3 txs
4 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)
RATE
viewfunction RATE() 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)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x60a0604052692a5a058fc295ed000000608090815250348015610020575f5ffd5b50604051806060016040528060248152602001611b69602491396040518060400160405280600581526020017f5348415254000000000000000000000000000000000000000000000000000000815250816003908161007f91906102dc565b50806004908161008f91906102dc565b50505060016005819055506103ab565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061011a57607f821691505b60208210810361012d5761012c6100d6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261018f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610154565b6101998683610154565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101dd6101d86101d3846101b1565b6101ba565b6101b1565b9050919050565b5f819050919050565b6101f6836101c3565b61020a610202826101e4565b848454610160565b825550505050565b5f5f905090565b610221610212565b61022c8184846101ed565b505050565b5b8181101561024f576102445f82610219565b600181019050610232565b5050565b601f8211156102945761026581610133565b61026e84610145565b8101602085101561027d578190505b61029161028985610145565b830182610231565b50505b505050565b5f82821c905092915050565b5f6102b45f1984600802610299565b1980831691505092915050565b5f6102cc83836102a5565b9150826002028217905092915050565b6102e58261009f565b67ffffffffffffffff8111156102fe576102fd6100a9565b5b6103088254610103565b610313828285610253565b5f60209050601f831160018114610344575f8415610332578287015190505b61033c85826102c1565b8655506103a3565b601f19841661035286610133565b5f5b8281101561037957848901518255600182019150602085019450602081019050610354565b868310156103965784890151610392601f8916826102a5565b8355505b6001600288020188555050505b505050505050565b60805161179f6103ca5f395f81816104a9015261066f015261179f5ff3fe6080604052600436106100c5575f3560e01c8063664e97041161007e578063a9059cbb11610058578063a9059cbb146102d0578063d5abeb011461030c578063db006a7514610336578063dd62ed3e1461035e57610105565b8063664e97041461024057806370a082311461026a57806395d89b41146102a657610105565b806306fdde0314610140578063095ea7b31461016a5780631249c58b146101a657806318160ddd146101b057806323b872dd146101da578063313ce5671461021657610105565b36610105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fc90610ffa565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013790610ffa565b60405180910390fd5b34801561014b575f5ffd5b5061015461039a565b6040516101619190611078565b60405180910390f35b348015610175575f5ffd5b50610190600480360381019061018b9190611129565b61042a565b60405161019d9190611181565b60405180910390f35b6101ae61044c565b005b3480156101bb575f5ffd5b506101c4610531565b6040516101d191906111a9565b60405180910390f35b3480156101e5575f5ffd5b5061020060048036038101906101fb91906111c2565b61053a565b60405161020d9190611181565b60405180910390f35b348015610221575f5ffd5b5061022a610568565b604051610237919061122d565b60405180910390f35b34801561024b575f5ffd5b50610254610570565b60405161026191906111a9565b60405180910390f35b348015610275575f5ffd5b50610290600480360381019061028b9190611246565b610576565b60405161029d91906111a9565b60405180910390f35b3480156102b1575f5ffd5b506102ba6105bb565b6040516102c79190611078565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f19190611129565b61064b565b6040516103039190611181565b60405180910390f35b348015610317575f5ffd5b5061032061066d565b60405161032d91906111a9565b60405180910390f35b348015610341575f5ffd5b5061035c60048036038101906103579190611271565b610691565b005b348015610369575f5ffd5b50610384600480360381019061037f919061129c565b61084c565b60405161039191906111a9565b60405180910390f35b6060600380546103a990611307565b80601f01602080910402602001604051908101604052809291908181526020018280546103d590611307565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f5f6104346108ce565b90506104418185856108d5565b600191505092915050565b6104546108e7565b5f3411610496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048d90611381565b60405180910390fd5b5f612710346104a591906113cc565b90507f0000000000000000000000000000000000000000000000000000000000000000816104d1610531565b6104db919061140d565b111561051c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105139061148a565b60405180910390fd5b610526338261092d565b5061052f6109ac565b565b5f600254905090565b5f5f6105446108ce565b90506105518582856109b6565b61055c858585610a49565b60019150509392505050565b5f6012905090565b61271081565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600480546105ca90611307565b80601f01602080910402602001604051908101604052809291908181526020018280546105f690611307565b80156106415780601f1061061857610100808354040283529160200191610641565b820191905f5260205f20905b81548152906001019060200180831161062457829003601f168201915b5050505050905090565b5f5f6106556108ce565b9050610662818585610a49565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6106996108e7565b5f81116106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d2906114f2565b60405180910390fd5b670de0b6b3a7640000811015610726576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071d90611580565b60405180910390fd5b5f612710670de0b6b3a76400008361073e91906113cc565b61074891906115cb565b90508047101561078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078490611645565b60405180910390fd5b6107973383610b39565b5f3373ffffffffffffffffffffffffffffffffffffffff16826040516107bc90611690565b5f6040518083038185875af1925050503d805f81146107f6576040519150601f19603f3d011682016040523d82523d5f602084013e6107fb565b606091505b505090508061083f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610836906116ee565b60405180910390fd5b50506108496109ac565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6108e28383836001610bb8565b505050565b600260055403610923576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361099d575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610994919061171b565b60405180910390fd5b6109a85f8383610d87565b5050565b6001600581905550565b5f6109c1848461084c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610a435781811015610a34578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610a2b93929190611734565b60405180910390fd5b610a4284848484035f610bb8565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ab9575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ab0919061171b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b29575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610b20919061171b565b60405180910390fd5b610b34838383610d87565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ba9575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610ba0919061171b565b60405180910390fd5b610bb4825f83610d87565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c28575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610c1f919061171b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c98575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610c8f919061171b565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610d81578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d7891906111a9565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610dd7578060025f828254610dcb919061140d565b92505081905550610ea5565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e60578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e5793929190611734565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eec578060025f8282540392505081905550610f36565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f9391906111a9565b60405180910390a3505050565b5f82825260208201905092915050565b7f557365206d696e742066756e6374696f6e0000000000000000000000000000005f82015250565b5f610fe4601183610fa0565b9150610fef82610fb0565b602082019050919050565b5f6020820190508181035f83015261101181610fd8565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61104a82611018565b6110548185610fa0565b9350611064818560208601611022565b61106d81611030565b840191505092915050565b5f6020820190508181035f8301526110908184611040565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110c58261109c565b9050919050565b6110d5816110bb565b81146110df575f5ffd5b50565b5f813590506110f0816110cc565b92915050565b5f819050919050565b611108816110f6565b8114611112575f5ffd5b50565b5f81359050611123816110ff565b92915050565b5f5f6040838503121561113f5761113e611098565b5b5f61114c858286016110e2565b925050602061115d85828601611115565b9150509250929050565b5f8115159050919050565b61117b81611167565b82525050565b5f6020820190506111945f830184611172565b92915050565b6111a3816110f6565b82525050565b5f6020820190506111bc5f83018461119a565b92915050565b5f5f5f606084860312156111d9576111d8611098565b5b5f6111e6868287016110e2565b93505060206111f7868287016110e2565b925050604061120886828701611115565b9150509250925092565b5f60ff82169050919050565b61122781611212565b82525050565b5f6020820190506112405f83018461121e565b92915050565b5f6020828403121561125b5761125a611098565b5b5f611268848285016110e2565b91505092915050565b5f6020828403121561128657611285611098565b5b5f61129384828501611115565b91505092915050565b5f5f604083850312156112b2576112b1611098565b5b5f6112bf858286016110e2565b92505060206112d0858286016110e2565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061131e57607f821691505b602082108103611331576113306112da565b5b50919050565b7f4d7573742073656e642045544820746f206d696e7400000000000000000000005f82015250565b5f61136b601583610fa0565b915061137682611337565b602082019050919050565b5f6020820190508181035f8301526113988161135f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113d6826110f6565b91506113e1836110f6565b92508282026113ef816110f6565b915082820484148315176114065761140561139f565b5b5092915050565b5f611417826110f6565b9150611422836110f6565b925082820190508082111561143a5761143961139f565b5b92915050565b7f53484152542063617020726561636865640000000000000000000000000000005f82015250565b5f611474601183610fa0565b915061147f82611440565b602082019050919050565b5f6020820190508181035f8301526114a181611468565b9050919050565b7f4e6f7468696e6720746f2072656465656d0000000000000000000000000000005f82015250565b5f6114dc601183610fa0565b91506114e7826114a8565b602082019050919050565b5f6020820190508181035f830152611509816114d0565b9050919050565b7f416d6f756e7420746f6f20736d616c6c2c2075736520313820646563696d616c5f8201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b5f61156a602183610fa0565b915061157582611510565b604082019050919050565b5f6020820190508181035f8301526115978161155e565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6115d5826110f6565b91506115e0836110f6565b9250826115f0576115ef61159e565b5b828204905092915050565b7f496e73756666696369656e742045544820696e20636f6e7472616374000000005f82015250565b5f61162f601c83610fa0565b915061163a826115fb565b602082019050919050565b5f6020820190508181035f83015261165c81611623565b9050919050565b5f81905092915050565b50565b5f61167b5f83611663565b91506116868261166d565b5f82019050919050565b5f61169a82611670565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6116d8601383610fa0565b91506116e3826116a4565b602082019050919050565b5f6020820190508181035f830152611705816116cc565b9050919050565b611715816110bb565b82525050565b5f60208201905061172e5f83018461170c565b92915050565b5f6060820190506117475f83018661170c565b611754602083018561119a565b611761604083018461119a565b94935050505056fea2646970667358221220a935b1c015285b7e6902a5b2959e387463a440a684337d734ce0d0d22c9afb5064736f6c634300081e00335374726f6e676c792048656467656420416e642052656465656d61626c6520546f6b656e