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
0x60a0604052692a5a058fc295ed000000608090815250348015610020575f5ffd5b50604051806060016040528060248152602001611a9c602491396040518060400160405280600581526020017f5348415254000000000000000000000000000000000000000000000000000000815250816003908161007f91906102dc565b50806004908161008f91906102dc565b50505060016005819055506103ab565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061011a57607f821691505b60208210810361012d5761012c6100d6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261018f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610154565b6101998683610154565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6101dd6101d86101d3846101b1565b6101ba565b6101b1565b9050919050565b5f819050919050565b6101f6836101c3565b61020a610202826101e4565b848454610160565b825550505050565b5f5f905090565b610221610212565b61022c8184846101ed565b505050565b5b8181101561024f576102445f82610219565b600181019050610232565b5050565b601f8211156102945761026581610133565b61026e84610145565b8101602085101561027d578190505b61029161028985610145565b830182610231565b50505b505050565b5f82821c905092915050565b5f6102b45f1984600802610299565b1980831691505092915050565b5f6102cc83836102a5565b9150826002028217905092915050565b6102e58261009f565b67ffffffffffffffff8111156102fe576102fd6100a9565b5b6103088254610103565b610313828285610253565b5f60209050601f831160018114610344575f8415610332578287015190505b61033c85826102c1565b8655506103a3565b601f19841661035286610133565b5f5b8281101561037957848901518255600182019150602085019450602081019050610354565b868310156103965784890151610392601f8916826102a5565b8355505b6001600288020188555050505b505050505050565b6080516116d26103ca5f395f81816104a9015261066f01526116d25ff3fe6080604052600436106100c5575f3560e01c8063664e97041161007e578063a9059cbb11610058578063a9059cbb146102d0578063d5abeb011461030c578063db006a7514610336578063dd62ed3e1461035e57610105565b8063664e97041461024057806370a082311461026a57806395d89b41146102a657610105565b806306fdde0314610140578063095ea7b31461016a5780631249c58b146101a657806318160ddd146101b057806323b872dd146101da578063313ce5671461021657610105565b36610105576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100fc90610fbb565b60405180910390fd5b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161013790610fbb565b60405180910390fd5b34801561014b575f5ffd5b5061015461039a565b6040516101619190611039565b60405180910390f35b348015610175575f5ffd5b50610190600480360381019061018b91906110ea565b61042a565b60405161019d9190611142565b60405180910390f35b6101ae61044c565b005b3480156101bb575f5ffd5b506101c4610531565b6040516101d1919061116a565b60405180910390f35b3480156101e5575f5ffd5b5061020060048036038101906101fb9190611183565b61053a565b60405161020d9190611142565b60405180910390f35b348015610221575f5ffd5b5061022a610568565b60405161023791906111ee565b60405180910390f35b34801561024b575f5ffd5b50610254610570565b604051610261919061116a565b60405180910390f35b348015610275575f5ffd5b50610290600480360381019061028b9190611207565b610576565b60405161029d919061116a565b60405180910390f35b3480156102b1575f5ffd5b506102ba6105bb565b6040516102c79190611039565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f191906110ea565b61064b565b6040516103039190611142565b60405180910390f35b348015610317575f5ffd5b5061032061066d565b60405161032d919061116a565b60405180910390f35b348015610341575f5ffd5b5061035c60048036038101906103579190611232565b610691565b005b348015610369575f5ffd5b50610384600480360381019061037f919061125d565b61080d565b604051610391919061116a565b60405180910390f35b6060600380546103a9906112c8565b80601f01602080910402602001604051908101604052809291908181526020018280546103d5906112c8565b80156104205780601f106103f757610100808354040283529160200191610420565b820191905f5260205f20905b81548152906001019060200180831161040357829003601f168201915b5050505050905090565b5f5f61043461088f565b9050610441818585610896565b600191505092915050565b6104546108a8565b5f3411610496576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161048d90611342565b60405180910390fd5b5f612710346104a5919061138d565b90507f0000000000000000000000000000000000000000000000000000000000000000816104d1610531565b6104db91906113ce565b111561051c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105139061144b565b60405180910390fd5b61052633826108ee565b5061052f61096d565b565b5f600254905090565b5f5f61054461088f565b9050610551858285610977565b61055c858585610a0a565b60019150509392505050565b5f6012905090565b61271081565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060600480546105ca906112c8565b80601f01602080910402602001604051908101604052809291908181526020018280546105f6906112c8565b80156106415780601f1061061857610100808354040283529160200191610641565b820191905f5260205f20905b81548152906001019060200180831161062457829003601f168201915b5050505050905090565b5f5f61065561088f565b9050610662818585610a0a565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6106996108a8565b5f81116106db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106d2906114b3565b60405180910390fd5b5f612710670de0b6b3a7640000836106f3919061138d565b6106fd91906114fe565b90508060014761070d91906113ce565b101561074e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161074590611578565b60405180910390fd5b6107583383610afa565b5f3373ffffffffffffffffffffffffffffffffffffffff168260405161077d906115c3565b5f6040518083038185875af1925050503d805f81146107b7576040519150601f19603f3d011682016040523d82523d5f602084013e6107bc565b606091505b5050905080610800576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107f790611621565b60405180910390fd5b505061080a61096d565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b6108a38383836001610b79565b505050565b6002600554036108e4576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600581905550565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361095e575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610955919061164e565b60405180910390fd5b6109695f8383610d48565b5050565b6001600581905550565b5f610982848461080d565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610a0457818110156109f5578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016109ec93929190611667565b60405180910390fd5b610a0384848484035f610b79565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610a7a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610a71919061164e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610aea575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ae1919061164e565b60405180910390fd5b610af5838383610d48565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b6a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610b61919061164e565b60405180910390fd5b610b75825f83610d48565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610be9575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610be0919061164e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c59575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610c50919061164e565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610d42578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610d39919061116a565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d98578060025f828254610d8c91906113ce565b92505081905550610e66565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e21578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e1893929190611667565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ead578060025f8282540392505081905550610ef7565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f54919061116a565b60405180910390a3505050565b5f82825260208201905092915050565b7f557365206d696e742066756e6374696f6e0000000000000000000000000000005f82015250565b5f610fa5601183610f61565b9150610fb082610f71565b602082019050919050565b5f6020820190508181035f830152610fd281610f99565b9050919050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61100b82610fd9565b6110158185610f61565b9350611025818560208601610fe3565b61102e81610ff1565b840191505092915050565b5f6020820190508181035f8301526110518184611001565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6110868261105d565b9050919050565b6110968161107c565b81146110a0575f5ffd5b50565b5f813590506110b18161108d565b92915050565b5f819050919050565b6110c9816110b7565b81146110d3575f5ffd5b50565b5f813590506110e4816110c0565b92915050565b5f5f60408385031215611100576110ff611059565b5b5f61110d858286016110a3565b925050602061111e858286016110d6565b9150509250929050565b5f8115159050919050565b61113c81611128565b82525050565b5f6020820190506111555f830184611133565b92915050565b611164816110b7565b82525050565b5f60208201905061117d5f83018461115b565b92915050565b5f5f5f6060848603121561119a57611199611059565b5b5f6111a7868287016110a3565b93505060206111b8868287016110a3565b92505060406111c9868287016110d6565b9150509250925092565b5f60ff82169050919050565b6111e8816111d3565b82525050565b5f6020820190506112015f8301846111df565b92915050565b5f6020828403121561121c5761121b611059565b5b5f611229848285016110a3565b91505092915050565b5f6020828403121561124757611246611059565b5b5f611254848285016110d6565b91505092915050565b5f5f6040838503121561127357611272611059565b5b5f611280858286016110a3565b9250506020611291858286016110a3565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112df57607f821691505b6020821081036112f2576112f161129b565b5b50919050565b7f4d7573742073656e642045544820746f206d696e7400000000000000000000005f82015250565b5f61132c601583610f61565b9150611337826112f8565b602082019050919050565b5f6020820190508181035f83015261135981611320565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611397826110b7565b91506113a2836110b7565b92508282026113b0816110b7565b915082820484148315176113c7576113c6611360565b5b5092915050565b5f6113d8826110b7565b91506113e3836110b7565b92508282019050808211156113fb576113fa611360565b5b92915050565b7f53484152542063617020726561636865640000000000000000000000000000005f82015250565b5f611435601183610f61565b915061144082611401565b602082019050919050565b5f6020820190508181035f83015261146281611429565b9050919050565b7f4e6f7468696e6720746f2072656465656d0000000000000000000000000000005f82015250565b5f61149d601183610f61565b91506114a882611469565b602082019050919050565b5f6020820190508181035f8301526114ca81611491565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611508826110b7565b9150611513836110b7565b925082611523576115226114d1565b5b828204905092915050565b7f496e73756666696369656e742045544820696e20636f6e7472616374000000005f82015250565b5f611562601c83610f61565b915061156d8261152e565b602082019050919050565b5f6020820190508181035f83015261158f81611556565b9050919050565b5f81905092915050565b50565b5f6115ae5f83611596565b91506115b9826115a0565b5f82019050919050565b5f6115cd826115a3565b9150819050919050565b7f455448207472616e73666572206661696c6564000000000000000000000000005f82015250565b5f61160b601383610f61565b9150611616826115d7565b602082019050919050565b5f6020820190508181035f830152611638816115ff565b9050919050565b6116488161107c565b82525050565b5f6020820190506116615f83018461163f565b92915050565b5f60608201905061167a5f83018661163f565b611687602083018561115b565b611694604083018461115b565b94935050505056fea2646970667358221220fd3f668def1c0e0720e5497a248bdcf16eadc242412ca1a2d1985f9169a5d26964736f6c634300081e00335374726f6e676c792048656467656420416e642052656465656d61626c6520546f6b656e