613 txs
3k calls
constructor
constructor(string name, string symbol, uint256 initialSupply, address _Owner)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
isfreezed
viewfunction isfreezed(address) view returns (bool)
isWhitelisted
viewfunction isWhitelisted(address) view returns (bool)
name
viewfunction name() view returns (string)
Owner
viewfunction Owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
burn
nonpayablefunction burn(address to, uint256 amount)
chnageOwner
nonpayablefunction chnageOwner(address owner)
dewhitelistAddress
nonpayablefunction dewhitelistAddress(address user)
freezed
nonpayablefunction freezed(address user)
mint
nonpayablefunction mint(address to, uint256 amount)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
unfreezed
nonpayablefunction unfreezed(address user)
whitelistAddress
nonpayablefunction whitelistAddress(address user)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
ERC20InsufficientAllowance
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover
error ERC20InvalidApprover(address approver)
ERC20InvalidReceiver
error ERC20InvalidReceiver(address receiver)
ERC20InvalidSender
error ERC20InvalidSender(address sender)
ERC20InvalidSpender
error ERC20InvalidSpender(address spender)
creation bytecode
0x608060405234801562000010575f80fd5b50604051620024f4380380620024f48339818101604052810190620000369190620005b8565b8383816003908162000049919062000893565b5080600490816200005b919062000893565b5050506200009a3362000073620000e460201b60201c565b600a62000081919062000b00565b846200008e919062000b50565b620000ec60201b60201c565b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000c67565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200015f575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040162000156919062000bab565b60405180910390fd5b620001725f83836200017660201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603620001ca578060025f828254620001bd919062000bc6565b925050819055506200029b565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101562000256578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016200024d9392919062000c11565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002e4578060025f82825403925050819055506200032e565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200038d919062000c4c565b60405180910390a3505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620003fb82620003b3565b810181811067ffffffffffffffff821117156200041d576200041c620003c3565b5b80604052505050565b5f620004316200039a565b90506200043f8282620003f0565b919050565b5f67ffffffffffffffff821115620004615762000460620003c3565b5b6200046c82620003b3565b9050602081019050919050565b5f5b83811015620004985780820151818401526020810190506200047b565b5f8484015250505050565b5f620004b9620004b38462000444565b62000426565b905082815260208101848484011115620004d857620004d7620003af565b5b620004e584828562000479565b509392505050565b5f82601f830112620005045762000503620003ab565b5b815162000516848260208601620004a3565b91505092915050565b5f819050919050565b62000533816200051f565b81146200053e575f80fd5b50565b5f81519050620005518162000528565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620005828262000557565b9050919050565b620005948162000576565b81146200059f575f80fd5b50565b5f81519050620005b28162000589565b92915050565b5f805f8060808587031215620005d357620005d2620003a3565b5b5f85015167ffffffffffffffff811115620005f357620005f2620003a7565b5b6200060187828801620004ed565b945050602085015167ffffffffffffffff811115620006255762000624620003a7565b5b6200063387828801620004ed565b9350506040620006468782880162000541565b92505060606200065987828801620005a2565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620006b457607f821691505b602082108103620006ca57620006c96200066f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200072e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006f1565b6200073a8683620006f1565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6200077b620007756200076f846200051f565b62000752565b6200051f565b9050919050565b5f819050919050565b62000796836200075b565b620007ae620007a58262000782565b848454620006fd565b825550505050565b5f90565b620007c4620007b6565b620007d18184846200078b565b505050565b5b81811015620007f857620007ec5f82620007ba565b600181019050620007d7565b5050565b601f82111562000847576200081181620006d0565b6200081c84620006e2565b810160208510156200082c578190505b620008446200083b85620006e2565b830182620007d6565b50505b505050565b5f82821c905092915050565b5f620008695f19846008026200084c565b1980831691505092915050565b5f62000883838362000858565b9150826002028217905092915050565b6200089e8262000665565b67ffffffffffffffff811115620008ba57620008b9620003c3565b5b620008c682546200069c565b620008d3828285620007fc565b5f60209050601f83116001811462000909575f8415620008f4578287015190505b62000900858262000876565b8655506200096f565b601f1984166200091986620006d0565b5f5b8281101562000942578489015182556001820191506020850194506020810190506200091b565b868310156200096257848901516200095e601f89168262000858565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111562000a0157808604811115620009d957620009d862000977565b5b6001851615620009e95780820291505b8081029050620009f985620009a4565b9450620009b9565b94509492505050565b5f8262000a1b576001905062000aed565b8162000a2a575f905062000aed565b816001811462000a43576002811462000a4e5762000a84565b600191505062000aed565b60ff84111562000a635762000a6262000977565b5b8360020a91508482111562000a7d5762000a7c62000977565b5b5062000aed565b5060208310610133831016604e8410600b841016171562000abe5782820a90508381111562000ab85762000ab762000977565b5b62000aed565b62000acd8484846001620009b0565b9250905081840481111562000ae75762000ae662000977565b5b81810290505b9392505050565b5f60ff82169050919050565b5f62000b0c826200051f565b915062000b198362000af4565b925062000b487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a0a565b905092915050565b5f62000b5c826200051f565b915062000b69836200051f565b925082820262000b79816200051f565b9150828204841483151762000b935762000b9262000977565b5b5092915050565b62000ba58162000576565b82525050565b5f60208201905062000bc05f83018462000b9a565b92915050565b5f62000bd2826200051f565b915062000bdf836200051f565b925082820190508082111562000bfa5762000bf962000977565b5b92915050565b62000c0b816200051f565b82525050565b5f60608201905062000c265f83018662000b9a565b62000c35602083018562000c00565b62000c44604083018462000c00565b949350505050565b5f60208201905062000c615f83018462000c00565b92915050565b61187f8062000c755f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806341566585116100ab57806395d89b411161006f57806395d89b41146103155780639dc29fac14610333578063a9059cbb1461034f578063b4a99a4e1461037f578063dd62ed3e1461039d5761011f565b8063415665851461027557806341f8244a14610291578063476ba954146102ad57806370a08231146102c95780637a8577b3146102f95761011f565b806323b872dd116100f257806323b872dd146101bf578063313ce567146101ef5780633af32abf1461020d578063406f11f51461023d57806340c10f19146102595761011f565b806301caafc91461012357806306fdde0314610153578063095ea7b31461017157806318160ddd146101a1575b5f80fd5b61013d600480360381019061013891906113fc565b6103cd565b60405161014a9190611441565b60405180910390f35b61015b6103ea565b60405161016891906114e4565b60405180910390f35b61018b60048036038101906101869190611537565b61047a565b6040516101989190611441565b60405180910390f35b6101a961049c565b6040516101b69190611584565b60405180910390f35b6101d960048036038101906101d4919061159d565b6104a5565b6040516101e69190611441565b60405180910390f35b6101f7610549565b6040516102049190611608565b60405180910390f35b610227600480360381019061022291906113fc565b610551565b6040516102349190611441565b60405180910390f35b610257600480360381019061025291906113fc565b61056e565b005b610273600480360381019061026e9190611537565b610622565b005b61028f600480360381019061028a91906113fc565b6106bf565b005b6102ab60048036038101906102a691906113fc565b6107a6565b005b6102c760048036038101906102c291906113fc565b61088c565b005b6102e360048036038101906102de91906113fc565b61093f565b6040516102f09190611584565b60405180910390f35b610313600480360381019061030e91906113fc565b610984565b005b61031d610a56565b60405161032a91906114e4565b60405180910390f35b61034d60048036038101906103489190611537565b610ae6565b005b61036960048036038101906103649190611537565b610b83565b6040516103769190611441565b60405180910390f35b610387610c25565b6040516103949190611630565b60405180910390f35b6103b760048036038101906103b29190611649565b610c4a565b6040516103c49190611584565b60405180910390f35b6007602052805f5260405f205f915054906101000a900460ff1681565b6060600380546103f9906116b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610425906116b4565b80156104705780601f1061044757610100808354040283529160200191610470565b820191905f5260205f20905b81548152906001019060200180831161045357829003601f168201915b5050505050905090565b5f80610484610ccc565b9050610491818585610cd3565b600191505092915050565b5f600254905090565b5f80151560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514610535576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052c9061172e565b60405180910390fd5b610540848484610ce5565b90509392505050565b5f6012905090565b6006602052805f5260405f205f915054906101000a900460ff1681565b600160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790556105ca575f80fd5b600160075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a890611796565b60405180910390fd5b6106bb8282610d13565b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461074e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074590611796565b60405180910390fd5b600160065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610835576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161082c90611796565b60405180910390fd5b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b600160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790556108e8575f80fd5b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0a90611796565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b606060048054610a65906116b4565b80601f0160208091040260200160405190810160405280929190818152602001828054610a91906116b4565b8015610adc5780601f10610ab357610100808354040283529160200191610adc565b820191905f5260205f20905b815481529060010190602001808311610abf57829003601f168201915b5050505050905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90611796565b60405180910390fd5b610b7f8282610d92565b5050565b5f80151560075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16151514610c13576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0a9061172e565b60405180910390fd5b610c1d8383610e11565b905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b610ce08383836001610e33565b505050565b5f80610cef610ccc565b9050610cfc858285611002565b610d07858585611095565b60019150509392505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d83575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610d7a9190611630565b60405180910390fd5b610d8e5f8383611185565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e02575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610df99190611630565b60405180910390fd5b610e0d825f83611185565b5050565b5f80610e1b610ccc565b9050610e28818585611095565b600191505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ea3575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610e9a9190611630565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f13575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610f0a9190611630565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610ffc578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610ff39190611584565b60405180910390a35b50505050565b5f61100d8484610c4a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81101561108f5781811015611080578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401611077939291906117b4565b60405180910390fd5b61108e84848484035f610e33565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611105575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016110fc9190611630565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611175575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161116c9190611630565b60405180910390fd5b611180838383611185565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111d5578060025f8282546111c99190611816565b925050819055506112a3565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561125e578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401611255939291906117b4565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112ea578060025f8282540392505081905550611334565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113919190611584565b60405180910390a3505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6113cb826113a2565b9050919050565b6113db816113c1565b81146113e5575f80fd5b50565b5f813590506113f6816113d2565b92915050565b5f602082840312156114115761141061139e565b5b5f61141e848285016113e8565b91505092915050565b5f8115159050919050565b61143b81611427565b82525050565b5f6020820190506114545f830184611432565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015611491578082015181840152602081019050611476565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6114b68261145a565b6114c08185611464565b93506114d0818560208601611474565b6114d98161149c565b840191505092915050565b5f6020820190508181035f8301526114fc81846114ac565b905092915050565b5f819050919050565b61151681611504565b8114611520575f80fd5b50565b5f813590506115318161150d565b92915050565b5f806040838503121561154d5761154c61139e565b5b5f61155a858286016113e8565b925050602061156b85828601611523565b9150509250929050565b61157e81611504565b82525050565b5f6020820190506115975f830184611575565b92915050565b5f805f606084860312156115b4576115b361139e565b5b5f6115c1868287016113e8565b93505060206115d2868287016113e8565b92505060406115e386828701611523565b9150509250925092565b5f60ff82169050919050565b611602816115ed565b82525050565b5f60208201905061161b5f8301846115f9565b92915050565b61162a816113c1565b82525050565b5f6020820190506116435f830184611621565b92915050565b5f806040838503121561165f5761165e61139e565b5b5f61166c858286016113e8565b925050602061167d858286016113e8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806116cb57607f821691505b6020821081036116de576116dd611687565b5b50919050565b7f796f7572206163636f756e7420697320667265657a65640000000000000000005f82015250565b5f611718601783611464565b9150611723826116e4565b602082019050919050565b5f6020820190508181035f8301526117458161170c565b9050919050565b7f4e6f7420416e204f776e657200000000000000000000000000000000000000005f82015250565b5f611780600c83611464565b915061178b8261174c565b602082019050919050565b5f6020820190508181035f8301526117ad81611774565b9050919050565b5f6060820190506117c75f830186611621565b6117d46020830185611575565b6117e16040830184611575565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61182082611504565b915061182b83611504565b9250828201905080821115611843576118426117e9565b5b9291505056fea264697066735822122031b9f5cbe1f65abdba1a0764db973bc6c595b04f428382227b03fafc42af23ba64736f6c63430008180033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000001406f40000000000000000000000000b79c0bbeb77fce9e6662b3416f01392ab66c3b140000000000000000000000000000000000000000000000000000000000000009496e63657074696f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003494e430000000000000000000000000000000000000000000000000000000000