Source Code
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_escrowThales","type":"address"}],"name":"EscrowThalesChnaged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"isPaused","type":"bool"}],"name":"PauseChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_stakingThales","type":"address"}],"name":"StakingThalesChnaged","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"escrowThales","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getStakingData","outputs":[{"components":[{"internalType":"bool","name":"paused","type":"bool"},{"internalType":"uint256","name":"periodsOfStaking","type":"uint256"},{"internalType":"uint256","name":"lastPeriodTimeStamp","type":"uint256"},{"internalType":"uint256","name":"durationPeriod","type":"uint256"},{"internalType":"uint256","name":"unstakeDurationPeriod","type":"uint256"},{"internalType":"uint256","name":"baseRewardsPool","type":"uint256"},{"internalType":"uint256","name":"bonusRewardsPool","type":"uint256"},{"internalType":"uint256","name":"totalStakedAmount","type":"uint256"},{"internalType":"bool","name":"canClosePeriod","type":"bool"},{"internalType":"bool","name":"mergeAccountEnabled","type":"bool"},{"internalType":"uint256","name":"totalEscrowBalanceNotIncludedInStaking","type":"uint256"},{"internalType":"uint256","name":"totalEscrowedRewards","type":"uint256"}],"internalType":"struct StakingData.StakingData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserStakingData","outputs":[{"components":[{"internalType":"uint256","name":"thalesStaked","type":"uint256"},{"internalType":"bool","name":"unstaking","type":"bool"},{"internalType":"uint256","name":"lastUnstakeTime","type":"uint256"},{"internalType":"uint256","name":"unstakingAmount","type":"uint256"},{"internalType":"address","name":"delegatedVolume","type":"address"},{"internalType":"uint256","name":"rewards","type":"uint256"},{"internalType":"uint256","name":"baseRewards","type":"uint256"},{"internalType":"uint256","name":"totalBonus","type":"uint256"},{"internalType":"uint256","name":"lastPeriodOfClaimedRewards","type":"uint256"},{"internalType":"uint256","name":"escrowedBalance","type":"uint256"},{"internalType":"uint256","name":"claimable","type":"uint256"}],"internalType":"struct StakingData.UserStakingData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserVestingData","outputs":[{"components":[{"internalType":"uint256","name":"numberOfPeriods","type":"uint256"},{"internalType":"uint256","name":"currentVestingPeriod","type":"uint256"},{"internalType":"uint256","name":"lastPeriodTimeStamp","type":"uint256"},{"internalType":"uint256","name":"claimable","type":"uint256"},{"components":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"vesting_period","type":"uint256"}],"internalType":"struct EscrowThales.VestingEntry[]","name":"vestingEntries","type":"tuple[]"}],"internalType":"struct StakingData.UserVestingData","name":"","type":"tuple"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lastPauseTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_escrowThales","type":"address"}],"name":"setEscrowThales","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_paused","type":"bool"}],"name":"setPaused","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_stakingThales","type":"address"}],"name":"setStakingThales","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"stakingThales","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"proxyAddress","type":"address"}],"name":"transferOwnershipAtInit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b50611ec4806100206000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806376e35d89116100a2578063909ece0511610071578063909ece05146101fe57806391b4ded914610211578063c3b83f5f14610226578063c4d66de814610239578063fd8a8cc61461024c5761010b565b806376e35d89146101c657806379ba5097146101db5780637f852582146101e35780638da5cb5b146101f65761010b565b806338d22110116100de57806338d2211014610174578063436ec6ef1461018957806353a47bb7146101a95780635c975abb146101b15761010b565b806304c475801461011057806313af4035146101395780631627540c1461014e57806316c38b3c14610161575b600080fd5b61012361011e36600461176a565b610254565b6040516101309190611df9565b60405180910390f35b61014c61014736600461176a565b6105f8565b005b61014c61015c36600461176a565b6106bf565b61014c61016f3660046117ae565b610712565b61017c610787565b6040516101309190611d04565b61019c61019736600461176a565b610796565b6040516101309190611dea565b61017c610d55565b6101b9610d64565b6040516101309190611d5d565b6101ce610d6d565b6040516101309190611ddb565b61014c611329565b61014c6101f136600461176a565b6113c5565b61017c61141d565b61014c61020c36600461176a565b61142c565b61021961147f565b6040516101309190611e0a565b61014c61023436600461176a565b611485565b61014c61024736600461176a565b611545565b61017c6115d2565b61025c611618565b60365460375460408051630faab8cf60e01b815290516101009093046001600160a01b03908116939216916000918391630faab8cf91600480820192602092909190829003018186803b1580156102b257600080fd5b505afa1580156102c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102ea91908101906117ea565b905060608160405190808252806020026020018201604052801561032857816020015b610315611647565b81526020019060019003908161030d5790505b50905060005b828110156103fc57600080856001600160a01b031663ab6108508a856040518363ffffffff1660e01b8152600401610367929190611d42565b604080518083038186803b15801561037e57600080fd5b505afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103b69190810190611808565b91509150818484815181106103c757fe5b60200260200101516000018181525050808484815181106103e457fe5b6020908102919091018101510152505060010161032e565b506040518060a00160405280846001600160a01b0316630faab8cf6040518163ffffffff1660e01b815260040160206040518083038186803b15801561044157600080fd5b505afa158015610455573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061047991908101906117ea565b8152602001846001600160a01b0316635d1385056040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b757600080fd5b505afa1580156104cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104ef91908101906117ea565b8152602001856001600160a01b031663200743546040518163ffffffff1660e01b815260040160206040518083038186803b15801561052d57600080fd5b505afa158015610541573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056591908101906117ea565b8152602001846001600160a01b031663402914f5896040518263ffffffff1660e01b81526004016105969190611d04565b60206040518083038186803b1580156105ae57600080fd5b505afa1580156105c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e691908101906117ea565b81526020019190915295945050505050565b6001600160a01b0381166106275760405162461bcd60e51b815260040161061e90611dcb565b60405180910390fd5b603454600160a01b900460ff16156106515760405162461bcd60e51b815260040161061e90611d8b565b6034805460ff60a01b1916600160a01b179055603380546001600160a01b0383166001600160a01b03199091161790556040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c906106b4906000908490611d12565b60405180910390a150565b6106c76115e6565b603480546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22906106b4908390611d04565b61071a6115e6565b60365460ff161515811515141561073057610784565b6036805460ff1916821515179081905560ff161561074d57426035555b6036546040517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5916106b49160ff90911690611d5d565b50565b6037546001600160a01b031681565b61079e611661565b60365460375460408051610160810191829052631676539160e01b9091526101009092046001600160a01b0390811692911690808363167653916107e6886101648501611d04565b60206040518083038186803b1580156107fe57600080fd5b505afa158015610812573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061083691908101906117ea565b8152602001836001600160a01b031663cb8d751a876040518263ffffffff1660e01b81526004016108679190611d04565b60206040518083038186803b15801561087f57600080fd5b505afa158015610893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108b791908101906117cc565b15158152602001836001600160a01b031663331e03a8876040518263ffffffff1660e01b81526004016108ea9190611d04565b60206040518083038186803b15801561090257600080fd5b505afa158015610916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061093a91908101906117ea565b8152602001836001600160a01b0316632d287886876040518263ffffffff1660e01b815260040161096b9190611d04565b60206040518083038186803b15801561098357600080fd5b505afa158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109bb91908101906117ea565b8152602001836001600160a01b031663bd450062876040518263ffffffff1660e01b81526004016109ec9190611d04565b60206040518083038186803b158015610a0457600080fd5b505afa158015610a18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a3c9190810190611790565b6001600160a01b03168152602001836001600160a01b0316637a685677876040518263ffffffff1660e01b8152600401610a769190611d04565b60206040518083038186803b158015610a8e57600080fd5b505afa158015610aa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ac691908101906117ea565b8152602001836001600160a01b0316639a109bc2876040518263ffffffff1660e01b8152600401610af79190611d04565b60206040518083038186803b158015610b0f57600080fd5b505afa158015610b23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b4791908101906117ea565b8152602001836001600160a01b03166336468b5a876040518263ffffffff1660e01b8152600401610b789190611d04565b60206040518083038186803b158015610b9057600080fd5b505afa158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610bc891908101906117ea565b8152602001836001600160a01b0316634c4e75df876040518263ffffffff1660e01b8152600401610bf99190611d04565b60206040518083038186803b158015610c1157600080fd5b505afa158015610c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610c4991908101906117ea565b8152602001826001600160a01b031663698f15ca876040518263ffffffff1660e01b8152600401610c7a9190611d04565b60206040518083038186803b158015610c9257600080fd5b505afa158015610ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610cca91908101906117ea565b8152602001826001600160a01b031663402914f5876040518263ffffffff1660e01b8152600401610cfb9190611d04565b60206040518083038186803b158015610d1357600080fd5b505afa158015610d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610d4b91908101906117ea565b9052949350505050565b6034546001600160a01b031681565b60365460ff1681565b610d756116c6565b603654603754604080516101808101808352635c975abb60e01b905290516101009093046001600160a01b039081169392169181908490635c975abb9061018480850191602091818703018186803b158015610dd057600080fd5b505afa158015610de4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610e0891908101906117cc565b15158152602001836001600160a01b0316637c17f6fc6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e4857600080fd5b505afa158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610e8091908101906117ea565b8152602001836001600160a01b031663200743546040518163ffffffff1660e01b815260040160206040518083038186803b158015610ebe57600080fd5b505afa158015610ed2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ef691908101906117ea565b8152602001836001600160a01b03166362139e0e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3457600080fd5b505afa158015610f48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610f6c91908101906117ea565b8152602001836001600160a01b03166393eb2e666040518163ffffffff1660e01b815260040160206040518083038186803b158015610faa57600080fd5b505afa158015610fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610fe291908101906117ea565b8152602001836001600160a01b03166315da50646040518163ffffffff1660e01b815260040160206040518083038186803b15801561102057600080fd5b505afa158015611034573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061105891908101906117ea565b8152602001836001600160a01b0316634ed25b436040518163ffffffff1660e01b815260040160206040518083038186803b15801561109657600080fd5b505afa1580156110aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110ce91908101906117ea565b8152602001836001600160a01b031663567e98f96040518163ffffffff1660e01b815260040160206040518083038186803b15801561110c57600080fd5b505afa158015611120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061114491908101906117ea565b8152602001836001600160a01b031663afac7fb16040518163ffffffff1660e01b815260040160206040518083038186803b15801561118257600080fd5b505afa158015611196573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506111ba91908101906117cc565b15158152602001836001600160a01b031663c731a3d16040518163ffffffff1660e01b815260040160206040518083038186803b1580156111fa57600080fd5b505afa15801561120e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061123291908101906117cc565b15158152602001826001600160a01b0316638fa6d02e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561127257600080fd5b505afa158015611286573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506112aa91908101906117ea565b8152602001826001600160a01b031663b9d1c70b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112e857600080fd5b505afa1580156112fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061132091908101906117ea565b90529250505090565b6034546001600160a01b031633146113535760405162461bcd60e51b815260040161061e90611d6b565b6033546034546040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c92611396926001600160a01b0391821692911690611d34565b60405180910390a160348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6113cd6115e6565b60368054610100600160a81b0319166101006001600160a01b038416021790556040517f98744f498f8e1eb18db2b0234645b098f1b79154bef95dc68f2ebc4245e9f49d906106b4908390611d04565b6033546001600160a01b031681565b6114346115e6565b603780546001600160a01b0319166001600160a01b0383161790556040517f3eb2b20323f4f588be40f88adb8fb16a1beff75f815b08eabd9ccaebd4c38132906106b4908390611d04565b60355481565b61148d6115e6565b6001600160a01b0381166114b35760405162461bcd60e51b815260040161061e90611d7b565b603454600160a81b900460ff16156114dd5760405162461bcd60e51b815260040161061e90611dab565b603380546001600160a01b038084166001600160a01b031990921691909117918290556034805460ff60a81b1916600160a81b1790556040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c926106b49216908490611d34565b600054610100900460ff168061155e575061155e611612565b8061156c575060005460ff16155b6115885760405162461bcd60e51b815260040161061e90611dbb565b600054610100900460ff161580156115b3576000805460ff1961ff0019909116610100171660011790555b6115bc826105f8565b80156115ce576000805461ff00191690555b5050565b60365461010090046001600160a01b031681565b6033546001600160a01b031633146116105760405162461bcd60e51b815260040161061e90611d9b565b565b303b1590565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001606081525090565b604051806040016040528060008152602001600081525090565b60405180610160016040528060008152602001600015158152602001600081526020016000815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6040518061018001604052806000151581526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815260200160008152602001600081525090565b803561173881611e5b565b92915050565b805161173881611e5b565b803561173881611e6f565b805161173881611e6f565b805161173881611e78565b60006020828403121561177c57600080fd5b6000611788848461172d565b949350505050565b6000602082840312156117a257600080fd5b6000611788848461173e565b6000602082840312156117c057600080fd5b60006117888484611749565b6000602082840312156117de57600080fd5b60006117888484611754565b6000602082840312156117fc57600080fd5b6000611788848461175f565b6000806040838503121561181b57600080fd5b6000611827858561175f565b92505060206118388582860161175f565b9150509250929050565b600061184e8383611cdb565b505060400190565b61185f81611e4a565b82525050565b61185f81611e2b565b600061187982611e1e565b6118838185611e22565b935061188e83611e18565b8060005b838110156118bc5781516118a68882611842565b97506118b183611e18565b925050600101611892565b509495945050505050565b61185f81611e36565b60006118dd603583611e22565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7581527402063616e20616363657074206f776e65727368697605c1b602082015260400192915050565b6000611934600f83611e22565b6e496e76616c6964206164647265737360881b815260200192915050565b600061195f602983611e22565b7f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617481526832a732bba7bbb732b960b91b602082015260400192915050565b60006119aa602f83611e22565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726681526e37b936903a3434b99030b1ba34b7b760891b602082015260400192915050565b60006119fb601383611e22565b72105b1c9958591e481d1c985b9cd9995c9c9959606a1b815260200192915050565b6000611a2a602e83611e22565b7f436f6e747261637420696e7374616e63652068617320616c726561647920626581526d195b881a5b9a5d1a585b1a5e995960921b602082015260400192915050565b6000611a7a601983611e22565b7f4f776e657220616464726573732063616e6e6f74206265203000000000000000815260200192915050565b8051610180830190611ab884826118c7565b506020820151611acb6020850182611cfb565b506040820151611ade6040850182611cfb565b506060820151611af16060850182611cfb565b506080820151611b046080850182611cfb565b5060a0820151611b1760a0850182611cfb565b5060c0820151611b2a60c0850182611cfb565b5060e0820151611b3d60e0850182611cfb565b50610100820151611b526101008501826118c7565b50610120820151611b676101208501826118c7565b50610140820151611b7c610140850182611cfb565b50610160820151611b91610160850182611cfb565b50505050565b8051610160830190611ba98482611cfb565b506020820151611bbc60208501826118c7565b506040820151611bcf6040850182611cfb565b506060820151611be26060850182611cfb565b506080820151611bf56080850182611865565b5060a0820151611c0860a0850182611cfb565b5060c0820151611c1b60c0850182611cfb565b5060e0820151611c2e60e0850182611cfb565b50610100820151611c43610100850182611cfb565b50610120820151611c58610120850182611cfb565b50610140820151611b91610140850182611cfb565b805160009060a0840190611c818582611cfb565b506020830151611c946020860182611cfb565b506040830151611ca76040860182611cfb565b506060830151611cba6060860182611cfb565b5060808301518482036080860152611cd2828261186e565b95945050505050565b80516040830190611cec8482611cfb565b506020820151611b9160208501825b61185f81611e47565b602081016117388284611865565b60408101611d208285611856565b611d2d6020830184611865565b9392505050565b60408101611d208285611865565b60408101611d508285611865565b611d2d6020830184611cfb565b6020810161173882846118c7565b60208082528101611738816118d0565b6020808252810161173881611927565b6020808252810161173881611952565b602080825281016117388161199d565b60208082528101611738816119ee565b6020808252810161173881611a1d565b6020808252810161173881611a6d565b61018081016117388284611aa6565b61016081016117388284611b97565b60208082528101611d2d8184611c6d565b602081016117388284611cfb565b60200190565b5190565b90815260200190565b600061173882611e3b565b151590565b6001600160a01b031690565b90565b600061173882600061173882611e2b565b611e6481611e2b565b811461078457600080fd5b611e6481611e36565b611e6481611e4756fea365627a7a72315820dab6c33fb23631ceb0124395a622ccaaa5299c7368188d250b7ce411554905916c6578706572696d656e74616cf564736f6c63430005100040
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c806376e35d89116100a2578063909ece0511610071578063909ece05146101fe57806391b4ded914610211578063c3b83f5f14610226578063c4d66de814610239578063fd8a8cc61461024c5761010b565b806376e35d89146101c657806379ba5097146101db5780637f852582146101e35780638da5cb5b146101f65761010b565b806338d22110116100de57806338d2211014610174578063436ec6ef1461018957806353a47bb7146101a95780635c975abb146101b15761010b565b806304c475801461011057806313af4035146101395780631627540c1461014e57806316c38b3c14610161575b600080fd5b61012361011e36600461176a565b610254565b6040516101309190611df9565b60405180910390f35b61014c61014736600461176a565b6105f8565b005b61014c61015c36600461176a565b6106bf565b61014c61016f3660046117ae565b610712565b61017c610787565b6040516101309190611d04565b61019c61019736600461176a565b610796565b6040516101309190611dea565b61017c610d55565b6101b9610d64565b6040516101309190611d5d565b6101ce610d6d565b6040516101309190611ddb565b61014c611329565b61014c6101f136600461176a565b6113c5565b61017c61141d565b61014c61020c36600461176a565b61142c565b61021961147f565b6040516101309190611e0a565b61014c61023436600461176a565b611485565b61014c61024736600461176a565b611545565b61017c6115d2565b61025c611618565b60365460375460408051630faab8cf60e01b815290516101009093046001600160a01b03908116939216916000918391630faab8cf91600480820192602092909190829003018186803b1580156102b257600080fd5b505afa1580156102c6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506102ea91908101906117ea565b905060608160405190808252806020026020018201604052801561032857816020015b610315611647565b81526020019060019003908161030d5790505b50905060005b828110156103fc57600080856001600160a01b031663ab6108508a856040518363ffffffff1660e01b8152600401610367929190611d42565b604080518083038186803b15801561037e57600080fd5b505afa158015610392573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506103b69190810190611808565b91509150818484815181106103c757fe5b60200260200101516000018181525050808484815181106103e457fe5b6020908102919091018101510152505060010161032e565b506040518060a00160405280846001600160a01b0316630faab8cf6040518163ffffffff1660e01b815260040160206040518083038186803b15801561044157600080fd5b505afa158015610455573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061047991908101906117ea565b8152602001846001600160a01b0316635d1385056040518163ffffffff1660e01b815260040160206040518083038186803b1580156104b757600080fd5b505afa1580156104cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506104ef91908101906117ea565b8152602001856001600160a01b031663200743546040518163ffffffff1660e01b815260040160206040518083038186803b15801561052d57600080fd5b505afa158015610541573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061056591908101906117ea565b8152602001846001600160a01b031663402914f5896040518263ffffffff1660e01b81526004016105969190611d04565b60206040518083038186803b1580156105ae57600080fd5b505afa1580156105c2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506105e691908101906117ea565b81526020019190915295945050505050565b6001600160a01b0381166106275760405162461bcd60e51b815260040161061e90611dcb565b60405180910390fd5b603454600160a01b900460ff16156106515760405162461bcd60e51b815260040161061e90611d8b565b6034805460ff60a01b1916600160a01b179055603380546001600160a01b0383166001600160a01b03199091161790556040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c906106b4906000908490611d12565b60405180910390a150565b6106c76115e6565b603480546001600160a01b0319166001600160a01b0383161790556040517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce22906106b4908390611d04565b61071a6115e6565b60365460ff161515811515141561073057610784565b6036805460ff1916821515179081905560ff161561074d57426035555b6036546040517f8fb6c181ee25a520cf3dd6565006ef91229fcfe5a989566c2a3b8c115570cec5916106b49160ff90911690611d5d565b50565b6037546001600160a01b031681565b61079e611661565b60365460375460408051610160810191829052631676539160e01b9091526101009092046001600160a01b0390811692911690808363167653916107e6886101648501611d04565b60206040518083038186803b1580156107fe57600080fd5b505afa158015610812573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061083691908101906117ea565b8152602001836001600160a01b031663cb8d751a876040518263ffffffff1660e01b81526004016108679190611d04565b60206040518083038186803b15801561087f57600080fd5b505afa158015610893573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506108b791908101906117cc565b15158152602001836001600160a01b031663331e03a8876040518263ffffffff1660e01b81526004016108ea9190611d04565b60206040518083038186803b15801561090257600080fd5b505afa158015610916573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061093a91908101906117ea565b8152602001836001600160a01b0316632d287886876040518263ffffffff1660e01b815260040161096b9190611d04565b60206040518083038186803b15801561098357600080fd5b505afa158015610997573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506109bb91908101906117ea565b8152602001836001600160a01b031663bd450062876040518263ffffffff1660e01b81526004016109ec9190611d04565b60206040518083038186803b158015610a0457600080fd5b505afa158015610a18573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610a3c9190810190611790565b6001600160a01b03168152602001836001600160a01b0316637a685677876040518263ffffffff1660e01b8152600401610a769190611d04565b60206040518083038186803b158015610a8e57600080fd5b505afa158015610aa2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ac691908101906117ea565b8152602001836001600160a01b0316639a109bc2876040518263ffffffff1660e01b8152600401610af79190611d04565b60206040518083038186803b158015610b0f57600080fd5b505afa158015610b23573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610b4791908101906117ea565b8152602001836001600160a01b03166336468b5a876040518263ffffffff1660e01b8152600401610b789190611d04565b60206040518083038186803b158015610b9057600080fd5b505afa158015610ba4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610bc891908101906117ea565b8152602001836001600160a01b0316634c4e75df876040518263ffffffff1660e01b8152600401610bf99190611d04565b60206040518083038186803b158015610c1157600080fd5b505afa158015610c25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610c4991908101906117ea565b8152602001826001600160a01b031663698f15ca876040518263ffffffff1660e01b8152600401610c7a9190611d04565b60206040518083038186803b158015610c9257600080fd5b505afa158015610ca6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610cca91908101906117ea565b8152602001826001600160a01b031663402914f5876040518263ffffffff1660e01b8152600401610cfb9190611d04565b60206040518083038186803b158015610d1357600080fd5b505afa158015610d27573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610d4b91908101906117ea565b9052949350505050565b6034546001600160a01b031681565b60365460ff1681565b610d756116c6565b603654603754604080516101808101808352635c975abb60e01b905290516101009093046001600160a01b039081169392169181908490635c975abb9061018480850191602091818703018186803b158015610dd057600080fd5b505afa158015610de4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610e0891908101906117cc565b15158152602001836001600160a01b0316637c17f6fc6040518163ffffffff1660e01b815260040160206040518083038186803b158015610e4857600080fd5b505afa158015610e5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610e8091908101906117ea565b8152602001836001600160a01b031663200743546040518163ffffffff1660e01b815260040160206040518083038186803b158015610ebe57600080fd5b505afa158015610ed2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610ef691908101906117ea565b8152602001836001600160a01b03166362139e0e6040518163ffffffff1660e01b815260040160206040518083038186803b158015610f3457600080fd5b505afa158015610f48573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610f6c91908101906117ea565b8152602001836001600160a01b03166393eb2e666040518163ffffffff1660e01b815260040160206040518083038186803b158015610faa57600080fd5b505afa158015610fbe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250610fe291908101906117ea565b8152602001836001600160a01b03166315da50646040518163ffffffff1660e01b815260040160206040518083038186803b15801561102057600080fd5b505afa158015611034573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061105891908101906117ea565b8152602001836001600160a01b0316634ed25b436040518163ffffffff1660e01b815260040160206040518083038186803b15801561109657600080fd5b505afa1580156110aa573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506110ce91908101906117ea565b8152602001836001600160a01b031663567e98f96040518163ffffffff1660e01b815260040160206040518083038186803b15801561110c57600080fd5b505afa158015611120573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061114491908101906117ea565b8152602001836001600160a01b031663afac7fb16040518163ffffffff1660e01b815260040160206040518083038186803b15801561118257600080fd5b505afa158015611196573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506111ba91908101906117cc565b15158152602001836001600160a01b031663c731a3d16040518163ffffffff1660e01b815260040160206040518083038186803b1580156111fa57600080fd5b505afa15801561120e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061123291908101906117cc565b15158152602001826001600160a01b0316638fa6d02e6040518163ffffffff1660e01b815260040160206040518083038186803b15801561127257600080fd5b505afa158015611286573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506112aa91908101906117ea565b8152602001826001600160a01b031663b9d1c70b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156112e857600080fd5b505afa1580156112fc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525061132091908101906117ea565b90529250505090565b6034546001600160a01b031633146113535760405162461bcd60e51b815260040161061e90611d6b565b6033546034546040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c92611396926001600160a01b0391821692911690611d34565b60405180910390a160348054603380546001600160a01b03199081166001600160a01b03841617909155169055565b6113cd6115e6565b60368054610100600160a81b0319166101006001600160a01b038416021790556040517f98744f498f8e1eb18db2b0234645b098f1b79154bef95dc68f2ebc4245e9f49d906106b4908390611d04565b6033546001600160a01b031681565b6114346115e6565b603780546001600160a01b0319166001600160a01b0383161790556040517f3eb2b20323f4f588be40f88adb8fb16a1beff75f815b08eabd9ccaebd4c38132906106b4908390611d04565b60355481565b61148d6115e6565b6001600160a01b0381166114b35760405162461bcd60e51b815260040161061e90611d7b565b603454600160a81b900460ff16156114dd5760405162461bcd60e51b815260040161061e90611dab565b603380546001600160a01b038084166001600160a01b031990921691909117918290556034805460ff60a81b1916600160a81b1790556040517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c926106b49216908490611d34565b600054610100900460ff168061155e575061155e611612565b8061156c575060005460ff16155b6115885760405162461bcd60e51b815260040161061e90611dbb565b600054610100900460ff161580156115b3576000805460ff1961ff0019909116610100171660011790555b6115bc826105f8565b80156115ce576000805461ff00191690555b5050565b60365461010090046001600160a01b031681565b6033546001600160a01b031633146116105760405162461bcd60e51b815260040161061e90611d9b565b565b303b1590565b6040518060a0016040528060008152602001600081526020016000815260200160008152602001606081525090565b604051806040016040528060008152602001600081525090565b60405180610160016040528060008152602001600015158152602001600081526020016000815260200160006001600160a01b031681526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b6040518061018001604052806000151581526020016000815260200160008152602001600081526020016000815260200160008152602001600081526020016000815260200160001515815260200160001515815260200160008152602001600081525090565b803561173881611e5b565b92915050565b805161173881611e5b565b803561173881611e6f565b805161173881611e6f565b805161173881611e78565b60006020828403121561177c57600080fd5b6000611788848461172d565b949350505050565b6000602082840312156117a257600080fd5b6000611788848461173e565b6000602082840312156117c057600080fd5b60006117888484611749565b6000602082840312156117de57600080fd5b60006117888484611754565b6000602082840312156117fc57600080fd5b6000611788848461175f565b6000806040838503121561181b57600080fd5b6000611827858561175f565b92505060206118388582860161175f565b9150509250929050565b600061184e8383611cdb565b505060400190565b61185f81611e4a565b82525050565b61185f81611e2b565b600061187982611e1e565b6118838185611e22565b935061188e83611e18565b8060005b838110156118bc5781516118a68882611842565b97506118b183611e18565b925050600101611892565b509495945050505050565b61185f81611e36565b60006118dd603583611e22565b7f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7581527402063616e20616363657074206f776e65727368697605c1b602082015260400192915050565b6000611934600f83611e22565b6e496e76616c6964206164647265737360881b815260200192915050565b600061195f602983611e22565b7f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617481526832a732bba7bbb732b960b91b602082015260400192915050565b60006119aa602f83611e22565b7f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726681526e37b936903a3434b99030b1ba34b7b760891b602082015260400192915050565b60006119fb601383611e22565b72105b1c9958591e481d1c985b9cd9995c9c9959606a1b815260200192915050565b6000611a2a602e83611e22565b7f436f6e747261637420696e7374616e63652068617320616c726561647920626581526d195b881a5b9a5d1a585b1a5e995960921b602082015260400192915050565b6000611a7a601983611e22565b7f4f776e657220616464726573732063616e6e6f74206265203000000000000000815260200192915050565b8051610180830190611ab884826118c7565b506020820151611acb6020850182611cfb565b506040820151611ade6040850182611cfb565b506060820151611af16060850182611cfb565b506080820151611b046080850182611cfb565b5060a0820151611b1760a0850182611cfb565b5060c0820151611b2a60c0850182611cfb565b5060e0820151611b3d60e0850182611cfb565b50610100820151611b526101008501826118c7565b50610120820151611b676101208501826118c7565b50610140820151611b7c610140850182611cfb565b50610160820151611b91610160850182611cfb565b50505050565b8051610160830190611ba98482611cfb565b506020820151611bbc60208501826118c7565b506040820151611bcf6040850182611cfb565b506060820151611be26060850182611cfb565b506080820151611bf56080850182611865565b5060a0820151611c0860a0850182611cfb565b5060c0820151611c1b60c0850182611cfb565b5060e0820151611c2e60e0850182611cfb565b50610100820151611c43610100850182611cfb565b50610120820151611c58610120850182611cfb565b50610140820151611b91610140850182611cfb565b805160009060a0840190611c818582611cfb565b506020830151611c946020860182611cfb565b506040830151611ca76040860182611cfb565b506060830151611cba6060860182611cfb565b5060808301518482036080860152611cd2828261186e565b95945050505050565b80516040830190611cec8482611cfb565b506020820151611b9160208501825b61185f81611e47565b602081016117388284611865565b60408101611d208285611856565b611d2d6020830184611865565b9392505050565b60408101611d208285611865565b60408101611d508285611865565b611d2d6020830184611cfb565b6020810161173882846118c7565b60208082528101611738816118d0565b6020808252810161173881611927565b6020808252810161173881611952565b602080825281016117388161199d565b60208082528101611738816119ee565b6020808252810161173881611a1d565b6020808252810161173881611a6d565b61018081016117388284611aa6565b61016081016117388284611b97565b60208082528101611d2d8184611c6d565b602081016117388284611cfb565b60200190565b5190565b90815260200190565b600061173882611e3b565b151590565b6001600160a01b031690565b90565b600061173882600061173882611e2b565b611e6481611e2b565b811461078457600080fd5b611e6481611e36565b611e6481611e4756fea365627a7a72315820dab6c33fb23631ceb0124395a622ccaaa5299c7368188d250b7ce411554905916c6578706572696d656e74616cf564736f6c63430005100040
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

