2 txs
3 calls
constructor
constructor(address _usdt, address _mmmDao)
functions
mmmDao
viewfunction mmmDao() view returns (address)
owner
viewfunction owner() view returns (address)
usdt
viewfunction usdt() view returns (address)
compensation
nonpayablefunction compensation(address[] recipients, uint256[] amounts)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
CompensationCompleted
event CompensationCompleted(address[] recipients, uint256[] amounts)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
creation bytecode
0x608060405234801561001057600080fd5b50604051611387380380611387833981810160405281019061003291906102aa565b33600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a55760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161009c91906102f9565b60405180910390fd5b6100b48161014560201b60201c565b506001808190555081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050610314565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102398261020e565b9050919050565b600061024b8261022e565b9050919050565b61025b81610240565b811461026657600080fd5b50565b60008151905061027881610252565b92915050565b6102878161022e565b811461029257600080fd5b50565b6000815190506102a48161027e565b92915050565b600080604083850312156102c1576102c0610209565b5b60006102cf85828601610269565b92505060206102e085828601610295565b9150509250929050565b6102f38161022e565b82525050565b600060208201905061030e60008301846102ea565b92915050565b611064806103236000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80632f48ab7d14610067578063715018a6146100855780638da5cb5b1461008f5780638e97a7de146100ad578063f0f73c6e146100c9578063f2fde38b146100e7575b600080fd5b61006f610103565b60405161007c91906108b6565b60405180910390f35b61008d610129565b005b61009761013d565b6040516100a491906108f2565b60405180910390f35b6100c760048036038101906100c291906109d2565b610166565b005b6100d16105e9565b6040516100de91906108f2565b60405180910390f35b61010160048036038101906100fc9190610a7f565b61060f565b005b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610131610695565b61013b600061071c565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61016e610695565b6101766107e0565b8181905084849050146101be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101b590610b09565b60405180910390fd5b60008484905011610204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101fb90610b75565b60405180910390fd5b606484849050111561024b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161024290610be1565b60405180910390fd5b6000805b8383905081101561038057600073ffffffffffffffffffffffffffffffffffffffff1686868381811061028557610284610c01565b5b905060200201602081019061029a9190610a7f565b73ffffffffffffffffffffffffffffffffffffffff16036102f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102e790610c7c565b60405180910390fd5b600084848381811061030557610304610c01565b5b905060200201351161034c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034390610ce8565b60405180910390fd5b83838281811061035f5761035e610c01565b5b90506020020135826103719190610d41565b9150808060010191505061024f565b50600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b81526004016103e093929190610d84565b6020604051808303816000875af11580156103ff573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104239190610df3565b610462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045990610e6c565b60405180910390fd5b60005b8585905081101561059c57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8787848181106104c1576104c0610c01565b5b90506020020160208101906104d69190610a7f565b8686858181106104e9576104e8610c01565b5b905060200201356040518363ffffffff1660e01b815260040161050d929190610e8c565b6020604051808303816000875af115801561052c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105509190610df3565b61058f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058690610e6c565b60405180910390fd5b8080600101915050610465565b507f0c3d54a695de838d93839baf5163a80c50555e1228309af766d1052655cdd986858585856040516105d29493929190610ff3565b60405180910390a1506105e3610826565b50505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610617610695565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036106895760006040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161068091906108f2565b60405180910390fd5b6106928161071c565b50565b61069d61082f565b73ffffffffffffffffffffffffffffffffffffffff166106bb61013d565b73ffffffffffffffffffffffffffffffffffffffff161461071a576106de61082f565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161071191906108f2565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60026001540361081c576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6002600181905550565b60018081905550565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600061087c61087761087284610837565b610857565b610837565b9050919050565b600061088e82610861565b9050919050565b60006108a082610883565b9050919050565b6108b081610895565b82525050565b60006020820190506108cb60008301846108a7565b92915050565b60006108dc82610837565b9050919050565b6108ec816108d1565b82525050565b600060208201905061090760008301846108e3565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f84011261093c5761093b610917565b5b8235905067ffffffffffffffff8111156109595761095861091c565b5b60208301915083602082028301111561097557610974610921565b5b9250929050565b60008083601f84011261099257610991610917565b5b8235905067ffffffffffffffff8111156109af576109ae61091c565b5b6020830191508360208202830111156109cb576109ca610921565b5b9250929050565b600080600080604085870312156109ec576109eb61090d565b5b600085013567ffffffffffffffff811115610a0a57610a09610912565b5b610a1687828801610926565b9450945050602085013567ffffffffffffffff811115610a3957610a38610912565b5b610a458782880161097c565b925092505092959194509250565b610a5c816108d1565b8114610a6757600080fd5b50565b600081359050610a7981610a53565b92915050565b600060208284031215610a9557610a9461090d565b5b6000610aa384828501610a6a565b91505092915050565b600082825260208201905092915050565b7f417272617973206c656e677468206d69736d6174636800000000000000000000600082015250565b6000610af3601683610aac565b9150610afe82610abd565b602082019050919050565b60006020820190508181036000830152610b2281610ae6565b9050919050565b7f456d707479206172726179730000000000000000000000000000000000000000600082015250565b6000610b5f600c83610aac565b9150610b6a82610b29565b602082019050919050565b60006020820190508181036000830152610b8e81610b52565b9050919050565b7f546f6f206d616e7920726563697069656e747300000000000000000000000000600082015250565b6000610bcb601383610aac565b9150610bd682610b95565b602082019050919050565b60006020820190508181036000830152610bfa81610bbe565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f496e76616c696420726563697069656e74206164647265737300000000000000600082015250565b6000610c66601983610aac565b9150610c7182610c30565b602082019050919050565b60006020820190508181036000830152610c9581610c59565b9050919050565b7f416d6f756e74206d7573742062652067726561746572207468616e2030000000600082015250565b6000610cd2601d83610aac565b9150610cdd82610c9c565b602082019050919050565b60006020820190508181036000830152610d0181610cc5565b9050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610d4c82610d08565b9150610d5783610d08565b9250828201905080821115610d6f57610d6e610d12565b5b92915050565b610d7e81610d08565b82525050565b6000606082019050610d9960008301866108e3565b610da660208301856108e3565b610db36040830184610d75565b949350505050565b60008115159050919050565b610dd081610dbb565b8114610ddb57600080fd5b50565b600081519050610ded81610dc7565b92915050565b600060208284031215610e0957610e0861090d565b5b6000610e1784828501610dde565b91505092915050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b6000610e56600f83610aac565b9150610e6182610e20565b602082019050919050565b60006020820190508181036000830152610e8581610e49565b9050919050565b6000604082019050610ea160008301856108e3565b610eae6020830184610d75565b9392505050565b600082825260208201905092915050565b6000819050919050565b610ed9816108d1565b82525050565b6000610eeb8383610ed0565b60208301905092915050565b6000610f066020840184610a6a565b905092915050565b6000602082019050919050565b6000610f278385610eb5565b9350610f3282610ec6565b8060005b85811015610f6b57610f488284610ef7565b610f528882610edf565b9750610f5d83610f0e565b925050600181019050610f36565b5085925050509392505050565b600082825260208201905092915050565b600080fd5b82818337505050565b6000610fa38385610f78565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115610fd657610fd5610f89565b5b602083029250610fe7838584610f8e565b82840190509392505050565b6000604082019050818103600083015261100e818688610f1b565b90508181036020830152611023818486610f97565b90509594505050505056fea26469706673582212205885270055cbab16dd6a571a81b8a1316255029a208b847912aec67cc4810fda64736f6c634300081c003300000000000000000000000055d398326f99059ff775485246999027b3197955000000000000000000000000b79dfcf5ae14f3dacab8229b8cf68bf84c5abe75