24 txs
24 calls
constructor
constructor(address tokenAddress, address nftAddress, uint64 waitingTime, uint64 unlockPeriod, uint64 launchTime)
functions
accountInfo
viewfunction accountInfo(address account) view returns (uint64 startTime, uint256 amount, uint256 claimAmount, uint256 unlockAmount, uint256 remaniningAmount, uint64 lastClaimTime, uint256 nextUnlockAmount, uint64 nextUnlockTime, bool isActive)
info
viewfunction info() view returns (uint256 pool, uint256 totalMembersAmount, uint256 totalClaim, uint64 waitingTime, uint64 unlockPeriod, uint64 launchTime)
nft
viewfunction nft() view returns (address)
token
viewfunction token() view returns (address)
claim
nonpayablefunction claim()
setMember
nonpayablefunction setMember(address account, uint64 startTime, uint256 amount)
setStatusMember
nonpayablefunction setStatusMember(address account, bool status)
events
ClaimMember
event ClaimMember(address indexed account, uint256 amount)
SetMember
event SetMember(address indexed account, uint256 amount, uint64 startTime)
StatusMember
event StatusMember(address indexed account, bool status)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e06040526b183bdac6ae9bc1c8cc0000006003553480156200006e5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b506040516200188c3803806200188c83398101604081905262000091916200018b565b426001600160401b0316816001600160401b0316116200010c5760405162461bcd60e51b815260206004820152602c60248201527f6c61756e636854696d65206d7573742062652067726561746572207468616e2060448201526b63757272656e742074696d6560a01b606482015260840160405180910390fd5b6001600160401b0390811660805291821660a0521660c052600080546001600160a01b039384166001600160a01b0319918216179091556001805492909316911617905562000246565b80516001600160a01b03811681146200016e57600080fd5b919050565b80516001600160401b03811681146200016e57600080fd5b600080600080600060a08688031215620001ef5760405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b620001fa8662000156565b94506200020a6020870162000156565b93506200021a6040870162000173565b92506200022a6060870162000173565b91506200023a6080870162000173565b90509295509295909350565b60805160a05160c0516115ec620002a06000396000818161017d01528181610c7801528181610e3d01528181610e870152610fab0152600081816101550152610ee70152600081816101a5015261096c01526115ec6000f3fe608060405234801561005d5760405162461bcd60e51b815260206004820152602260248201527f45746865722073656e7420746f206e6f6e2d70617961626c652066756e637469604482019081526137b760f11b6064830152608482fd5b50600436106100ca5760003560e01c806390403254116100a8578063904032541461020c578063a7310b581461021f578063d82961ff14610287578063fc0c546a1461029a576100ca565b8063370158ea1461012f57806347ccca02146101d75780634e71d92d14610202575b60405162461bcd60e51b815260206004820152603560248201527f436f6e747261637420646f6573206e6f7420686176652066616c6c6261636b2060448201908152746e6f7220726563656976652066756e6374696f6e7360581b6064830152608482fd5b600354600454600554604080519384526020840192909252908201526001600160401b037f0000000000000000000000000000000000000000000000000000000000000000811660608301527f0000000000000000000000000000000000000000000000000000000000000000811660808301527f00000000000000000000000000000000000000000000000000000000000000001660a082015260c0015b60405180910390f35b6001546101ea906001600160a01b031681565b6040516001600160a01b0390911681526020016101ce565b61020a6102ad565b005b61020a61021a366004611166565b6104c9565b61023261022d3660046111a0565b61070b565b604080516001600160401b039a8b168152602081019990995288019690965260608701949094526080860192909252851660a085015260c084015290921660e0820152901515610100820152610120016101ce565b61020a6102953660046111be565b6107f1565b6000546101ea906001600160a01b031681565b3360008181526002602052604090206003810154600160401b900460ff1661031c5760405162461bcd60e51b815260206004820152601f60248201527f5445414d3a596f7572206163636f756e74206973206e6f74206163746976650060448201526064015b60405180910390fd5b806002015481600101541161037d5760405162461bcd60e51b815260206004820152602160248201527f5445414d3a416c6c20746f6b656e732068617665206265656e20636c61696d656044820152601960fa1b6064820152608401610313565b8054600182015460028301546000926103a1926001600160401b0390911691610bed565b9050600081116103fd5760405162461bcd60e51b815260206004820152602160248201527f5445414d3a5468657265206973206e6f20636c61696d61626c6520616d6f756e6044820152601d60fa1b6064820152608401610313565b808260020160008282546104119190611222565b909155505060038201805467ffffffffffffffff1916426001600160401b031617905560018201546002830154106104535760038201805460ff60401b191690555b80600560008282546104659190611222565b9091555050600054610481906001600160a01b03168483610d12565b826001600160a01b03167f89857d7b0769424be9ccc0311d8b17fd85e73b4f35da1ebae4d8fad798faa71a826040516104bc91815260200190565b60405180910390a2505050565b60015460405163758e137360e01b81523360048201526000916001600160a01b03169063758e13739060240160006040518083038186803b15801561055d5760405162461bcd60e51b815260206004820152602560248201527f54617267657420636f6e747261637420646f6573206e6f7420636f6e7461696e604482019081526420636f646560d81b6064830152608482fd5b505afa158015610571573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261059991908101906112a4565b90506000805b82518110156105fd5760008382815181106105bc576105bc611406565b60200260200101519050806103e814806105d75750806107d0145b156105ea57826105e68161141c565b9350505b50806105f58161141c565b91505061059f565b508060021461061e5760405162461bcd60e51b815260040161031390611435565b6001600160a01b038416600090815260026020526040902060030154831515600160401b90910460ff161515036106975760405162461bcd60e51b815260206004820152601d60248201527f5445414d3a416c7265616479207468652073616d6520737461747573210000006044820152606401610313565b6001600160a01b038416600081815260026020526040908190206003018054861515600160401b0260ff60401b19909116179055517ffa66b170654d2a21f3348084fa945790851f0fb9519fb13944b2b13f528f0cf9906106fd90861515815260200190565b60405180910390a250505050565b6001600160a01b0381166000908152600260208181526040808420815160a08101835281546001600160401b0390811680835260018401549583018690529583015493820184905260039092015491821660608201819052600160401b90920460ff1615156080820181905294959394929392839291839182916107908a8a8a610bed565b96508681604001516107a29190611222565b81602001516107b1919061147b565b95506000806107c08c8c610d69565b9150915081945082604001518360200151116107dd5760006107df565b805b95505050509193959799909294969850565b60015460405163758e137360e01b81523360048201526000916001600160a01b03169063758e13739060240160006040518083038186803b1580156108855760405162461bcd60e51b815260206004820152602560248201527f54617267657420636f6e747261637420646f6573206e6f7420636f6e7461696e604482019081526420636f646560d81b6064830152608482fd5b505afa158015610899573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108c191908101906112a4565b90506000805b82518110156109255760008382815181106108e4576108e4611406565b60200260200101519050806103e814806108ff5750806107d0145b15610912578261090e8161141c565b9350505b508061091d8161141c565b9150506108c7565b50806002146109465760405162461bcd60e51b815260040161031390611435565b6001600160a01b03851660009081526002602052604081206001810154909103610a80577f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316856001600160401b03161015610a0a5760405162461bcd60e51b815260206004820152603560248201527f53746172742074696d65206d75737420626520657175616c73206f722067726560448201527461746572207468616e206c61756e63682074696d6560581b6064820152608401610313565b426001600160401b0316856001600160401b031611610a805760405162461bcd60e51b815260206004820152602c60248201527f53746172742074696d65206d7573742062652067726561746572207468616e2060448201526b63757272656e742074696d6560a01b6064820152608401610313565b600181015415610acf5780600201548160010154610a9e919061147b565b60046000828254610aaf919061147b565b90915550506000600282015560038101805467ffffffffffffffff191690555b83600454610add9190611222565b6003541015610b475760405162461bcd60e51b815260206004820152603060248201527f5445414d3a546865726520617265206e6f7420656e6f75676820746f6b656e7360448201526f081a5b881d1a194818dbdb9d1c9858dd60821b6064820152608401610313565b6001810184905580546001600160401b03861667ffffffffffffffff1990911617815560038101805460ff60401b1916600160401b17905560048054859190600090610b94908490611222565b9091555050604080518581526001600160401b03871660208201526001600160a01b038816917fbe19e1fc2ad798591d73f0078a5c2fe0faa33eb62e5c7016610e8c13e83c42b2910160405180910390a2505050505050565b6000426001600160401b038086169082161015610c0e576000915050610d0b565b600080610c1a87610ee0565b9050866001600160401b0316836001600160401b03161115610c5a57600a610c436064886114a4565b610c4d91906114b8565b610c579083611222565b91505b806001600160401b0316836001600160401b03161115610cf05760007f0000000000000000000000000000000000000000000000000000000000000000610ca183866114cf565b610cab91906114f6565b6001600160401b03169050610cc1816001611222565b6001610cce60648a6114a4565b610cd891906114b8565b610ce291906114b8565b610cec9084611222565b9250505b84610cfb8388610f12565b610d05919061147b565b93505050505b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b179052610d64908490610f28565b505050565b6000804281610d7786610f8b565b9050806001600160401b0316826001600160401b0316101580610d98575084155b15610dab57600080935093505050610ed9565b6000600a610dba6064886114a4565b610dc491906114b8565b9050866001600160401b0316836001600160401b03161015610ded578694509250610ed9915050565b6000610df888610ee0565b9050806001600160401b0316846001600160401b03161015610e3957806001610e2260648a6114a4565b610e2c91906114b8565b9550955050505050610ed9565b60007f0000000000000000000000000000000000000000000000000000000000000000610e6683876114cf565b610e7091906114f6565b610e7b90600161151c565b90506000610ece610eac7f00000000000000000000000000000000000000000000000000000000000000008461153c565b610eb6908561151c565b6001600160401b0316866001600160401b0316610f12565b975092955050505050505b9250929050565b6000610f0c7f00000000000000000000000000000000000000000000000000000000000000008361151c565b92915050565b6000818310610f215781610d0b565b5090919050565b6000610f3d6001600160a01b03841683610fe2565b90508051600014158015610f62575080806020019051810190610f609190611567565b155b15610d6457604051635274afe760e01b81526001600160a01b0384166004820152602401610313565b60006001610f9b600a60646114cf565b610fa591906114cf565b610fcf907f000000000000000000000000000000000000000000000000000000000000000061153c565b610fd883610ee0565b610f0c919061151c565b6060610d0b8383600084600080856001600160a01b031684866040516110089190611587565b60006040518083038185875af1925050503d8060008114611045576040519150601f19603f3d011682016040523d82523d6000602084013e61104a565b606091505b509150915061105a868383611064565b9695505050505050565b60608261107957611074826110c0565b610d0b565b815115801561109057506001600160a01b0384163b155b156110b957604051639996b31560e01b81526001600160a01b0385166004820152602401610313565b5080610d0b565b8051156110d05780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b50565b60405162461bcd60e51b815260206004820152602260248201527f414249206465636f64696e673a207475706c65206461746120746f6f2073686f6044820152611c9d60f21b6064820152608481fd5b80356001600160a01b038116811461115357600080fd5b919050565b80151581146110e957600080fd5b6000806040838503121561117c5761117c6110ec565b6111858361113c565b9150602083013561119581611158565b809150509250929050565b6000602082840312156111b5576111b56110ec565b610d0b8261113c565b6000806000606084860312156111d6576111d66110ec565b6111df8461113c565b925060208401356001600160401b03811681146111fb57600080fd5b929592945050506040919091013590565b634e487b7160e01b600052601160045260246000fd5b80820180821115610f0c57610f0c61120c565b634e487b7160e01b600052604160045260246000fd5b60405162461bcd60e51b815260206004820152602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a727261792073747269646560a81b6064820152608481fd5b600060208083850312156112ba576112ba6110ec565b82516001600160401b038082111561131c5760405162461bcd60e51b815260048101849052602260248201527f414249206465636f64696e673a20696e76616c6964207475706c65206f666673604482015261195d60f21b6064820152608481fd5b818501915085601f8301126113845760405162461bcd60e51b815260048101849052602b60248201527f414249206465636f64696e673a20696e76616c69642063616c6c64617461206160448201526a1c9c985e481bd9999cd95d60aa1b6064820152608481fd5b81518181111561139657611396611235565b8060051b604051601f19603f830116810181811085821117156113bb576113bb611235565b6040529182528482019250838101850191888311156113dc576113dc61124b565b938501935b828510156113fa578451845293850193928501926113e1565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b60006001820161142e5761142e61120c565b5060010190565b60208082526026908201527f5445414d3a596f75206d757374206861766520612070616972206f6620626f7360408201526573204e46547360d01b606082015260800190565b81810381811115610f0c57610f0c61120c565b634e487b7160e01b600052601260045260246000fd5b6000826114b3576114b361148e565b500490565b8082028115828204841417610f0c57610f0c61120c565b6001600160401b038281168282160390808211156114ef576114ef61120c565b5092915050565b60006001600160401b03808416806115105761151061148e565b92169190910492915050565b6001600160401b038181168382160190808211156114ef576114ef61120c565b6001600160401b0381811683821602808216919082811461155f5761155f61120c565b505092915050565b60006020828403121561157c5761157c6110ec565b8151610d0b81611158565b6000825160005b818110156115a8576020818601810151858301520161158e565b50600092019182525091905056fea26469706673582212200f89750442377bfca9cf8b15dba801ae4c6ef0e0dab5d578f09e8d9f096a1cee64736f6c6343000814003300000000000000000000000092d5942f468447f1f21c2092580f15544923b43400000000000000000000000089a521ffc029c62ba747b7b5c4ec05397b658b5b0000000000000000000000000000000000000000000000000000000001da9c000000000000000000000000000000000000000000000000000000000000278d00000000000000000000000000000000000000000000000000000000006724d0d0