ETH Price: $1,876.39 (-0.54%)
 

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Block
From
To

There are no matching entries

8 Token Transfers found.

Parent Transaction Hash Block From To
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

SafeBoxBuyback

Compiler Version
v0.8.4+commit.c7e474f2
Optimization Enabled
Yes with 200 runs
Other Settings
default evmVersion
License
-NA-
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":"uint256","name":"_amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_amountOut","type":"uint256"}],"name":"BuybackExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_minAccepted","type":"uint256"}],"name":"MinAcceptedChanged","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":"_buybacksEnabled","type":"bool"}],"name":"SetBuybacksEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_swapRouter","type":"address"}],"name":"SwapRouterAddressChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"ThalesTokenAddressChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_tickLength","type":"uint256"}],"name":"TickLengthChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_sUSDperTick","type":"uint256"}],"name":"TickRateChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_uniswapFactory","type":"address"}],"name":"UniswapV3FactoryAddressChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"WETHTokenAddressChanged","type":"event"},{"inputs":[],"name":"WETH9","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buybacksEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"executeBuyback","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getTicksFromLastBuys","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initNonReentrant","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"contract IERC20Upgradeable","name":"_sUSD","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastBuyback","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minAccepted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pathToUse","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"retrieveSUSDAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"retrieveThalesAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sUSD","outputs":[{"internalType":"contract IERC20Upgradeable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sUSDperTick","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_buybacksEnabled","type":"bool"}],"name":"setBuybacksEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minAccepted","type":"uint256"}],"name":"setMinAccepted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"path","type":"bytes"}],"name":"setPath","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_swapRouter","type":"address"}],"name":"setSwapRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"setThalesToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_tickLength","type":"uint256"}],"name":"setTickLength","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sUSDperTick","type":"uint256"}],"name":"setTickRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_uniswapFactory","type":"address"}],"name":"setUniswapV3Factory","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"}],"name":"setWETHAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapRouter","outputs":[{"internalType":"contract ISwapRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"thalesToken","outputs":[{"internalType":"contract IERC20Upgradeable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tickLength","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"proxyAddress","type":"address"}],"name":"transferOwnershipAtInit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapFactory","outputs":[{"internalType":"contract IUniswapV3Factory","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
608060405234801561001057600080fd5b50611d2c806100206000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806387c655e21161010f578063b96e282f116100a2578063e2cfcfee11610071578063e2cfcfee146103fe578063ebc7977214610411578063efb1fe3514610419578063f381e07d1461042c57600080fd5b8063b96e282f146103b2578063c31c9c07146103c5578063c3b83f5f146103d8578063c7d79888146103eb57600080fd5b80638e10e77a116100de5780638e10e77a1461037657806391c0cf921461037e5780639324cac714610391578063963fe00a146103a957600080fd5b806387c655e21461033e5780638bdb2afa146103475780638ca63bb51461035a5780638da5cb5b1461036357600080fd5b806353a47bb711610187578063786884db11610156578063786884db1461030657806379ba50971461030e57806382addd901461031657806386db17c81461032b57600080fd5b806353a47bb7146102ba5780635b3138ca146102cd5780636a4234eb146102e05780636b67552d146102f357600080fd5b80633dd788a1116101c35780633dd788a1146102525780634127365714610269578063485cc9551461027c5780634aa4a4fc1461028f57600080fd5b806313af4035146101f5578063145f65ed1461020a5780631627540c1461021d5780632109bd5314610230575b600080fd5b6102086102033660046118fc565b61043f565b005b610208610218366004611934565b610575565b61020861022b3660046118fc565b61060b565b600b5461023d9060ff1681565b60405190151581526020015b60405180910390f35b61025b600a5481565b604051908152602001610249565b6102086102773660046118fc565b610661565b61020861028a36600461195f565b6106dd565b6005546102a2906001600160a01b031681565b6040516001600160a01b039091168152602001610249565b6001546102a2906001600160a01b031681565b6102086102db366004611997565b6107db565b6102086102ee3660046118fc565b61087d565b6102086103013660046118fc565b6108f9565b61025b610975565b6102086109aa565b61031e610a94565b6040516102499190611b50565b610208610339366004611ad8565b610b22565b61025b60095481565b6007546102a2906001600160a01b031681565b61025b600c5481565b6000546102a2906001600160a01b031681565b610208610b5f565b6004546102a2906001600160a01b031681565b6003546102a29061010090046001600160a01b031681565b61025b60085481565b6102086103c0366004611ad8565b610df9565b6006546102a2906001600160a01b031681565b6102086103e63660046118fc565b610e36565b6102086103f9366004611ad8565b610f1d565b61020861040c3660046118fc565b610f5a565b610208610fd6565b610208610427366004611934565b611034565b61020861043a3660046119cf565b61107b565b6001600160a01b03811661049a5760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f7420626520300000000000000060448201526064015b60405180910390fd5b600154600160a01b900460ff16156105065760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b6064820152608401610491565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b0383166001600160a01b0319909116811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91015b60405180910390a150565b61057d61108f565b6004805460405163a9059cbb60e01b81526001600160a01b03858116938201939093526024810184905291169063a9059cbb906044015b602060405180830381600087803b1580156105ce57600080fd5b505af11580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060691906119b3565b505050565b61061361108f565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200161056a565b61066961108f565b6001600160a01b03811661068f5760405162461bcd60e51b815260040161049190611b63565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527f294983c091d00d615939e254a68be83cd4d29feced07f6a506a9ea5dc537a1ff9060200161056a565b600154600160b81b900460ff1661070157600154600160b01b900460ff1615610705565b303b155b6107685760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610491565b600154600160b81b900460ff16158015610792576001805461ffff60b01b191661010160b01b1790555b61079b8361043f565b6107a3610fd6565b60038054610100600160a81b0319166101006001600160a01b038516021790558015610606576001805460ff60b81b19169055505050565b6107e361108f565b600b5460ff161515811515141561083c5760405162461bcd60e51b815260206004820152601860248201527f416c726561647920656e61626c65642f64697361626c656400000000000000006044820152606401610491565b600b805460ff19168215159081179091556040519081527f134ffc1f61e5b2c45c030793884d4a9e6ee755fdd44e2b8d0fd6f95ae4b060979060200161056a565b61088561108f565b6001600160a01b0381166108ab5760405162461bcd60e51b815260040161049190611b63565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527f4796480bb202f7240e8b68a04975bd2c01c655d4b248e9183c20e0d33a8e8f969060200161056a565b61090161108f565b6001600160a01b0381166109275760405162461bcd60e51b815260040161049190611b63565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527fb45985832ee57456bad8df0e56f7a6cd4a4077d638e6f2e1963249ec392e4d3f9060200161056a565b600080600a546000141561098a5760016109a4565b600954600a5461099a9042611c3b565b6109a49190611bfc565b92915050565b6001546001600160a01b03163314610a225760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b6064820152608401610491565b600054600154604080516001600160a01b0393841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600d8054610aa190611c82565b80601f0160208091040260200160405190810160405280929190818152602001828054610acd90611c82565b8015610b1a5780601f10610aef57610100808354040283529160200191610b1a565b820191906000526020600020905b815481529060010190602001808311610afd57829003601f168201915b505050505081565b610b2a61108f565b60098190556040518181527f0b3bf4345fde015b25ead74d1f55469ae0ea29e17966337efa8aeab818afc4f79060200161056a565b600160026000828254610b729190611be4565b9091555050600254600b5460ff16610bcc5760405162461bcd60e51b815260206004820152601860248201527f4275796261636b7320617265206e6f7420656e61626c656400000000000000006044820152606401610491565b6000600a5460001415610be0576001610bfa565b600954600a54610bf09042611c3b565b610bfa9190611bfc565b905060008111610c645760405162461bcd60e51b815260206004820152602f60248201527f4e6f7420656e6f756768207469636b732068617665207061737365642073696e60448201526e6365206c617374206275796261636b60881b6064820152608401610491565b6008546003546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015610cae57600080fd5b505afa158015610cc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce69190611af0565b1015610d345760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768207355534420696e20636f6e74726163742e000000006044820152606401610491565b600854600354600454600092610d609290916001600160a01b0361010090920482169116610bb8611103565b42600a5560085460408051918252602082018390529192507f8e8412cac6b961b95ef832e2bac486977bbd29eb9725f9eddd97f3380c31f649910160405180910390a150506002548114610df65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610491565b50565b610e0161108f565b60088190556040518181527f61d1659c2f9518212d2f8ac7aa2aee0b0bd8399d9995f8b934576549b08abfc79060200161056a565b610e3e61108f565b6001600160a01b038116610e645760405162461bcd60e51b815260040161049190611b63565b600154600160a81b900460ff1615610eb45760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b6044820152606401610491565b600080546001600160a01b0383166001600160a01b031990911681179091556001805460ff60a81b1916600160a81b1790556040805182815260208101929092527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910161056a565b610f2561108f565b600c8190556040518181527ff8268b445fd628f7be233f55d0e1d7ef8fb49f1899a7cabacbaf347b18334a149060200161056a565b610f6261108f565b6001600160a01b038116610f885760405162461bcd60e51b815260040161049190611b63565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fdfe10fdb1e3a31c22c71e16eb5f58d99c38a2777cf906188b4e26d536d18cb479060200161056a565b60035460ff161561101f5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610491565b6003805460ff19166001908117909155600255565b61103c61108f565b60035460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490526101009092049091169063a9059cbb906044016105b4565b61108361108f565b610606600d838361184c565b6000546001600160a01b031633146111015760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b6064820152608401610491565b565b60065460009061111e9085906001600160a01b03168761136b565b6000600c5460001461113257600c54611135565b605f5b90506000600d805461114690611c82565b1515905061115c5761115986868661146b565b90505b60006040518060a00160405280600d805461117690611c82565b15905061120d57600d805461118a90611c82565b80601f01602080910402602001604051908101604052809291908181526020018280546111b690611c82565b80156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050611274565b6005546040516bffffffffffffffffffffffff1960608c811b821660208401526001600160e81b031960e88c901b166034840181905293811b82166037840152604b830193909352918a901b909116604e8201526062016040516020818303038152906040525b815230602082015260400161128a42600f611be4565b8152602001898152602001600d80546112a290611c82565b1590506112b157600c546112da565b68056bc75e2d63100000856112c6868d611c1c565b6112d09190611c1c565b6112da9190611bfc565b905260065460405163c04b8d5960e01b81529192506001600160a01b03169063c04b8d599061130d908490600401611b8c565b602060405180830381600087803b15801561132757600080fd5b505af115801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611af0565b98975050505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291516000928392908716916113c79190611b34565b6000604051808303816000865af19150503d8060008114611404576040519150601f19603f3d011682016040523d82523d6000602084013e611409565b606091505b509150915081801561143357508051158061143357508080602001905181019061143391906119b3565b6114645760405162461bcd60e51b8152602060048201526002602482015261534160f01b6044820152606401610491565b5050505050565b60008061147885846114af565b9050600061148685856114af565b90508061149b83670de0b6b3a7640000611c1c565b6114a59190611bfc565b9695505050505050565b600754600554604051630b4c774160e11b81526001600160a01b039182166004820152848216602482015262ffffff8416604482015260009283921690631698ee829060640160206040518083038186803b15801561150d57600080fd5b505afa158015611521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115459190611918565b90506000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561158257600080fd5b505afa158015611596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ba9190611a3c565b5050505050509050600560009054906101000a90046001600160a01b03166001600160a01b0316826001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116529190611918565b6001600160a01b031614156116835761167c670de0b6b3a76400008061167784611697565b6116d2565b925061168f565b61168c81611697565b92505b505092915050565b6000806116b26001600160a01b03841680600160601b6116d2565b90506116cb81670de0b6b3a7640000600160601b6116d2565b9392505050565b60008080600019858709858702925082811083820303915050806000141561170c576000841161170157600080fd5b5082900490506116cb565b80841161171857600080fd5b600084868809808403938111909203919050600061173886196001611be4565b86169586900495938490049360008190030460010190506117598184611c1c565b90931792600061176a876003611c1c565b60021890506117798188611c1c565b611784906002611c3b565b61178e9082611c1c565b905061179a8188611c1c565b6117a5906002611c3b565b6117af9082611c1c565b90506117bb8188611c1c565b6117c6906002611c3b565b6117d09082611c1c565b90506117dc8188611c1c565b6117e7906002611c3b565b6117f19082611c1c565b90506117fd8188611c1c565b611808906002611c3b565b6118129082611c1c565b905061181e8188611c1c565b611829906002611c3b565b6118339082611c1c565b905061183f8186611c1c565b9998505050505050505050565b82805461185890611c82565b90600052602060002090601f01602090048101928261187a57600085556118c0565b82601f106118935782800160ff198235161785556118c0565b828001600101855582156118c0579182015b828111156118c05782358255916020019190600101906118a5565b506118cc9291506118d0565b5090565b5b808211156118cc57600081556001016118d1565b805161ffff811681146118f757600080fd5b919050565b60006020828403121561190d578081fd5b81356116cb81611cd3565b600060208284031215611929578081fd5b81516116cb81611cd3565b60008060408385031215611946578081fd5b823561195181611cd3565b946020939093013593505050565b60008060408385031215611971578182fd5b823561197c81611cd3565b9150602083013561198c81611cd3565b809150509250929050565b6000602082840312156119a8578081fd5b81356116cb81611ce8565b6000602082840312156119c4578081fd5b81516116cb81611ce8565b600080602083850312156119e1578182fd5b823567ffffffffffffffff808211156119f8578384fd5b818501915085601f830112611a0b578384fd5b813581811115611a19578485fd5b866020828501011115611a2a578485fd5b60209290920196919550909350505050565b600080600080600080600060e0888a031215611a56578283fd5b8751611a6181611cd3565b8097505060208801518060020b8114611a78578384fd5b9550611a86604089016118e5565b9450611a94606089016118e5565b9350611aa2608089016118e5565b925060a088015160ff81168114611ab7578283fd5b60c0890151909250611ac881611ce8565b8091505092959891949750929550565b600060208284031215611ae9578081fd5b5035919050565b600060208284031215611b01578081fd5b5051919050565b60008151808452611b20816020860160208601611c52565b601f01601f19169290920160200192915050565b60008251611b46818460208701611c52565b9190910192915050565b6020815260006116cb6020830184611b08565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602081526000825160a06020840152611ba860c0840182611b08565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b60008219821115611bf757611bf7611cbd565b500190565b600082611c1757634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611c3657611c36611cbd565b500290565b600082821015611c4d57611c4d611cbd565b500390565b60005b83811015611c6d578181015183820152602001611c55565b83811115611c7c576000848401525b50505050565b600181811c90821680611c9657607f821691505b60208210811415611cb757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610df657600080fd5b8015158114610df657600080fdfea2646970667358221220b218d7ad1a68f4c1d4e90cae826d8918bc43a9b4c7487bf1cbc9ff5a0c55434c64736f6c63430008040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806387c655e21161010f578063b96e282f116100a2578063e2cfcfee11610071578063e2cfcfee146103fe578063ebc7977214610411578063efb1fe3514610419578063f381e07d1461042c57600080fd5b8063b96e282f146103b2578063c31c9c07146103c5578063c3b83f5f146103d8578063c7d79888146103eb57600080fd5b80638e10e77a116100de5780638e10e77a1461037657806391c0cf921461037e5780639324cac714610391578063963fe00a146103a957600080fd5b806387c655e21461033e5780638bdb2afa146103475780638ca63bb51461035a5780638da5cb5b1461036357600080fd5b806353a47bb711610187578063786884db11610156578063786884db1461030657806379ba50971461030e57806382addd901461031657806386db17c81461032b57600080fd5b806353a47bb7146102ba5780635b3138ca146102cd5780636a4234eb146102e05780636b67552d146102f357600080fd5b80633dd788a1116101c35780633dd788a1146102525780634127365714610269578063485cc9551461027c5780634aa4a4fc1461028f57600080fd5b806313af4035146101f5578063145f65ed1461020a5780631627540c1461021d5780632109bd5314610230575b600080fd5b6102086102033660046118fc565b61043f565b005b610208610218366004611934565b610575565b61020861022b3660046118fc565b61060b565b600b5461023d9060ff1681565b60405190151581526020015b60405180910390f35b61025b600a5481565b604051908152602001610249565b6102086102773660046118fc565b610661565b61020861028a36600461195f565b6106dd565b6005546102a2906001600160a01b031681565b6040516001600160a01b039091168152602001610249565b6001546102a2906001600160a01b031681565b6102086102db366004611997565b6107db565b6102086102ee3660046118fc565b61087d565b6102086103013660046118fc565b6108f9565b61025b610975565b6102086109aa565b61031e610a94565b6040516102499190611b50565b610208610339366004611ad8565b610b22565b61025b60095481565b6007546102a2906001600160a01b031681565b61025b600c5481565b6000546102a2906001600160a01b031681565b610208610b5f565b6004546102a2906001600160a01b031681565b6003546102a29061010090046001600160a01b031681565b61025b60085481565b6102086103c0366004611ad8565b610df9565b6006546102a2906001600160a01b031681565b6102086103e63660046118fc565b610e36565b6102086103f9366004611ad8565b610f1d565b61020861040c3660046118fc565b610f5a565b610208610fd6565b610208610427366004611934565b611034565b61020861043a3660046119cf565b61107b565b6001600160a01b03811661049a5760405162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f7420626520300000000000000060448201526064015b60405180910390fd5b600154600160a01b900460ff16156105065760405162461bcd60e51b815260206004820152602960248201527f416c726561647920696e697469616c697a65642c20757365206e6f6d696e617460448201526832a732bba7bbb732b960b91b6064820152608401610491565b6001805460ff60a01b1916600160a01b179055600080546001600160a01b0383166001600160a01b0319909116811782556040805192835260208301919091527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c91015b60405180910390a150565b61057d61108f565b6004805460405163a9059cbb60e01b81526001600160a01b03858116938201939093526024810184905291169063a9059cbb906044015b602060405180830381600087803b1580156105ce57600080fd5b505af11580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060691906119b3565b505050565b61061361108f565b600180546001600160a01b0319166001600160a01b0383169081179091556040519081527f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229060200161056a565b61066961108f565b6001600160a01b03811661068f5760405162461bcd60e51b815260040161049190611b63565b600680546001600160a01b0319166001600160a01b0383169081179091556040519081527f294983c091d00d615939e254a68be83cd4d29feced07f6a506a9ea5dc537a1ff9060200161056a565b600154600160b81b900460ff1661070157600154600160b01b900460ff1615610705565b303b155b6107685760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610491565b600154600160b81b900460ff16158015610792576001805461ffff60b01b191661010160b01b1790555b61079b8361043f565b6107a3610fd6565b60038054610100600160a81b0319166101006001600160a01b038516021790558015610606576001805460ff60b81b19169055505050565b6107e361108f565b600b5460ff161515811515141561083c5760405162461bcd60e51b815260206004820152601860248201527f416c726561647920656e61626c65642f64697361626c656400000000000000006044820152606401610491565b600b805460ff19168215159081179091556040519081527f134ffc1f61e5b2c45c030793884d4a9e6ee755fdd44e2b8d0fd6f95ae4b060979060200161056a565b61088561108f565b6001600160a01b0381166108ab5760405162461bcd60e51b815260040161049190611b63565b600580546001600160a01b0319166001600160a01b0383169081179091556040519081527f4796480bb202f7240e8b68a04975bd2c01c655d4b248e9183c20e0d33a8e8f969060200161056a565b61090161108f565b6001600160a01b0381166109275760405162461bcd60e51b815260040161049190611b63565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527fb45985832ee57456bad8df0e56f7a6cd4a4077d638e6f2e1963249ec392e4d3f9060200161056a565b600080600a546000141561098a5760016109a4565b600954600a5461099a9042611c3b565b6109a49190611bfc565b92915050565b6001546001600160a01b03163314610a225760405162461bcd60e51b815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527402063616e20616363657074206f776e65727368697605c1b6064820152608401610491565b600054600154604080516001600160a01b0393841681529290911660208301527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910160405180910390a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b600d8054610aa190611c82565b80601f0160208091040260200160405190810160405280929190818152602001828054610acd90611c82565b8015610b1a5780601f10610aef57610100808354040283529160200191610b1a565b820191906000526020600020905b815481529060010190602001808311610afd57829003601f168201915b505050505081565b610b2a61108f565b60098190556040518181527f0b3bf4345fde015b25ead74d1f55469ae0ea29e17966337efa8aeab818afc4f79060200161056a565b600160026000828254610b729190611be4565b9091555050600254600b5460ff16610bcc5760405162461bcd60e51b815260206004820152601860248201527f4275796261636b7320617265206e6f7420656e61626c656400000000000000006044820152606401610491565b6000600a5460001415610be0576001610bfa565b600954600a54610bf09042611c3b565b610bfa9190611bfc565b905060008111610c645760405162461bcd60e51b815260206004820152602f60248201527f4e6f7420656e6f756768207469636b732068617665207061737365642073696e60448201526e6365206c617374206275796261636b60881b6064820152608401610491565b6008546003546040516370a0823160e01b81523060048201526101009091046001600160a01b0316906370a082319060240160206040518083038186803b158015610cae57600080fd5b505afa158015610cc2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ce69190611af0565b1015610d345760405162461bcd60e51b815260206004820152601c60248201527f4e6f7420656e6f756768207355534420696e20636f6e74726163742e000000006044820152606401610491565b600854600354600454600092610d609290916001600160a01b0361010090920482169116610bb8611103565b42600a5560085460408051918252602082018390529192507f8e8412cac6b961b95ef832e2bac486977bbd29eb9725f9eddd97f3380c31f649910160405180910390a150506002548114610df65760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610491565b50565b610e0161108f565b60088190556040518181527f61d1659c2f9518212d2f8ac7aa2aee0b0bd8399d9995f8b934576549b08abfc79060200161056a565b610e3e61108f565b6001600160a01b038116610e645760405162461bcd60e51b815260040161049190611b63565b600154600160a81b900460ff1615610eb45760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481d1c985b9cd9995c9c9959606a1b6044820152606401610491565b600080546001600160a01b0383166001600160a01b031990911681179091556001805460ff60a81b1916600160a81b1790556040805182815260208101929092527fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c910161056a565b610f2561108f565b600c8190556040518181527ff8268b445fd628f7be233f55d0e1d7ef8fb49f1899a7cabacbaf347b18334a149060200161056a565b610f6261108f565b6001600160a01b038116610f885760405162461bcd60e51b815260040161049190611b63565b600780546001600160a01b0319166001600160a01b0383169081179091556040519081527fdfe10fdb1e3a31c22c71e16eb5f58d99c38a2777cf906188b4e26d536d18cb479060200161056a565b60035460ff161561101f5760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b6044820152606401610491565b6003805460ff19166001908117909155600255565b61103c61108f565b60035460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490526101009092049091169063a9059cbb906044016105b4565b61108361108f565b610606600d838361184c565b6000546001600160a01b031633146111015760405162461bcd60e51b815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201526e37b936903a3434b99030b1ba34b7b760891b6064820152608401610491565b565b60065460009061111e9085906001600160a01b03168761136b565b6000600c5460001461113257600c54611135565b605f5b90506000600d805461114690611c82565b1515905061115c5761115986868661146b565b90505b60006040518060a00160405280600d805461117690611c82565b15905061120d57600d805461118a90611c82565b80601f01602080910402602001604051908101604052809291908181526020018280546111b690611c82565b80156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050611274565b6005546040516bffffffffffffffffffffffff1960608c811b821660208401526001600160e81b031960e88c901b166034840181905293811b82166037840152604b830193909352918a901b909116604e8201526062016040516020818303038152906040525b815230602082015260400161128a42600f611be4565b8152602001898152602001600d80546112a290611c82565b1590506112b157600c546112da565b68056bc75e2d63100000856112c6868d611c1c565b6112d09190611c1c565b6112da9190611bfc565b905260065460405163c04b8d5960e01b81529192506001600160a01b03169063c04b8d599061130d908490600401611b8c565b602060405180830381600087803b15801561132757600080fd5b505af115801561133b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135f9190611af0565b98975050505050505050565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663095ea7b360e01b17905291516000928392908716916113c79190611b34565b6000604051808303816000865af19150503d8060008114611404576040519150601f19603f3d011682016040523d82523d6000602084013e611409565b606091505b509150915081801561143357508051158061143357508080602001905181019061143391906119b3565b6114645760405162461bcd60e51b8152602060048201526002602482015261534160f01b6044820152606401610491565b5050505050565b60008061147885846114af565b9050600061148685856114af565b90508061149b83670de0b6b3a7640000611c1c565b6114a59190611bfc565b9695505050505050565b600754600554604051630b4c774160e11b81526001600160a01b039182166004820152848216602482015262ffffff8416604482015260009283921690631698ee829060640160206040518083038186803b15801561150d57600080fd5b505afa158015611521573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115459190611918565b90506000816001600160a01b0316633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b15801561158257600080fd5b505afa158015611596573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ba9190611a3c565b5050505050509050600560009054906101000a90046001600160a01b03166001600160a01b0316826001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561161a57600080fd5b505afa15801561162e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116529190611918565b6001600160a01b031614156116835761167c670de0b6b3a76400008061167784611697565b6116d2565b925061168f565b61168c81611697565b92505b505092915050565b6000806116b26001600160a01b03841680600160601b6116d2565b90506116cb81670de0b6b3a7640000600160601b6116d2565b9392505050565b60008080600019858709858702925082811083820303915050806000141561170c576000841161170157600080fd5b5082900490506116cb565b80841161171857600080fd5b600084868809808403938111909203919050600061173886196001611be4565b86169586900495938490049360008190030460010190506117598184611c1c565b90931792600061176a876003611c1c565b60021890506117798188611c1c565b611784906002611c3b565b61178e9082611c1c565b905061179a8188611c1c565b6117a5906002611c3b565b6117af9082611c1c565b90506117bb8188611c1c565b6117c6906002611c3b565b6117d09082611c1c565b90506117dc8188611c1c565b6117e7906002611c3b565b6117f19082611c1c565b90506117fd8188611c1c565b611808906002611c3b565b6118129082611c1c565b905061181e8188611c1c565b611829906002611c3b565b6118339082611c1c565b905061183f8186611c1c565b9998505050505050505050565b82805461185890611c82565b90600052602060002090601f01602090048101928261187a57600085556118c0565b82601f106118935782800160ff198235161785556118c0565b828001600101855582156118c0579182015b828111156118c05782358255916020019190600101906118a5565b506118cc9291506118d0565b5090565b5b808211156118cc57600081556001016118d1565b805161ffff811681146118f757600080fd5b919050565b60006020828403121561190d578081fd5b81356116cb81611cd3565b600060208284031215611929578081fd5b81516116cb81611cd3565b60008060408385031215611946578081fd5b823561195181611cd3565b946020939093013593505050565b60008060408385031215611971578182fd5b823561197c81611cd3565b9150602083013561198c81611cd3565b809150509250929050565b6000602082840312156119a8578081fd5b81356116cb81611ce8565b6000602082840312156119c4578081fd5b81516116cb81611ce8565b600080602083850312156119e1578182fd5b823567ffffffffffffffff808211156119f8578384fd5b818501915085601f830112611a0b578384fd5b813581811115611a19578485fd5b866020828501011115611a2a578485fd5b60209290920196919550909350505050565b600080600080600080600060e0888a031215611a56578283fd5b8751611a6181611cd3565b8097505060208801518060020b8114611a78578384fd5b9550611a86604089016118e5565b9450611a94606089016118e5565b9350611aa2608089016118e5565b925060a088015160ff81168114611ab7578283fd5b60c0890151909250611ac881611ce8565b8091505092959891949750929550565b600060208284031215611ae9578081fd5b5035919050565b600060208284031215611b01578081fd5b5051919050565b60008151808452611b20816020860160208601611c52565b601f01601f19169290920160200192915050565b60008251611b46818460208701611c52565b9190910192915050565b6020815260006116cb6020830184611b08565b6020808252600f908201526e496e76616c6964206164647265737360881b604082015260600190565b602081526000825160a06020840152611ba860c0840182611b08565b905060018060a01b0360208501511660408401526040840151606084015260608401516080840152608084015160a08401528091505092915050565b60008219821115611bf757611bf7611cbd565b500190565b600082611c1757634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615611c3657611c36611cbd565b500290565b600082821015611c4d57611c4d611cbd565b500390565b60005b83811015611c6d578181015183820152602001611c55565b83811115611c7c576000848401525b50505050565b600181811c90821680611c9657607f821691505b60208210811415611cb757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b0381168114610df657600080fd5b8015158114610df657600080fdfea2646970667358221220b218d7ad1a68f4c1d4e90cae826d8918bc43a9b4c7487bf1cbc9ff5a0c55434c64736f6c63430008040033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.