4 txs
5 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
0x60a0604052692a5a058fc295ed000000608090815250348015610020575f5ffd5b50604051806060016040528060248152602001611a90602491396040518060400160405280600581526020017f5348415254000000000000000000000000000000000000000000000000000000815250816003908161007f91906102dc565b50806004908161008f91906102dc565b50505060016005819055506103ab565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061011a57607f821691505b60208210810361012d5761012c6100d6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261018f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610154565b6101998683610154565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101dd6101d86101d3846101b1565b6101ba565b6101b1565b9050919050565b5f819050919050565b6101f6836101c3565b61020a610202826101e4565b848454610160565b825550505050565b5f5f905090565b610221610212565b61022c8184846101ed565b505050565b5b8181101561024f576102445f82610219565b600181019050610232565b5050565b601f8211156102945761026581610133565b61026e84610145565b8101602085101561027d578190505b61029161028985610145565b830182610231565b50505b505050565b5f82821c905092915050565b5f6102b45f1984600802610299565b1980831691505092915050565b5f6102cc83836102a5565b9150826002028217905092915050565b6102e58261009f565b67ffffffffffffffff8111156102fe576102fd6100a9565b5b6103088254610103565b610313828285610253565b5f60209050601f831160018114610344575f8415610332578287015190505b61033c85826102c1565b8655506103a3565b601f19841661035286610133565b5f5b8281101561037957848901518255600182019150602085019450602081019050610354565b868310156103965784890151610392601f8916826102a5565b8355505b6001600288020188555050505b505050505050565b6080516116c66103ca5f395f81816104a9015261066f01526116c65ff3fe6080604052600436106100c5575f3560e01c8063664e97041161007e578063a9059cbb11610058578063a9059cbb146102d0578063d5abeb011461030c578063db006a7514610336578063dd62ed3e1461035e57610105565b8063664e97041461024057806370a082311461026a57806395d89b41146102a657610105565b806306fdde0314610140578063095ea7b31461016a5780631249c58b146101a657806318160ddd146101b057806323b872dd146101da578063313ce5671461021657610105565b36610105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fc90610faf565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013790610faf565b60405180910390fd5b34801561014b575f5ffd5b5061015461039a565b604051610161919061102d565b60405180910390f35b348015610175575f5ffd5b50610190600480360381019061018b91906110de565b61042a565b60405161019d9190611136565b60405180910390f35b6101ae61044c565b005b3480156101bb575f5ffd5b506101c4610531565b6040516101d1919061115e565b60405180910390f35b3480156101e5575f5ffd5b5061020060048036038101906101fb9190611177565b61053a565b60405161020d9190611136565b60405180910390f35b348015610221575f5ffd5b5061022a610568565b60405161023791906111e2565b60405180910390f35b34801561024b575f5ffd5b50610254610570565b604051610261919061115e565b60405180910390f35b348015610275575f5ffd5b50610290600480360381019061028b91906111fb565b610576565b60405161029d919061115e565b60405180910390f35b3480156102b1575f5ffd5b506102ba6105bb565b6040516102c7919061102d565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f191906110de565b61064b565b6040516103039190611136565b60405180910390f35b348015610317575f5ffd5b5061032061066d565b60405161032d919061115e565b60405180910390f35b348015610341575f5ffd5b5061035c60048036038101906103579190611226565b610691565b005b348015610369575f5ffd5b50610384600480360381019061037f9190611251565b610801565b604051610391919061115e565b60405180910390f35b6060600380546103a9906112bc565b80601f01602080910402602001604051908101604052809291908181526020018280546103d5906112bc565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f5f610434610883565b905061044181858561088a565b600191505092915050565b61045461089c565b5f3411610496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048d90611336565b60405180910390fd5b5f612710346104a59190611381565b90507f0000000000000000000000000000000000000000000000000000000000000000816104d1610531565b6104db91906113c2565b111561051c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105139061143f565b60405180910390fd5b61052633826108e2565b5061052f610961565b565b5f600254905090565b5f5f610544610883565b905061055185828561096b565b61055c8585856109fe565b60019150509392505050565b5f6012905090565b61271081565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600480546105ca906112bc565b80601f01602080910402602001604051908101604052809291908181526020018280546105f6906112bc565b80156106415780601f1061061857610100808354040283529160200191610641565b820191905f5260205f20905b81548152906001019060200180831161062457829003601f168201915b5050505050905090565b5f5f610655610883565b90506106628185856109fe565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b61069961089c565b5f81116106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d2906114a7565b60405180910390fd5b5f612710670de0b6b3a7640000836106f39190611381565b6106fd91906114f2565b905080471015610742576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107399061156c565b60405180910390fd5b61074c3383610aee565b5f3373ffffffffffffffffffffffffffffffffffffffff1682604051610771906115b7565b5f6040518083038185875af1925050503d805f81146107ab576040519150601f19603f3d011682016040523d82523d5f602084013e6107b0565b606091505b50509050806107f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107eb90611615565b60405180910390fd5b50506107fe610961565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6108978383836001610b6d565b505050565b6002600554036108d8576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610952575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016109499190611642565b60405180910390fd5b61095d5f8383610d3c565b5050565b6001600581905550565b5f6109768484610801565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8110156109f857818110156109e9578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109e09392919061165b565b60405180910390fd5b6109f784848484035f610b6d565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a6e575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a659190611642565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ade575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ad59190611642565b60405180910390fd5b610ae9838383610d3c565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b5e575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b559190611642565b60405180910390fd5b610b69825f83610d3c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610bdd575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610bd49190611642565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c4d575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610c449190611642565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610d36578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d2d919061115e565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d8c578060025f828254610d8091906113c2565b92505081905550610e5a565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e15578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e0c9392919061165b565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ea1578060025f8282540392505081905550610eeb565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f48919061115e565b60405180910390a3505050565b5f82825260208201905092915050565b7f557365206d696e742066756e6374696f6e0000000000000000000000000000005f82015250565b5f610f99601183610f55565b9150610fa482610f65565b602082019050919050565b5f6020820190508181035f830152610fc681610f8d565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610fff82610fcd565b6110098185610f55565b9350611019818560208601610fd7565b61102281610fe5565b840191505092915050565b5f6020820190508181035f8301526110458184610ff5565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61107a82611051565b9050919050565b61108a81611070565b8114611094575f5ffd5b50565b5f813590506110a581611081565b92915050565b5f819050919050565b6110bd816110ab565b81146110c7575f5ffd5b50565b5f813590506110d8816110b4565b92915050565b5f5f604083850312156110f4576110f361104d565b5b5f61110185828601611097565b9250506020611112858286016110ca565b9150509250929050565b5f8115159050919050565b6111308161111c565b82525050565b5f6020820190506111495f830184611127565b92915050565b611158816110ab565b82525050565b5f6020820190506111715f83018461114f565b92915050565b5f5f5f6060848603121561118e5761118d61104d565b5b5f61119b86828701611097565b93505060206111ac86828701611097565b92505060406111bd868287016110ca565b9150509250925092565b5f60ff82169050919050565b6111dc816111c7565b82525050565b5f6020820190506111f55f8301846111d3565b92915050565b5f602082840312156112105761120f61104d565b5b5f61121d84828501611097565b91505092915050565b5f6020828403121561123b5761123a61104d565b5b5f611248848285016110ca565b91505092915050565b5f5f604083850312156112675761126661104d565b5b5f61127485828601611097565b925050602061128585828601611097565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112d357607f821691505b6020821081036112e6576112e561128f565b5b50919050565b7f4d7573742073656e642045544820746f206d696e7400000000000000000000005f82015250565b5f611320601583610f55565b915061132b826112ec565b602082019050919050565b5f6020820190508181035f83015261134d81611314565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61138b826110ab565b9150611396836110ab565b92508282026113a4816110ab565b915082820484148315176113bb576113ba611354565b5b5092915050565b5f6113cc826110ab565b91506113d7836110ab565b92508282019050808211156113ef576113ee611354565b5b92915050565b7f53484152542063617020726561636865640000000000000000000000000000005f82015250565b5f611429601183610f55565b9150611434826113f5565b602082019050919050565b5f6020820190508181035f8301526114568161141d565b9050919050565b7f4e6f7468696e6720746f2072656465656d0000000000000000000000000000005f82015250565b5f611491601183610f55565b915061149c8261145d565b602082019050919050565b5f6020820190508181035f8301526114be81611485565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6114fc826110ab565b9150611507836110ab565b925082611517576115166114c5565b5b828204905092915050565b7f496e73756666696369656e742045544820696e20636f6e7472616374000000005f82015250565b5f611556601c83610f55565b915061156182611522565b602082019050919050565b5f6020820190508181035f8301526115838161154a565b9050919050565b5f81905092915050565b50565b5f6115a25f8361158a565b91506115ad82611594565b5f82019050919050565b5f6115c182611597565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f6115ff601383610f55565b915061160a826115cb565b602082019050919050565b5f6020820190508181035f83015261162c816115f3565b9050919050565b61163c81611070565b82525050565b5f6020820190506116555f830184611633565b92915050565b5f60608201905061166e5f830186611633565b61167b602083018561114f565b611688604083018461114f565b94935050505056fea26469706673582212209cbc7489c4e4179b490a90b98da4e8d398909d6a6f7425790846bba4550b2b9264736f6c634300081e00335374726f6e676c792048656467656420416e642052656465656d61626c6520546f6b656e