23 txs
138 calls
constructor
constructor(address utilsAdr, address holdingAdr)
functions
allowance
viewfunction allowance(address holder, address spender) view returns (uint256)
automator
viewfunction automator() view returns (address)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
bot
viewfunction bot() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
getBuyPrice
viewfunction getBuyPrice() view returns (uint80)
getCirculatingSupply
viewfunction getCirculatingSupply() view returns (uint256)
getSellPrice
viewfunction getSellPrice() view returns (uint80)
holdingContract
viewfunction holdingContract() view returns (address)
lastPriceUsd12
viewfunction lastPriceUsd12() view returns (uint80)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
utils
viewfunction utils() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 tokens) returns (bool success)
approveMaxAmount
nonpayablefunction approveMaxAmount(address spender) returns (bool)
buyTokens
payablefunction buyTokens(uint256 tokens, address receiver) payable
renounceOwnership
nonpayablefunction renounceOwnership()
rescueEth
nonpayablefunction rescueEth()
rescueTokens
nonpayablefunction rescueTokens(address token)
sellTokens
nonpayablefunction sellTokens(uint256 tokens, address receiver)
setAdrCanMint
nonpayablefunction setAdrCanMint(address adr, bool canOrNot)
setBot
nonpayablefunction setBot(address botAdr)
setHoldingContract
nonpayablefunction setHoldingContract(address holdingAdr)
setMintWhitelist
nonpayablefunction setMintWhitelist(bool enabled)
transfer
nonpayablefunction transfer(address to, uint256 tokens) returns (bool success)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 tokens) returns (bool success)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
TokensBought
event TokensBought(uint256 tokens, uint256 cost, uint80 priceEth12, uint80 priceUsd12, uint256 totalSupply)
TokensSold
event TokensSold(uint256 tokens, uint256 cost, uint80 priceEth12, uint80 priceUsd12, uint256 totalSupply)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60c06040525f60035573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc260a052600680546001600160f01b0319167daaa000e1b72bf8dfa74c958e19e925c0bfae9ded0000000000e8d4a51000179055600b805460ff19166001179055348015610068575f80fd5b506040516122d33803806122d3833981016040819052610087916101ba565b60405180604001604052806008815260200167576f6c6620414d4d60c01b8152506040518060400160405280600481526020016357414d4d60e01b81525060066100dd6100d861014c60201b60201c565b610150565b60016100e98482610283565b5060026100f68382610283565b5060ff166080525050335f908152600a60205260409020805460ff19166001179055600980546001600160a01b039283166001600160a01b0319918216179091556007805493909216921691909117905561033d565b3390565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b03811681146101b5575f80fd5b919050565b5f80604083850312156101cb575f80fd5b6101d48361019f565b91506101e26020840161019f565b90509250929050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061021357607f821691505b60208210810361023157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561027e57805f5260205f20601f840160051c8101602085101561025c5750805b601f840160051c820191505b8181101561027b575f8155600101610268565b50505b505050565b81516001600160401b0381111561029c5761029c6101eb565b6102b0816102aa84546101ff565b84610237565b6020601f8211600181146102e2575f83156102cb5750848201515b5f19600385901b1c1916600184901b17845561027b565b5f84815260208120601f198516915b8281101561031157878501518255602094850194600190920191016102f1565b508482101561032e57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611f3d6103965f395f81816106d701528181610c88015281816110d5015261151401525f81816103a30152818161078201528181610d2401528181610e750152818161107201526113480152611f3d5ff3fe6080604052600436106101b9575f3560e01c806343d32e9c116100f25780638da5cb5b11610092578063c625e9b111610062578063c625e9b114610513578063ce31a06b14610526578063dd62ed3e1461053a578063f2fde38b1461057e575f80fd5b80638da5cb5b146104a557806395d89b41146104c15780639fdc8005146104d5578063a9059cbb146104f4575f80fd5b8063670f7151116100cd578063670f71511461041f5780636b5caec41461043e57806370a082311461045d578063715018a614610491575f80fd5b806343d32e9c146103cd5780635a29638d146103e15780635d52f9fc14610400575f80fd5b80631df137511161015d57806323f2470d1161013857806323f2470d1461033e5780632ac00f431461035d5780632b112e491461037c578063313ce56714610390575f80fd5b80631df13751146102e15780631f3e51fd1461030057806323b872dd1461031f575f80fd5b8063095ea7b311610198578063095ea7b31461023057806310814c371461025f57806318160ddd146102965780631cb78541146102b4575f80fd5b8062ae3bf8146101bd578063018a25e8146101de57806306fdde031461020f575b5f80fd5b3480156101c8575f80fd5b506101dc6101d7366004611af4565b61059d565b005b3480156101e9575f80fd5b506101f26106b3565b6040516001600160501b0390911681526020015b60405180910390f35b34801561021a575f80fd5b5061022361083a565b6040516102069190611b16565b34801561023b575f80fd5b5061024f61024a366004611b4b565b6108ca565b6040519015158152602001610206565b34801561026a575f80fd5b5060085461027e906001600160a01b031681565b6040516001600160a01b039091168152602001610206565b3480156102a1575f80fd5b506003545b604051908152602001610206565b3480156102bf575f80fd5b5060065461027e906a010000000000000000000090046001600160a01b031681565b3480156102ec575f80fd5b506101dc6102fb366004611b82565b6109a0565b34801561030b575f80fd5b506101dc61031a366004611af4565b6109bb565b34801561032a575f80fd5b5061024f610339366004611b9d565b610af4565b348015610349575f80fd5b506006546101f2906001600160501b031681565b348015610368575f80fd5b506101dc610377366004611bdb565b610bca565b348015610387575f80fd5b506102a6610bfc565b34801561039b575f80fd5b5060405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610206565b3480156103d8575f80fd5b506101f2610c64565b3480156103ec575f80fd5b5060075461027e906001600160a01b031681565b34801561040b575f80fd5b5060095461027e906001600160a01b031681565b34801561042a575f80fd5b506101dc610439366004611c12565b610ddc565b348015610449575f80fd5b506101dc610458366004611af4565b61119b565b348015610468575f80fd5b506102a6610477366004611af4565b6001600160a01b03165f9081526004602052604090205490565b34801561049c575f80fd5b506101dc6111c5565b3480156104b0575f80fd5b505f546001600160a01b031661027e565b3480156104cc575f80fd5b506102236111d8565b3480156104e0575f80fd5b5061024f6104ef366004611af4565b6111e7565b3480156104ff575f80fd5b5061024f61050e366004611b4b565b6111f3565b6101dc610521366004611c12565b6112c0565b348015610531575f80fd5b506101dc6115df565b348015610545575f80fd5b506102a6610554366004611c35565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205490565b348015610589575f80fd5b506101dc610598366004611af4565b611621565b6105a5611697565b806001600160a01b031663a9059cbb6105c55f546001600160a01b031690565b6040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa158015610607573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061062b9190611c61565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561068b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106af9190611c78565b5050565b5f6003545f0361077757600754604051633a92f14760e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529091169063ea4bc51c90602401602060405180830381865afa158015610725573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107499190611c93565b6006546001600160501b0391821691610768911664eb28b0f400611ccd565b6107729190611cf8565b905090565b60035460071b6107a87f0000000000000000000000000000000000000000000000000000000000000000600a611dee565b60095f9054906101000a90046001600160a01b03166001600160a01b03166363011d1a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081c9190611dfc565b6001600160801b031661082f9190611ccd565b610768906081611ccd565b60606001805461084990611e22565b80601f016020809104026020016040519081016040528092919081815260200182805461087590611e22565b80156108c05780601f10610897576101008083540402835291602001916108c0565b820191905f5260205f20905b8154815290600101906020018083116108a357829003601f168201915b5050505050905090565b5f6006600a9054906101000a90046001600160a01b03166001600160a01b031663bb5424046040518163ffffffff1660e01b8152600401602060405180830381865afa15801561091c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109409190611e5a565b6001600160a01b0316631352d3e36040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610977575f80fd5b505af1158015610989573d5f803e3d5ffd5b5050505061099783836116f0565b90505b92915050565b6109a8611697565b600b805460ff1916911515919091179055565b6109c3611697565b60085f9054906101000a90046001600160a01b03166001600160a01b031663c1f36c686040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610a0f575f80fd5b505af1158015610a21573d5f803e3d5ffd5b50506009546040516306e6a46960e21b81523060048201526001600160a01b03909116803160248301529250631b9a91a491506044015f604051808303815f87803b158015610a6e575f80fd5b505af1158015610a80573d5f803e3d5ffd5b5050600980546001600160a01b0319166001600160a01b0385169081179091556040805163439370b160e01b8152905191935063439370b1925047916004808301925f92919082900301818588803b158015610ada575f80fd5b505af1158015610aec573d5f803e3d5ffd5b505050505050565b5f6006600a9054906101000a90046001600160a01b03166001600160a01b031663bb5424046040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b6a9190611e5a565b6001600160a01b0316631352d3e36040518163ffffffff1660e01b81526004015f604051808303815f87803b158015610ba1575f80fd5b505af1158015610bb3573d5f803e3d5ffd5b50505050610bc284848461175b565b949350505050565b610bd2611697565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b60046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec5461dead5f9081527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd549091610c5791611e75565b6003546107729190611e88565b5f6003545f03610d1957600754604051633a92f14760e21b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301529091169063ea4bc51c90602401602060405180830381865afa158015610cd6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cfa9190611c93565b6006546001600160501b0391821691610768911664e680992c00611ccd565b60035460071b610d4a7f0000000000000000000000000000000000000000000000000000000000000000600a611dee565b60095f9054906101000a90046001600160a01b03166001600160a01b03166363011d1a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d9a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dbe9190611dfc565b6001600160801b0316610dd19190611ccd565b61076890607f611ccd565b815f03610de7575050565b335f908152600a602052604090205460ff1680610e075750600b5460ff16155b610e585760405162461bcd60e51b815260206004820152601c60248201527f4e6f742077686974656c697374656420666f72206275726e696e672e0000000060448201526064015b60405180910390fd5b5f6101f46003541115610f9b57610e6d610c64565b90505f610e9b7f0000000000000000000000000000000000000000000000000000000000000000600a611dee565b610eaa9064e8d4a51000611ccd565b84610ec66001600160501b038516670de0b6b3a7640000611ccd565b610ed09190611ccd565b610eda9190611cf8565b60085460405163382e478160e01b8152600481018390529192506001600160a01b03169063382e4781906024015f604051808303815f87803b158015610f1e575f80fd5b505af1158015610f30573d5f803e3d5ffd5b50506009546040516306e6a46960e21b81526001600160a01b038781166004830152602482018690529091169250631b9a91a491506044015f604051808303815f87803b158015610f7f575f80fd5b505af1158015610f91573d5f803e3d5ffd5b50505050506110b0565b6009546008546040805163183e6d8d60e31b815290516001600160a01b0393841631939092169163c1f36c68916004808201925f9290919082900301818387803b158015610fe7575f80fd5b505af1158015610ff9573d5f803e3d5ffd5b50506009546040516306e6a46960e21b81526001600160a01b038781166004830152602482018690529091169250631b9a91a491506044015f604051808303815f87803b158015611048575f80fd5b505af115801561105a573d5f803e3d5ffd5b5050505083620f424061106d9190611ccd565b6110987f0000000000000000000000000000000000000000000000000000000000000000600a611dee565b6110a29083611ccd565b6110ac9190611cf8565b9150505b6110bb5f3385611871565b600754604051633a92f14760e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015264e8d4a5100092169063ea4bc51c90602401602060405180830381865afa158015611128573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061114c9190611c93565b6001600160501b0316826001600160501b03166111699190611e9b565b6111739190611eda565b6006805469ffffffffffffffffffff19166001600160501b0392909216919091179055505050565b6111a3611697565b600880546001600160a01b0319166001600160a01b0392909216919091179055565b6111cd611697565b6111d65f6119e1565b565b60606002805461084990611e22565b5f61099a825f196108ca565b5f6006600a9054906101000a90046001600160a01b03166001600160a01b031663bb5424046040518163ffffffff1660e01b8152600401602060405180830381865afa158015611245573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112699190611e5a565b6001600160a01b0316631352d3e36040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156112a0575f80fd5b505af11580156112b2573d5f803e3d5ffd5b505050506109978383611a30565b815f036112cb575050565b335f908152600a602052604090205460ff16806112eb5750600b5460ff16155b6113375760405162461bcd60e51b815260206004820152601c60248201527f4e6f742077686974656c697374656420666f72206d696e74696e672e000000006044820152606401610e4f565b5f6113406106b3565b90505f61136e7f0000000000000000000000000000000000000000000000000000000000000000600a611dee565b61137d9064e8d4a51000611ccd565b846113996001600160501b038516670de0b6b3a7640000611ccd565b6113a39190611ccd565b6113ad9190611cf8565b9050803410156113ff5760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f75676820657468657265756d207761732073656e74000000006044820152606401610e4f565b336108fc61140d8334611e88565b6040518115909202915f818181858888f19350505050158015611432573d5f803e3d5ffd5b5061143e835f86611871565b60095f9054906101000a90046001600160a01b03166001600160a01b031663439370b1826040518263ffffffff1660e01b81526004015f604051808303818588803b15801561148b575f80fd5b505af115801561149d573d5f803e3d5ffd5b50506008546040516320a1f32d60e21b8152600481018690526001600160a01b039091169350638287ccb4925060240190505f604051808303815f87803b1580156114e6575f80fd5b505af11580156114f8573d5f803e3d5ffd5b5050600754604051633a92f14760e21b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015264e8d4a510009450909116915063ea4bc51c90602401602060405180830381865afa15801561156b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061158f9190611c93565b6001600160501b0316836001600160501b03166115ac9190611ccd565b6115b69190611cf8565b6006805469ffffffffffffffffffff19166001600160501b039290921691909117905550505050565b6115e7611697565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f1935050505015801561161e573d5f803e3d5ffd5b50565b611629611697565b6001600160a01b03811661168e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610e4f565b61161e816119e1565b5f546001600160a01b031633146111d65760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610e4f565b335f8181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061174a9086815260200190565b60405180910390a350600192915050565b5f6001600160a01b0383166117a45760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610e4f565b6001600160a01b0384165f90815260056020908152604080832033845290915290205482111561180b5760405162461bcd60e51b8152602060048201526012602482015271105b1b1bddd85b98d948195e18d95959195960721b6044820152606401610e4f565b6001600160a01b0384165f908152600560209081526040808320338452909152902054611839908390611e88565b6001600160a01b0385165f908152600560209081526040808320338452909152902055611867838584611871565b5060019392505050565b6001600160a01b0382165f908152600460205260409020548111158061189e57506001600160a01b038216155b6118df5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610e4f565b6001600160a01b03821615611920576001600160a01b0382165f9081526004602052604081208054839290611915908490611e88565b909155506119379050565b8060035f8282546119319190611e75565b90915550505b6001600160a01b03831615611978576001600160a01b0383165f908152600460205260408120805483929061196d908490611e75565b9091555061198f9050565b8060035f8282546119899190611e88565b90915550505b826001600160a01b0316826001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516119d491815260200190565b60405180910390a3505050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6001600160a01b038316611a795760405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606401610e4f565b335f90815260046020526040902054821115611acc5760405162461bcd60e51b8152602060048201526012602482015271496e73756666696369656e742066756e647360701b6044820152606401610e4f565b611ad7833384611871565b50600192915050565b6001600160a01b038116811461161e575f80fd5b5f60208284031215611b04575f80fd5b8135611b0f81611ae0565b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f8060408385031215611b5c575f80fd5b8235611b6781611ae0565b946020939093013593505050565b801515811461161e575f80fd5b5f60208284031215611b92575f80fd5b8135611b0f81611b75565b5f805f60608486031215611baf575f80fd5b8335611bba81611ae0565b92506020840135611bca81611ae0565b929592945050506040919091013590565b5f8060408385031215611bec575f80fd5b8235611bf781611ae0565b91506020830135611c0781611b75565b809150509250929050565b5f8060408385031215611c23575f80fd5b823591506020830135611c0781611ae0565b5f8060408385031215611c46575f80fd5b8235611c5181611ae0565b91506020830135611c0781611ae0565b5f60208284031215611c71575f80fd5b5051919050565b5f60208284031215611c88575f80fd5b8151611b0f81611b75565b5f60208284031215611ca3575f80fd5b81516001600160501b0381168114611b0f575f80fd5b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761099a5761099a611cb9565b634e487b7160e01b5f52601260045260245ffd5b5f82611d0657611d06611ce4565b500490565b6001815b6001841115611d4657808504811115611d2a57611d2a611cb9565b6001841615611d3857908102905b60019390931c928002611d0f565b935093915050565b5f82611d5c5750600161099a565b81611d6857505f61099a565b8160018114611d7e5760028114611d8857611da4565b600191505061099a565b60ff841115611d9957611d99611cb9565b50506001821b61099a565b5060208310610133831016604e8410600b8410161715611dc7575081810a61099a565b611dd35f198484611d0b565b805f1904821115611de657611de6611cb9565b029392505050565b5f61099760ff841683611d4e565b5f60208284031215611e0c575f80fd5b81516001600160801b0381168114611b0f575f80fd5b600181811c90821680611e3657607f821691505b602082108103611e5457634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611e6a575f80fd5b8151611b0f81611ae0565b8082018082111561099a5761099a611cb9565b8181038181111561099a5761099a611cb9565b5f6001600160a01b0382166001600160a01b0384166001600160a01b038183021692508183048114821517611ed257611ed2611cb9565b505092915050565b5f6001600160a01b03831680611ef257611ef2611ce4565b806001600160a01b038416049150509291505056fea264697066735822122083a2afa1ba94bea4b422ef9a54ffbfbbee1cd3c4f8af208e419b72f5a4cb090b64736f6c634300081a0033000000000000000000000000c97b6f6dc641c0f59c724657b91569af00c28b7d0000000000000000000000007d02c1c43a188c6cebafd2a59919f9b936289673