65 txs
65 calls
constructor
constructor(address _whitelistClaimERC20, address _xterStaking)
functions
owner
viewfunction owner() view returns (address)
paused
viewfunction paused() view returns (bool)
whitelistClaim
viewfunction whitelistClaim() view returns (address)
xterStaking
viewfunction xterStaking() view returns (address)
claimAndStake
nonpayablefunction claimAndStake(uint256 totalAmount, bytes32[] proof, uint256 stakeAmount, uint256 duration, uint256 deadline, bytes sig)
pause
nonpayablefunction pause()
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
unpause
nonpayablefunction unpause()
events
ClaimAndStake
event ClaimAndStake(address indexed user, uint256 totalAmount, uint256 stakeAmount, uint256 withdrawAmount)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
errors
No errors.
creation bytecode
0x60c060405234801561000f575f80fd5b50604051610f0e380380610f0e83398101604081905261002e916100d0565b60015f819055805460ff191690556100453361005c565b6001600160a01b039182166080521660a052610101565b600180546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b80516001600160a01b03811681146100cb575f80fd5b919050565b5f80604083850312156100e1575f80fd5b6100ea836100b5565b91506100f8602084016100b5565b90509250929050565b60805160a051610dd161013d5f395f81816101360152818161028e0152818161031d015261036501525f81816099015261021f0152610dd15ff3fe608060405234801561000f575f80fd5b5060043610610090575f3560e01c8063715018a611610063578063715018a61461010b5780638456cb59146101135780638da5cb5b1461011b578063e67003e614610131578063f2fde38b14610158575f80fd5b80631f131fb4146100945780633f4ba83a146100d8578063573c4a09146100e25780635c975abb146100f5575b5f80fd5b6100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e061016b565b005b6100e06100f0366004610ad8565b61017d565b60015460ff1660405190151581526020016100cf565b6100e0610444565b6100e0610455565b60015461010090046001600160a01b03166100bb565b6100bb7f000000000000000000000000000000000000000000000000000000000000000081565b6100e0610166366004610bf0565b610465565b6101736104de565b61017b61053e565b565b610185610590565b61018d6105e7565b868511156102085760405162461bcd60e51b815260206004820152603760248201527f5374616b6520616d6f756e74206d757374206265206c657373207468616e206f60448201527f7220657175616c20746f20636c61696d20616d6f756e7400000000000000000060648201526084015b60405180910390fd5b6040516320c54e4160e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063418a9c829061025e9033908b908b90899089908990600401610c12565b5f604051808303815f87803b158015610275575f80fd5b505af1158015610287573d5f803e3d5ffd5b505050505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663bb9fbe296040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102e8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030c9190610c9b565b90506103426001600160a01b0382167f00000000000000000000000000000000000000000000000000000000000000008861062d565b604051637628a37d60e01b815260048101879052602481018690523360448201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690637628a37d906064015f604051808303815f87803b1580156103ae575f80fd5b505af11580156103c0573d5f803e3d5ffd5b505050505f86896103d19190610cca565b905080156103ed576103ed6001600160a01b0383163383610710565b604080518a81526020810189905290810182905233907f41f29ccf012192e9e10ccfbb58cb11fec20c5b0f6da756f5ac6702436ca116169060600160405180910390a2505061043b60015f55565b50505050505050565b61044c6104de565b61017b5f610745565b61045d6104de565b61017b61079e565b61046d6104de565b6001600160a01b0381166104d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101ff565b6104db81610745565b50565b6001546001600160a01b0361010090910416331461017b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101ff565b6105466107d9565b6001805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b60025f54036105e15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016101ff565b60025f55565b60015460ff161561017b5760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b60448201526064016101ff565b604051636eb1769f60e11b81523060048201526001600160a01b0383811660248301525f919085169063dd62ed3e90604401602060405180830381865afa15801561067a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069e9190610ce3565b905061070a8463095ea7b360e01b856106b78686610cfa565b6040516001600160a01b03909216602483015260448201526064015b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152610822565b50505050565b6040516001600160a01b03831660248201526044810182905261074090849063a9059cbb60e01b906064016106d3565b505050565b600180546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6107a66105e7565b6001805460ff1916811790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25833610573565b60015460ff1661017b5760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b60448201526064016101ff565b5f610876826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166108f59092919063ffffffff16565b905080515f14806108965750808060200190518101906108969190610d0d565b6107405760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016101ff565b606061090384845f8561090b565b949350505050565b60608247101561096c5760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016101ff565b5f80866001600160a01b031685876040516109879190610d4e565b5f6040518083038185875af1925050503d805f81146109c1576040519150601f19603f3d011682016040523d82523d5f602084013e6109c6565b606091505b50915091506109d7878383876109e2565b979650505050505050565b60608315610a505782515f03610a49576001600160a01b0385163b610a495760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016101ff565b5081610903565b6109038383815115610a655781518083602001fd5b8060405162461bcd60e51b81526004016101ff9190610d69565b634e487b7160e01b5f52604160045260245ffd5b5f8083601f840112610aa3575f80fd5b50813567ffffffffffffffff811115610aba575f80fd5b602083019150836020828501011115610ad1575f80fd5b9250929050565b5f805f805f805f60c0888a031215610aee575f80fd5b8735965060208089013567ffffffffffffffff80821115610b0d575f80fd5b818b0191508b601f830112610b20575f80fd5b813581811115610b3257610b32610a7f565b8060051b604051601f19603f83011681018181108582111715610b5757610b57610a7f565b6040529182528381018501918581018f841115610b72575f80fd5b948601945b83861015610b8e5785358152948601948601610b77565b509a50505060408b0135975060608b0135965060808b0135955060a08b0135925080831115610bbb575f80fd5b5050610bc98a828b01610a93565b989b979a50959850939692959293505050565b6001600160a01b03811681146104db575f80fd5b5f60208284031215610c00575f80fd5b8135610c0b81610bdc565b9392505050565b6001600160a01b0387168152602080820187905260a06040830181905286519083018190525f918781019160c0850190845b81811015610c6057845183529383019391830191600101610c44565b505087606086015284810360808601528581528587838301375f818701830152601f909501601f191690940190930198975050505050505050565b5f60208284031215610cab575f80fd5b8151610c0b81610bdc565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610cdd57610cdd610cb6565b92915050565b5f60208284031215610cf3575f80fd5b5051919050565b80820180821115610cdd57610cdd610cb6565b5f60208284031215610d1d575f80fd5b81518015158114610c0b575f80fd5b5f5b83811015610d46578181015183820152602001610d2e565b50505f910152565b5f8251610d5f818460208701610d2c565b9190910192915050565b602081525f8251806020840152610d87816040850160208701610d2c565b601f01601f1916919091016040019291505056fea264697066735822122062a3d9218d0aef345be4ca0c90fb85463bf1c46d475536b0120af10b1e3895d964736f6c63430008140033000000000000000000000000ade9e925062480bf1406b47a68dcbe8ed1c2dfc90000000000000000000000002e1954298a2fdde09a0e23e61b01bf2f475acee7