162 txs
415 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
0x60a0604052692a5a058fc295ed000000608090815250348015610020575f5ffd5b50604051806060016040528060248152602001611a7d602491396040518060400160405280600581526020017f5348415254000000000000000000000000000000000000000000000000000000815250816003908161007f91906102dc565b50806004908161008f91906102dc565b50505060016005819055506103ab565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061011a57607f821691505b60208210810361012d5761012c6100d6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261018f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610154565b6101998683610154565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101dd6101d86101d3846101b1565b6101ba565b6101b1565b9050919050565b5f819050919050565b6101f6836101c3565b61020a610202826101e4565b848454610160565b825550505050565b5f5f905090565b610221610212565b61022c8184846101ed565b505050565b5b8181101561024f576102445f82610219565b600181019050610232565b5050565b601f8211156102945761026581610133565b61026e84610145565b8101602085101561027d578190505b61029161028985610145565b830182610231565b50505b505050565b5f82821c905092915050565b5f6102b45f1984600802610299565b1980831691505092915050565b5f6102cc83836102a5565b9150826002028217905092915050565b6102e58261009f565b67ffffffffffffffff8111156102fe576102fd6100a9565b5b6103088254610103565b610313828285610253565b5f60209050601f831160018114610344575f8415610332578287015190505b61033c85826102c1565b8655506103a3565b601f19841661035286610133565b5f5b8281101561037957848901518255600182019150602085019450602081019050610354565b868310156103965784890151610392601f8916826102a5565b8355505b6001600288020188555050505b505050505050565b6080516116b36103ca5f395f81816104a9015261066f01526116b35ff3fe6080604052600436106100c5575f3560e01c8063664e97041161007e578063a9059cbb11610058578063a9059cbb146102d0578063d5abeb011461030c578063db006a7514610336578063dd62ed3e1461035e57610105565b8063664e97041461024057806370a082311461026a57806395d89b41146102a657610105565b806306fdde0314610140578063095ea7b31461016a5780631249c58b146101a657806318160ddd146101b057806323b872dd146101da578063313ce5671461021657610105565b36610105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fc90610f9c565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013790610f9c565b60405180910390fd5b34801561014b575f5ffd5b5061015461039a565b604051610161919061101a565b60405180910390f35b348015610175575f5ffd5b50610190600480360381019061018b91906110cb565b61042a565b60405161019d9190611123565b60405180910390f35b6101ae61044c565b005b3480156101bb575f5ffd5b506101c4610531565b6040516101d1919061114b565b60405180910390f35b3480156101e5575f5ffd5b5061020060048036038101906101fb9190611164565b61053a565b60405161020d9190611123565b60405180910390f35b348015610221575f5ffd5b5061022a610568565b60405161023791906111cf565b60405180910390f35b34801561024b575f5ffd5b50610254610570565b604051610261919061114b565b60405180910390f35b348015610275575f5ffd5b50610290600480360381019061028b91906111e8565b610576565b60405161029d919061114b565b60405180910390f35b3480156102b1575f5ffd5b506102ba6105bb565b6040516102c7919061101a565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f191906110cb565b61064b565b6040516103039190611123565b60405180910390f35b348015610317575f5ffd5b5061032061066d565b60405161032d919061114b565b60405180910390f35b348015610341575f5ffd5b5061035c60048036038101906103579190611213565b610691565b005b348015610369575f5ffd5b50610384600480360381019061037f919061123e565b6107ee565b604051610391919061114b565b60405180910390f35b6060600380546103a9906112a9565b80601f01602080910402602001604051908101604052809291908181526020018280546103d5906112a9565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f5f610434610870565b9050610441818585610877565b600191505092915050565b610454610889565b5f3411610496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048d90611323565b60405180910390fd5b5f612710346104a5919061136e565b90507f0000000000000000000000000000000000000000000000000000000000000000816104d1610531565b6104db91906113af565b111561051c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105139061142c565b60405180910390fd5b61052633826108cf565b5061052f61094e565b565b5f600254905090565b5f5f610544610870565b9050610551858285610958565b61055c8585856109eb565b60019150509392505050565b5f6012905090565b61271081565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600480546105ca906112a9565b80601f01602080910402602001604051908101604052809291908181526020018280546105f6906112a9565b80156106415780601f1061061857610100808354040283529160200191610641565b820191905f5260205f20905b81548152906001019060200180831161062457829003601f168201915b5050505050905090565b5f5f610655610870565b90506106628185856109eb565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b610699610889565b5f81116106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d290611494565b60405180910390fd5b5f612710826106ea91906114df565b90508047101561072f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072690611559565b60405180910390fd5b6107393383610adb565b5f3373ffffffffffffffffffffffffffffffffffffffff168260405161075e906115a4565b5f6040518083038185875af1925050503d805f8114610798576040519150601f19603f3d011682016040523d82523d5f602084013e61079d565b606091505b50509050806107e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d890611602565b60405180910390fd5b50506107eb61094e565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6108848383836001610b5a565b505050565b6002600554036108c5576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361093f575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610936919061162f565b60405180910390fd5b61094a5f8383610d29565b5050565b6001600581905550565b5f61096384846107ee565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156109e557818110156109d6578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109cd93929190611648565b60405180910390fd5b6109e484848484035f610b5a565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a5b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a52919061162f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610acb575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ac2919061162f565b60405180910390fd5b610ad6838383610d29565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b4b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b42919061162f565b60405180910390fd5b610b56825f83610d29565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610bca575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610bc1919061162f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c3a575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610c31919061162f565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610d23578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d1a919061114b565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d79578060025f828254610d6d91906113af565b92505081905550610e47565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e02578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610df993929190611648565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e8e578060025f8282540392505081905550610ed8565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f35919061114b565b60405180910390a3505050565b5f82825260208201905092915050565b7f557365206d696e742066756e6374696f6e0000000000000000000000000000005f82015250565b5f610f86601183610f42565b9150610f9182610f52565b602082019050919050565b5f6020820190508181035f830152610fb381610f7a565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610fec82610fba565b610ff68185610f42565b9350611006818560208601610fc4565b61100f81610fd2565b840191505092915050565b5f6020820190508181035f8301526110328184610fe2565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110678261103e565b9050919050565b6110778161105d565b8114611081575f5ffd5b50565b5f813590506110928161106e565b92915050565b5f819050919050565b6110aa81611098565b81146110b4575f5ffd5b50565b5f813590506110c5816110a1565b92915050565b5f5f604083850312156110e1576110e061103a565b5b5f6110ee85828601611084565b92505060206110ff858286016110b7565b9150509250929050565b5f8115159050919050565b61111d81611109565b82525050565b5f6020820190506111365f830184611114565b92915050565b61114581611098565b82525050565b5f60208201905061115e5f83018461113c565b92915050565b5f5f5f6060848603121561117b5761117a61103a565b5b5f61118886828701611084565b935050602061119986828701611084565b92505060406111aa868287016110b7565b9150509250925092565b5f60ff82169050919050565b6111c9816111b4565b82525050565b5f6020820190506111e25f8301846111c0565b92915050565b5f602082840312156111fd576111fc61103a565b5b5f61120a84828501611084565b91505092915050565b5f602082840312156112285761122761103a565b5b5f611235848285016110b7565b91505092915050565b5f5f604083850312156112545761125361103a565b5b5f61126185828601611084565b925050602061127285828601611084565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112c057607f821691505b6020821081036112d3576112d261127c565b5b50919050565b7f4d7573742073656e642045544820746f206d696e7400000000000000000000005f82015250565b5f61130d601583610f42565b9150611318826112d9565b602082019050919050565b5f6020820190508181035f83015261133a81611301565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61137882611098565b915061138383611098565b925082820261139181611098565b915082820484148315176113a8576113a7611341565b5b5092915050565b5f6113b982611098565b91506113c483611098565b92508282019050808211156113dc576113db611341565b5b92915050565b7f53484152542063617020726561636865640000000000000000000000000000005f82015250565b5f611416601183610f42565b9150611421826113e2565b602082019050919050565b5f6020820190508181035f8301526114438161140a565b9050919050565b7f4e6f7468696e6720746f2072656465656d0000000000000000000000000000005f82015250565b5f61147e601183610f42565b91506114898261144a565b602082019050919050565b5f6020820190508181035f8301526114ab81611472565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114e982611098565b91506114f483611098565b925082611504576115036114b2565b5b828204905092915050565b7f496e73756666696369656e742045544820696e20636f6e7472616374000000005f82015250565b5f611543601c83610f42565b915061154e8261150f565b602082019050919050565b5f6020820190508181035f83015261157081611537565b9050919050565b5f81905092915050565b50565b5f61158f5f83611577565b915061159a82611581565b5f82019050919050565b5f6115ae82611584565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6115ec601383610f42565b91506115f7826115b8565b602082019050919050565b5f6020820190508181035f830152611619816115e0565b9050919050565b6116298161105d565b82525050565b5f6020820190506116425f830184611620565b92915050565b5f60608201905061165b5f830186611620565b611668602083018561113c565b611675604083018461113c565b94935050505056fea26469706673582212202db9d8adc8c5105cabdd4e9c586cd28fc4c71ff99a5aef34c44dbdbd1fefa86764736f6c634300081e00335374726f6e676c792048656467656420416e642052656465656d61626c6520546f6b656e