7 txs
11 calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
maxSupply
viewfunction maxSupply() view returns (uint256)
name
viewfunction name() view returns (string)
PRICE
viewfunction PRICE() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 value) returns (bool)
mint
payablefunction mint() payable
redeem
nonpayablefunction redeem(uint256 amount)
transfer
nonpayablefunction transfer(address to, uint256 value) returns (bool)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 value) returns (bool)
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
0x608060405234801562000010575f80fd5b506040518060400160405280600581526020017f454d656d650000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f454d454d4500000000000000000000000000000000000000000000000000000081525081600390816200008e919062000315565b508060049081620000a0919062000315565b5050506001600581905550620003f9565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200012d57607f821691505b602082108103620001435762000142620000e8565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620001a77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200016a565b620001b386836200016a565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620001fd620001f7620001f184620001cb565b620001d4565b620001cb565b9050919050565b5f819050919050565b6200021883620001dd565b62000230620002278262000204565b84845462000176565b825550505050565b5f90565b6200024662000238565b620002538184846200020d565b505050565b5b818110156200027a576200026e5f826200023c565b60018101905062000259565b5050565b601f821115620002c957620002938162000149565b6200029e846200015b565b81016020851015620002ae578190505b620002c6620002bd856200015b565b83018262000258565b50505b505050565b5f82821c905092915050565b5f620002eb5f1984600802620002ce565b1980831691505092915050565b5f620003058383620002da565b9150826002028217905092915050565b6200032082620000b1565b67ffffffffffffffff8111156200033c576200033b620000bb565b5b62000348825462000115565b620003558282856200027e565b5f60209050601f8311600181146200038b575f841562000376578287015190505b620003828582620002f8565b865550620003f1565b601f1984166200039b8662000149565b5f5b82811015620003c4578489015182556001820191506020850194506020810190506200039d565b86831015620003e45784890151620003e0601f891682620002da565b8355505b6001600288020188555050505b505050505050565b61156d80620004075f395ff3fe6080604052600436106100c5575f3560e01c806370a082311161007e578063a9059cbb11610058578063a9059cbb14610268578063d5abeb01146102a4578063db006a75146102ce578063dd62ed3e146102f6576100d4565b806370a08231146101d85780638d859f3e1461021457806395d89b411461023e576100d4565b806306fdde03146100d8578063095ea7b3146101025780631249c58b1461013e57806318160ddd1461014857806323b872dd14610172578063313ce567146101ae576100d4565b366100d4576100d2610332565b005b5f80fd5b3480156100e3575f80fd5b506100ec610498565b6040516100f99190610f4d565b60405180910390f35b34801561010d575f80fd5b5061012860048036038101906101239190610ffe565b610528565b6040516101359190611056565b60405180910390f35b610146610332565b005b348015610153575f80fd5b5061015c61054a565b604051610169919061107e565b60405180910390f35b34801561017d575f80fd5b5061019860048036038101906101939190611097565b610553565b6040516101a59190611056565b60405180910390f35b3480156101b9575f80fd5b506101c2610581565b6040516101cf9190611102565b60405180910390f35b3480156101e3575f80fd5b506101fe60048036038101906101f9919061111b565b610589565b60405161020b919061107e565b60405180910390f35b34801561021f575f80fd5b506102286105ce565b604051610235919061107e565b60405180910390f35b348015610249575f80fd5b506102526105d9565b60405161025f9190610f4d565b60405180910390f35b348015610273575f80fd5b5061028e60048036038101906102899190610ffe565b610669565b60405161029b9190611056565b60405180910390f35b3480156102af575f80fd5b506102b861068b565b6040516102c5919061107e565b60405180910390f35b3480156102d9575f80fd5b506102f460048036038101906102ef9190611146565b610699565b005b348015610301575f80fd5b5061031c60048036038101906103179190611171565b610766565b604051610329919061107e565b60405180910390f35b61033a6107e8565b66038d7ea4c68000341015610384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161037b906111f9565b60405180910390fd5b5f66038d7ea4c68000346103989190611271565b9050690eb344079513a1300000670de0b6b3a7640000826103b991906112a1565b6103c161054a565b6103cb91906112e2565b111561040c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104039061135f565b60405180910390fd5b61042933670de0b6b3a76400008361042491906112a1565b610837565b5f66038d7ea4c680003461043d919061137d565b90505f81111561048c573373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561048a573d5f803e3d5ffd5b505b50506104966108b6565b565b6060600380546104a7906113da565b80601f01602080910402602001604051908101604052809291908181526020018280546104d3906113da565b801561051e5780601f106104f55761010080835404028352916020019161051e565b820191905f5260205f20905b81548152906001019060200180831161050157829003601f168201915b5050505050905090565b5f806105326108c0565b905061053f8185856108c7565b600191505092915050565b5f600254905090565b5f8061055d6108c0565b905061056a8582856108d9565b61057585858561096c565b60019150509392505050565b5f6012905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b66038d7ea4c6800081565b6060600480546105e8906113da565b80601f0160208091040260200160405190810160405280929190818152602001828054610614906113da565b801561065f5780601f106106365761010080835404028352916020019161065f565b820191905f5260205f20905b81548152906001019060200180831161064257829003601f168201915b5050505050905090565b5f806106736108c0565b905061068081858561096c565b600191505092915050565b690eb344079513a130000081565b6106a16107e8565b5f81116106e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106da90611454565b60405180910390fd5b6106ed3382610a5c565b5f670de0b6b3a764000066038d7ea4c680008361070a91906112a1565b6107149190611271565b90503373ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610759573d5f803e3d5ffd5b50506107636108b6565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60026005540361082d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610824906114bc565b60405180910390fd5b6002600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108a7575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161089e91906114e9565b60405180910390fd5b6108b25f8383610adb565b5050565b6001600581905550565b5f33905090565b6108d48383836001610cf4565b505050565b5f6108e48484610766565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156109665781811015610957578281836040517ffb8f41b200000000000000000000000000000000000000000000000000000000815260040161094e93929190611502565b60405180910390fd5b61096584848484035f610cf4565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109dc575f6040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081526004016109d391906114e9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a4c575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610a4391906114e9565b60405180910390fd5b610a57838383610adb565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610acc575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ac391906114e9565b60405180910390fd5b610ad7825f83610adb565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b2b578060025f828254610b1f91906112e2565b92505081905550610bf9565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bb4578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610bab93929190611502565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c40578060025f8282540392505081905550610c8a565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610ce7919061107e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610d64575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610d5b91906114e9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd4575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610dcb91906114e9565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610ebd578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610eb4919061107e565b60405180910390a35b50505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610efa578082015181840152602081019050610edf565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610f1f82610ec3565b610f298185610ecd565b9350610f39818560208601610edd565b610f4281610f05565b840191505092915050565b5f6020820190508181035f830152610f658184610f15565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f9a82610f71565b9050919050565b610faa81610f90565b8114610fb4575f80fd5b50565b5f81359050610fc581610fa1565b92915050565b5f819050919050565b610fdd81610fcb565b8114610fe7575f80fd5b50565b5f81359050610ff881610fd4565b92915050565b5f806040838503121561101457611013610f6d565b5b5f61102185828601610fb7565b925050602061103285828601610fea565b9150509250929050565b5f8115159050919050565b6110508161103c565b82525050565b5f6020820190506110695f830184611047565b92915050565b61107881610fcb565b82525050565b5f6020820190506110915f83018461106f565b92915050565b5f805f606084860312156110ae576110ad610f6d565b5b5f6110bb86828701610fb7565b93505060206110cc86828701610fb7565b92505060406110dd86828701610fea565b9150509250925092565b5f60ff82169050919050565b6110fc816110e7565b82525050565b5f6020820190506111155f8301846110f3565b92915050565b5f602082840312156111305761112f610f6d565b5b5f61113d84828501610fb7565b91505092915050565b5f6020828403121561115b5761115a610f6d565b5b5f61116884828501610fea565b91505092915050565b5f806040838503121561118757611186610f6d565b5b5f61119485828601610fb7565b92505060206111a585828601610fb7565b9150509250929050565b7f4e6f7420656e6f756768204554482073656e74000000000000000000000000005f82015250565b5f6111e3601383610ecd565b91506111ee826111af565b602082019050919050565b5f6020820190508181035f830152611210816111d7565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61127b82610fcb565b915061128683610fcb565b92508261129657611295611217565b5b828204905092915050565b5f6112ab82610fcb565b91506112b683610fcb565b92508282026112c481610fcb565b915082820484148315176112db576112da611244565b5b5092915050565b5f6112ec82610fcb565b91506112f783610fcb565b925082820190508082111561130f5761130e611244565b5b92915050565b7f43617020726561636865640000000000000000000000000000000000000000005f82015250565b5f611349600b83610ecd565b915061135482611315565b602082019050919050565b5f6020820190508181035f8301526113768161133d565b9050919050565b5f61138782610fcb565b915061139283610fcb565b9250826113a2576113a1611217565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113f157607f821691505b602082108103611404576114036113ad565b5b50919050565b7f416d6f756e74206d757374206265203e203000000000000000000000000000005f82015250565b5f61143e601283610ecd565b91506114498261140a565b602082019050919050565b5f6020820190508181035f83015261146b81611432565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c005f82015250565b5f6114a6601f83610ecd565b91506114b182611472565b602082019050919050565b5f6020820190508181035f8301526114d38161149a565b9050919050565b6114e381610f90565b82525050565b5f6020820190506114fc5f8301846114da565b92915050565b5f6060820190506115155f8301866114da565b611522602083018561106f565b61152f604083018461106f565b94935050505056fea2646970667358221220c55fa5f5ee284e45ed637f412e332b9b18059c63e1f8449619162c160090fad564736f6c63430008140033