ETH Price: $1,926.36 (+1.44%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Revoke Role1221952312024-07-03 6:47:19748 days ago1719989239IN
0x64117d24...46334E993
0 ETH0.0000029535230.06277677
Revoke Role1221952312024-07-03 6:47:19748 days ago1719989239IN
0x64117d24...46334E993
0 ETH0.0000025264950.06277677
Grant Role1221952312024-07-03 6:47:19748 days ago1719989239IN
0x64117d24...46334E993
0 ETH0.0000063660690.06277677
Grant Role1221952312024-07-03 6:47:19748 days ago1719989239IN
0x64117d24...46334E993
0 ETH0.0000063660250.06277677
Grant Role1221952312024-07-03 6:47:19748 days ago1719989239IN
0x64117d24...46334E993
0 ETH0.0000074387550.06277677
Set Operator Fla...1221952282024-07-03 6:47:13748 days ago1719989233IN
0x64117d24...46334E993
0 ETH0.0000029232530.06014542
Set Protocol Par...1221952282024-07-03 6:47:13748 days ago1719989233IN
0x64117d24...46334E993
0 ETH0.0000059421140.06014542

View more zero value Internal Transactions in Advanced View mode

Advanced mode:

Cross-Chain Transactions
Loading...
Loading
Exact Match Similar Match: 0x21017CeC...80c373413
Constructor

Contract Name

Core

Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"contract IAmmModule","name":"ammModule_","type":"address"},{"internalType":"contract IStrategyModule","name":"strategyModule_","type":"address"},{"internalType":"contract IOracle","name":"oracle_","type":"address"},{"internalType":"address","name":"admin_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AddressZero","type":"error"},{"inputs":[],"name":"DelegateCallFailed","type":"error"},{"inputs":[],"name":"Forbidden","type":"error"},{"inputs":[],"name":"InvalidLength","type":"error"},{"inputs":[],"name":"InvalidParams","type":"error"},{"inputs":[],"name":"InvalidTarget","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"inputs":[],"name":"ADMIN_DELEGATE_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"D9","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OPERATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Q96","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ammModule","outputs":[{"internalType":"contract IAmmModule","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"slippageD9","type":"uint32"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256[]","name":"ammPositionIds","type":"uint256[]"},{"internalType":"bytes","name":"callbackParams","type":"bytes"},{"internalType":"bytes","name":"strategyParams","type":"bytes"},{"internalType":"bytes","name":"securityParams","type":"bytes"}],"internalType":"struct ICore.DepositParams","name":"params","type":"tuple"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"emptyRebalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserIds","outputs":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"managedPositionAt","outputs":[{"components":[{"internalType":"uint32","name":"slippageD9","type":"uint32"},{"internalType":"uint24","name":"property","type":"uint24"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"pool","type":"address"},{"internalType":"uint256[]","name":"ammPositionIds","type":"uint256[]"},{"internalType":"bytes","name":"callbackParams","type":"bytes"},{"internalType":"bytes","name":"strategyParams","type":"bytes"},{"internalType":"bytes","name":"securityParams","type":"bytes"}],"internalType":"struct ICore.ManagedPositionInfo","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"operatorFlag","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oracle","outputs":[{"internalType":"contract IOracle","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"positionCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"protocolParams","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"},{"internalType":"address","name":"callback","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"internalType":"struct ICore.RebalanceParams","name":"params","type":"tuple"}],"name":"rebalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"operatorFlag_","type":"bool"}],"name":"setOperatorFlag","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint32","name":"slippageD9","type":"uint32"},{"internalType":"bytes","name":"callbackParams","type":"bytes"},{"internalType":"bytes","name":"strategyParams","type":"bytes"},{"internalType":"bytes","name":"securityParams","type":"bytes"}],"name":"setPositionParams","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"params","type":"bytes"}],"name":"setProtocolParams","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"strategyModule","outputs":[{"internalType":"contract IStrategyModule","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101ef5760003560e01c806375b238fc1161010f578063bf90aab7116100a2578063d547741f11610071578063d547741f146104ed578063e7702d0514610500578063e97c246414610508578063f2bb57191461051b57600080fd5b8063bf90aab7146104a1578063c363891d146104b4578063ca15c873146104c7578063d338c837146104da57600080fd5b806391d14854116100de57806391d148541461044a57806393aab9d51461045d578063983d273714610472578063a217fddf1461049957600080fd5b806375b238fc146103c25780637dc0d1d0146103e95780638aec2834146104105780639010d07c1461043757600080fd5b80632f2ff15d116101875780634c313fc2116101565780634c313fc21461034557806354c8e36514610365578063551530ae146103a45780636d70f7ae146103af57600080fd5b80632f2ff15d146102f4578063338032541461030757806336568abe14610327578063407924651461033a57600080fd5b8063150b7a02116101c3578063150b7a02146102795780632044c128146102b1578063248a9ca3146102be57806324d7806c146102e157600080fd5b8062f714ce146101f457806301ffc9a71461020957806302e90910146102315780630952ff5414610252575b600080fd5b6102076102023660046138c1565b61052e565b005b61021c6102173660046138f1565b610980565b60405190151581526020015b60405180910390f35b61024461023f366004613ad3565b6109ab565b604051908152602001610228565b6102447fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d781565b610298610287366004613bcd565b630a85bd0160e11b95945050505050565b6040516001600160e01b03199091168152602001610228565b60035461021c9060ff1681565b6102446102cc366004613c6b565b60009081526020819052604090206001015490565b61021c6102ef366004613c84565b611088565b6102076103023660046138c1565b6110e4565b61031a610315366004613c6b565b61110e565b6040516102289190613df7565b6102076103353660046138c1565b611397565b610244600160601b81565b610358610353366004613c84565b611416565b6040516102289190613e0a565b61038c7f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee7935981565b6040516001600160a01b039091168152602001610228565b610244633b9aca0081565b61021c6103bd366004613c84565b61143a565b6102447ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d881565b61038c7f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af581565b61038c7f00000000000000000000000059043839b33b3b18584ac508eec676afa0c3492081565b61038c610445366004613e4e565b611466565b61021c6104583660046138c1565b611485565b6104656114ae565b6040516102289190613e70565b6102447f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f62281565b610244600081565b6102076104af366004613e83565b611540565b6102076104c2366004613f3c565b612078565b6102446104d5366004613c6b565b61211e565b6102076104e8366004613f86565b612135565b6102076104fb3660046138c1565b61215b565b600554610244565b610207610516366004613fa3565b612180565b610207610529366004613c6b565b612721565b610536612ad2565b60006005838154811061054b5761054b614047565b600091825260209182902060408051610100810182526006909302909101805463ffffffff8116845262ffffff600160201b820416848601526001600160a01b03600160381b9091048116848401526001820154166060840152600281018054835181870281018701909452808452939491936080860193928301828280156105f357602002820191906000526020600020905b8154815260200190600101908083116105df575b5050505050815260200160038201805461060c9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546106389061405d565b80156106855780601f1061065a57610100808354040283529160200191610685565b820191906000526020600020905b81548152906001019060200180831161066857829003601f168201915b5050505050815260200160048201805461069e9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546106ca9061405d565b80156107175780601f106106ec57610100808354040283529160200191610717565b820191906000526020600020905b8154815290600101906020018083116106fa57829003601f168201915b505050505081526020016005820180546107309061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461075c9061405d565b80156107a95780601f1061077e576101008083540402835291602001916107a9565b820191906000526020600020905b81548152906001019060200180831161078c57829003601f168201915b5050505050815250509050336001600160a01b031681604001516001600160a01b0316146107ea57604051631dd2188d60e31b815260040160405180910390fd5b6040808201516001600160a01b0316600090815260066020522061080e9084612b29565b506005838154811061082257610822614047565b60009182526020822060069091020180546001600160d81b03191681556001810180546001600160a01b03191690559061085f600283018261374c565b61086d60038301600061376a565b61087b60048301600061376a565b61088960058301600061376a565b505060006004805461089a9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546108c69061405d565b80156109135780601f106108e857610100808354040283529160200191610913565b820191906000526020600020905b8154815290600101906020018083116108f657829003601f168201915b5050505050905060005b82608001515181101561096f5760008360800151828151811061094257610942614047565b6020026020010151905061095b818560a0015185612b35565b610966308683612c24565b5060010161091d565b50505061097c6001600255565b5050565b60006001600160e01b03198216635a05180f60e01b14806109a557506109a582612c7f565b92915050565b60006109b5612ad2565b606082015160405163e455f94f60e01b81526001600160a01b037f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee79359169163e455f94f91610a059190600401613e70565b60006040518083038186803b158015610a1d57600080fd5b505afa158015610a31573d6000803e3d6000fd5b5050506080830151604051631ee1168d60e21b81526001600160a01b037f00000000000000000000000059043839b33b3b18584ac508eec676afa0c34920169250637b845a3491610a8491600401613e70565b60006040518083038186803b158015610a9c57600080fd5b505afa158015610ab0573d6000803e3d6000fd5b50505060a083015160405163bf1a01c760e01b81526001600160a01b037f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af516925063bf1a01c791610b0391600401613e70565b60006040518083038186803b158015610b1b57600080fd5b505afa158015610b2f573d6000803e3d6000fd5b505050506004633b9aca00610b4491906140ad565b825163ffffffff161180610b5d5750815163ffffffff16155b15610b7b57604051635435b28960e11b815260040160405180910390fd5b60008060048054610b8b9061405d565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb79061405d565b8015610c045780601f10610bd957610100808354040283529160200191610c04565b820191906000526020600020905b815481529060010190602001808311610be757829003601f168201915b505050505090506000805b856040015151811015610e4257600086604001518281518110610c3457610c34614047565b6020026020010151905080600003610c5f57604051635435b28960e11b815260040160405180910390fd5b604051637b8f82b160e11b8152600481018290526000907f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b03169063f71f05629060240160c060405180830381865afa158015610cc7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ceb91906140ff565b90508060a001516001600160801b0316600014610d0757600193505b805160208201516040808401519051630b4c774160e11b81526001600160a01b039384166004820152918316602483015262ffffff1660448201526000917f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793591690631698ee8290606401602060405180830381865afa158015610d8e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610db29190614192565b90506001600160a01b038116610ddb57604051635435b28960e11b815260040160405180910390fd5b83600003610deb57809650610e1d565b806001600160a01b0316876001600160a01b031614610e1d57604051635435b28960e11b815260040160405180910390fd5b610e28333085612c24565b610e37838a6060015188612cb4565b505050600101610c0f565b5080610e6157604051635435b28960e11b815260040160405180910390fd5b6005546020808701516001600160a01b03166000908152600690915260409020909450610e8e9085612cfd565b506040805161010081018252865163ffffffff168152905163254ae9b560e21b81526001600160a01b0385811660048301526005929160208301917f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee79359169063952ba6d490602401602060405180830381865afa158015610f12573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3691906141af565b62ffffff90811682526020898101516001600160a01b0390811682850152888116604080860191909152808c0151606080870191909152808d0151608080880191909152808e015160a0808901919091528e015160c090970196909652875460018082018a556000998a52988590208851600690920201805489870151948a015163ffffffff90931666ffffffffffffff1990911617600160201b949097169390930295909517600160381b600160d81b031916600160381b958416959095029490941781559285015195830180546001600160a01b03191696909116959095179094559082015180519293919261103492600285019201906137a4565b5060a08201516003820190611049908261421a565b5060c0820151600482019061105e908261421a565b5060e08201516005820190611073908261421a565b5050505050506110836001600255565b919050565b60006110b47ff23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d883611485565b806109a557506109a57fc171260023d22a25a00a2789664c9334017843b831138c8ef03cc8897e5873d783611485565b6000828152602081905260409020600101546110ff81612d09565b6111098383612d13565b505050565b6111166137ef565b6005828154811061112957611129614047565b600091825260209182902060408051610100810182526006909302909101805463ffffffff8116845262ffffff600160201b820416848601526001600160a01b03600160381b9091048116848401526001820154166060840152600281018054835181870281018701909452808452939491936080860193928301828280156111d157602002820191906000526020600020905b8154815260200190600101908083116111bd575b505050505081526020016003820180546111ea9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546112169061405d565b80156112635780601f1061123857610100808354040283529160200191611263565b820191906000526020600020905b81548152906001019060200180831161124657829003601f168201915b5050505050815260200160048201805461127c9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546112a89061405d565b80156112f55780601f106112ca576101008083540402835291602001916112f5565b820191906000526020600020905b8154815290600101906020018083116112d857829003601f168201915b5050505050815260200160058201805461130e9061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461133a9061405d565b80156113875780601f1061135c57610100808354040283529160200191611387565b820191906000526020600020905b81548152906001019060200180831161136a57829003601f168201915b5050505050815250509050919050565b6001600160a01b038116331461140c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61097c8282612d35565b6001600160a01b03811660009081526006602052604090206060906109a590612d57565b60006109a57f46a52cf33029de9f84853745a87af28464c80bf0346df1b32e205fc73319f62283611485565b600082815260016020526040812061147e9083612d64565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546114bd9061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546114e99061405d565b80156115365780601f1061150b57610100808354040283529160200191611536565b820191906000526020600020905b81548152906001019060200180831161151957829003601f168201915b5050505050905090565b611548612ad2565b60035460ff161561155b5761155b612d70565b8051516000906001600160401b038111156115785761157861391b565b6040519080825280602002602001820160405280156115b157816020015b61159e613851565b8152602001906001900390816115965790505b509050600080600480546115c49061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546115f09061405d565b801561163d5780601f106116125761010080835404028352916020019161163d565b820191906000526020600020905b81548152906001019060200180831161162057829003601f168201915b5050505050905060005b845151811015611caa57600060058660000151838151811061166b5761166b614047565b60200260200101518154811061168357611683614047565b600091825260209182902060408051610100810182526006909302909101805463ffffffff8116845262ffffff600160201b820416848601526001600160a01b03600160381b90910481168484015260018201541660608401526002810180548351818702810187019094528084529394919360808601939283018282801561172b57602002820191906000526020600020905b815481526020019060010190808311611717575b505050505081526020016003820180546117449061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546117709061405d565b80156117bd5780601f10611792576101008083540402835291602001916117bd565b820191906000526020600020905b8154815290600101906020018083116117a057829003601f168201915b505050505081526020016004820180546117d69061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546118029061405d565b801561184f5780601f106118245761010080835404028352916020019161184f565b820191906000526020600020905b81548152906001019060200180831161183257829003601f168201915b505050505081526020016005820180546118689061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546118949061405d565b80156118e15780601f106118b6576101008083540402835291602001916118e1565b820191906000526020600020905b8154815290600101906020018083116118c457829003601f168201915b50505050508152505090507f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af56001600160a01b031663c128572e82606001518360e001516040518363ffffffff1660e01b81526004016119429291906142d9565b60006040518083038186803b15801561195a57600080fd5b505afa15801561196e573d6000803e3d6000fd5b505050506000807f00000000000000000000000059043839b33b3b18584ac508eec676afa0c349206001600160a01b031663f784aab4847f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793597f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af56040518463ffffffff1660e01b8152600401611a05939291906142fd565b600060405180830381865afa158015611a22573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611a4a9190810190614542565b9150915081611a5b57505050611ca2565b8751805185908110611a6f57611a6f614047565b6020908102919091010151815260a08101839052611a8c81612dac565b6060830151604051631d7d882b60e21b81526001600160a01b0391821660048201526000917f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af516906375f620ac906024016040805180830381865afa158015611af9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b1d919061465e565b5090506000611b3a6001600160a01b03831680600160601b612efc565b90506000611b4b8b878a8686612fae565b90506000611b5a8585856130d7565b90508660800151516001600160401b03811115611b7957611b7961391b565b604051908082528060200260200182016040528015611ba2578160200160208202803683370190505b50608086015260005b876080015151811015611c7057611be086606001518281518110611bd157611bd1614047565b60200260200101518484612efc565b86608001518281518110611bf657611bf6614047565b602002602001018181525050611c4786608001518281518110611c1b57611c1b614047565b6020026020010151896000015163ffffffff16633b9aca00611c3d9190614693565b633b9aca00612efc565b86608001518281518110611c5d57611c5d614047565b6020908102919091010152600101611bab565b50848b8b611c7d816146a6565b9c5081518110611c8f57611c8f614047565b6020026020010181905250505050505050505b600101611647565b50818352600084602001516001600160a01b031663644fc5178660400151866040518363ffffffff1660e01b8152600401611ce69291906146f3565b6000604051808303816000875af1158015611d05573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611d2d91908101906147e6565b905082815114611d505760405163251f56a160e21b815260040160405180910390fd5b60005b83811015612066576000858281518110611d6f57611d6f614047565b602002602001015190506000838381518110611d8d57611d8d614047565b60200260200101519050816060015151815114611dbd5760405163251f56a160e21b815260040160405180910390fd5b60005b815181101561201e576000828281518110611ddd57611ddd614047565b6020026020010151905060007f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b031663f71f0562836040518263ffffffff1660e01b8152600401611e3791815260200190565b60c060405180830381865afa158015611e54573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e7891906140ff565b905084608001518381518110611e9057611e90614047565b60200260200101518160a001516001600160801b03161080611ed9575084602001518381518110611ec357611ec3614047565b602002602001015160020b816060015160020b14155b80611f0b575084604001518381518110611ef557611ef5614047565b602002602001015160020b816080015160020b14155b80611fd4575060a085015160600151815160208301516040808501519051630b4c774160e11b81526001600160a01b039384166004820152918316602483015262ffffff166044820152918116917f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee7935990911690631698ee8290606401602060405180830381865afa158015611fa4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc89190614192565b6001600160a01b031614155b15611ff257604051635435b28960e11b815260040160405180910390fd5b6120018b602001513084612c24565b612014828660a0015160a001518a612cb4565b5050600101611dc0565b5080600583600001518154811061203757612037614047565b9060005260206000209060060201600201908051906020019061205b9291906137a4565b505050600101611d53565b50505050506120756001600255565b50565b612080612ad2565b61208861323b565b6040516319f05a7f60e11b81526001600160a01b037f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee7935916906333e0b4fe906120d4908490600401613e70565b60006040518083038186803b1580156120ec57600080fd5b505afa158015612100573d6000803e3d6000fd5b505050508060049081612113919061421a565b506120756001600255565b60008181526001602052604081206109a590613261565b61213d612ad2565b61214561323b565b6003805460ff1916821515179055600160025550565b60008281526020819052604090206001015461217681612d09565b6111098383612d35565b612188612ad2565b60006005868154811061219d5761219d614047565b600091825260209182902060408051610100810182526006909302909101805463ffffffff8116845262ffffff600160201b820416848601526001600160a01b03600160381b90910481168484015260018201541660608401526002810180548351818702810187019094528084529394919360808601939283018282801561224557602002820191906000526020600020905b815481526020019060010190808311612231575b5050505050815260200160038201805461225e9061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461228a9061405d565b80156122d75780601f106122ac576101008083540402835291602001916122d7565b820191906000526020600020905b8154815290600101906020018083116122ba57829003601f168201915b505050505081526020016004820180546122f09061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461231c9061405d565b80156123695780601f1061233e57610100808354040283529160200191612369565b820191906000526020600020905b81548152906001019060200180831161234c57829003601f168201915b505050505081526020016005820180546123829061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546123ae9061405d565b80156123fb5780601f106123d0576101008083540402835291602001916123fb565b820191906000526020600020905b8154815290600101906020018083116123de57829003601f168201915b5050505050815250509050336001600160a01b031681604001516001600160a01b03161461243c57604051631dd2188d60e31b815260040160405180910390fd5b60405163e455f94f60e01b81526001600160a01b037f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee79359169063e455f94f90612488908790600401613e70565b60006040518083038186803b1580156124a057600080fd5b505afa1580156124b4573d6000803e3d6000fd5b5050604051631ee1168d60e21b81526001600160a01b037f00000000000000000000000059043839b33b3b18584ac508eec676afa0c34920169250637b845a349150612504908690600401613e70565b60006040518083038186803b15801561251c57600080fd5b505afa158015612530573d6000803e3d6000fd5b505060405163bf1a01c760e01b81526001600160a01b037f0000000000000000000000001f97469717f2c92196d5145e2fed13b1538b0af516925063bf1a01c79150612580908590600401613e70565b60006040518083038186803b15801561259857600080fd5b505afa1580156125ac573d6000803e3d6000fd5b505050506004633b9aca006125c191906140ad565b8563ffffffff1611806125d8575063ffffffff8516155b156125f657604051635435b28960e11b815260040160405180910390fd5b60a0810184905260c0810183905260e0810182905263ffffffff85168152600580548291908890811061262b5761262b614047565b6000918252602091829020835160069290920201805484840151604086015163ffffffff90941666ffffffffffffff1990921691909117600160201b62ffffff9092169190910217600160381b600160d81b031916600160381b6001600160a01b039384160217815560608401516001820180546001600160a01b03191691909316179091556080830151805191926126cc926002850192909101906137a4565b5060a082015160038201906126e1908261421a565b5060c082015160048201906126f6908261421a565b5060e0820151600582019061270b908261421a565b509050505061271a6001600255565b5050505050565b612729612ad2565b60006005828154811061273e5761273e614047565b600091825260209182902060408051610100810182526006909302909101805463ffffffff8116845262ffffff600160201b820416848601526001600160a01b03600160381b9091048116848401526001820154166060840152600281018054835181870281018701909452808452939491936080860193928301828280156127e657602002820191906000526020600020905b8154815260200190600101908083116127d2575b505050505081526020016003820180546127ff9061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461282b9061405d565b80156128785780601f1061284d57610100808354040283529160200191612878565b820191906000526020600020905b81548152906001019060200180831161285b57829003601f168201915b505050505081526020016004820180546128919061405d565b80601f01602080910402602001604051908101604052809291908181526020018280546128bd9061405d565b801561290a5780601f106128df5761010080835404028352916020019161290a565b820191906000526020600020905b8154815290600101906020018083116128ed57829003601f168201915b505050505081526020016005820180546129239061405d565b80601f016020809104026020016040519081016040528092919081815260200182805461294f9061405d565b801561299c5780601f106129715761010080835404028352916020019161299c565b820191906000526020600020905b81548152906001019060200180831161297f57829003601f168201915b5050505050815250509050336001600160a01b031681604001516001600160a01b0316146129dd57604051631dd2188d60e31b815260040160405180910390fd5b6000600480546129ec9061405d565b80601f0160208091040260200160405190810160405280929190818152602001828054612a189061405d565b8015612a655780601f10612a3a57610100808354040283529160200191612a65565b820191906000526020600020905b815481529060010190602001808311612a4857829003601f168201915b5050505050905060005b826080015151811015612ac557600083608001518281518110612a9457612a94614047565b60200260200101519050612aad818560a0015185612b35565b612abc818560a0015185612cb4565b50600101612a6f565b5050506120756001600255565b6002805403612b235760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611403565b60028055565b600061147e838361326b565b60007f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b031663d163f5e060e01b858585604051602401612b7e93929190614896565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051612bbc91906148cb565b600060405180830381855af49150503d8060008114612bf7576040519150601f19603f3d011682016040523d82523d6000602084013e612bfc565b606091505b5050905080612c1e576040516318cecad560e01b815260040160405180910390fd5b50505050565b6040516001600160a01b0384811660248301528381166044830152606482018390526000917f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee79359909116906323b872dd60e01b90608401612b7e565b60006001600160e01b03198216637965db0b60e01b14806109a557506301ffc9a760e01b6001600160e01b03198316146109a5565b60007f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b031663223a9cdd60e01b858585604051602401612b7e93929190614896565b600061147e838361335e565b61207581336133ad565b612d1d8282613406565b6000828152600160205260409020611109908261348a565b612d3f828261349f565b60008281526001602052604090206111099082613504565b6060600061147e83613519565b600061147e8383613575565b612d7933611088565b158015612d8c5750612d8a3361143a565b155b15612daa57604051631dd2188d60e31b815260040160405180910390fd5b565b6060810151516020820151518114612dd75760405163416aebb560e11b815260040160405180910390fd5b8160400151518114612dfc5760405163416aebb560e11b815260040160405180910390fd5b8160a0015160800151518114612e255760405163416aebb560e11b815260040160405180910390fd5b6000805b82811015612e645783606001518181518110612e4757612e47614047565b602002602001015182612e5a91906148e7565b9150600101612e29565b50600160601b8114612e895760405163416aebb560e11b815260040160405180910390fd5b60005b82811015612c1e5783604001518181518110612eaa57612eaa614047565b602002602001015160020b84602001518281518110612ecb57612ecb614047565b602002602001015160020b12612ef45760405163416aebb560e11b815260040160405180910390fd5b600101612e8c565b6000808060001985870985870292508281108382030391505080600003612f355760008411612f2a57600080fd5b50829004905061147e565b808411612f4157600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b6000805b8560800151518110156130cd57600086608001518281518110612fd757612fd7614047565b602002602001015190506000807f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b031663d0f6629b84898c60a001518c6040518563ffffffff1660e01b815260040161303a94939291906148fa565b6040805180830381865afa158015613056573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061307a9190614941565b915091508061308e8388600160601b612efc565b61309891906148e7565b6130a290866148e7565b94506130b3838a60a001518a612b35565b6130c2308b6020015185612c24565b505050600101612fb2565b5095945050505050565b6000805b846020015151811015613233576000807f000000000000000000000000671f3cbfcb144e990aaea64b7084de44dee793596001600160a01b031663fedbf94a8860600151858151811061313057613130614047565b6020026020010151888a60200151878151811061314f5761314f614047565b60200260200101518b60400151888151811061316d5761316d614047565b60209081029190910101516040516001600160e01b031960e087901b1681526001600160801b0390941660048501526001600160a01b039092166024840152600290810b60448401520b60648201526084016040805180830381865afa1580156131db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131ff9190614941565b91509150806132138387600160601b612efc565b61321d91906148e7565b61322790856148e7565b935050506001016130db565b509392505050565b61324433611088565b612daa57604051631dd2188d60e31b815260040160405180910390fd5b60006109a5825490565b6000818152600183016020526040812054801561335457600061328f600183614693565b85549091506000906132a390600190614693565b90508181146133085760008660000182815481106132c3576132c3614047565b90600052602060002001549050808760000184815481106132e6576132e6614047565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061331957613319614965565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506109a5565b60009150506109a5565b60008181526001830160205260408120546133a5575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556109a5565b5060006109a5565b6133b78282611485565b61097c576133c48161359f565b6133cf8360206135b1565b6040516020016133e092919061497b565b60408051601f198184030181529082905262461bcd60e51b825261140391600401613e70565b6134108282611485565b61097c576000828152602081815260408083206001600160a01b03851684529091529020805460ff191660011790556134463390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b600061147e836001600160a01b03841661335e565b6134a98282611485565b1561097c576000828152602081815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b600061147e836001600160a01b03841661326b565b60608160000180548060200260200160405190810160405280929190818152602001828054801561356957602002820191906000526020600020905b815481526020019060010190808311613555575b50505050509050919050565b600082600001828154811061358c5761358c614047565b9060005260206000200154905092915050565b60606109a56001600160a01b03831660145b606060006135c08360026149f0565b6135cb9060026148e7565b6001600160401b038111156135e2576135e261391b565b6040519080825280601f01601f19166020018201604052801561360c576020820181803683370190505b509050600360fc1b8160008151811061362757613627614047565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061365657613656614047565b60200101906001600160f81b031916908160001a905350600061367a8460026149f0565b6136859060016148e7565b90505b60018111156136fd576f181899199a1a9b1b9c1cb0b131b232b360811b85600f16601081106136b9576136b9614047565b1a60f81b8282815181106136cf576136cf614047565b60200101906001600160f81b031916908160001a90535060049490941c936136f681614a07565b9050613688565b50831561147e5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401611403565b5080546000825590600052602060002090810190612075919061388c565b5080546137769061405d565b6000825580601f10613786575050565b601f016020900490600052602060002090810190612075919061388c565b8280548282559060005260206000209081019282156137df579160200282015b828111156137df5782518255916020019190600101906137c4565b506137eb92915061388c565b5090565b604051806101000160405280600063ffffffff168152602001600062ffffff16815260200160006001600160a01b0316815260200160006001600160a01b03168152602001606081526020016060815260200160608152602001606081525090565b6040518060c0016040528060008152602001606081526020016060815260200160608152602001606081526020016138876137ef565b905290565b5b808211156137eb576000815560010161388d565b6001600160a01b038116811461207557600080fd5b8035611083816138a1565b600080604083850312156138d457600080fd5b8235915060208301356138e6816138a1565b809150509250929050565b60006020828403121561390357600080fd5b81356001600160e01b03198116811461147e57600080fd5b634e487b7160e01b600052604160045260246000fd5b60405160c081016001600160401b03811182821017156139535761395361391b565b60405290565b60405161010081016001600160401b03811182821017156139535761395361391b565b604051601f8201601f191681016001600160401b03811182821017156139a4576139a461391b565b604052919050565b63ffffffff8116811461207557600080fd5b8035611083816139ac565b60006001600160401b038211156139e2576139e261391b565b5060051b60200190565b600082601f8301126139fd57600080fd5b81356020613a12613a0d836139c9565b61397c565b8083825260208201915060208460051b870101935086841115613a3457600080fd5b602086015b84811015613a505780358352918301918301613a39565b509695505050505050565b60006001600160401b03821115613a7457613a7461391b565b50601f01601f191660200190565b600082601f830112613a9357600080fd5b8135613aa1613a0d82613a5b565b818152846020838601011115613ab657600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215613ae557600080fd5b81356001600160401b0380821115613afc57600080fd5b9083019060c08286031215613b1057600080fd5b613b18613931565b613b21836139be565b8152613b2f602084016138b6565b6020820152604083013582811115613b4657600080fd5b613b52878286016139ec565b604083015250606083013582811115613b6a57600080fd5b613b7687828601613a82565b606083015250608083013582811115613b8e57600080fd5b613b9a87828601613a82565b60808301525060a083013582811115613bb257600080fd5b613bbe87828601613a82565b60a08301525095945050505050565b600080600080600060808688031215613be557600080fd5b8535613bf0816138a1565b94506020860135613c00816138a1565b93506040860135925060608601356001600160401b0380821115613c2357600080fd5b818801915088601f830112613c3757600080fd5b813581811115613c4657600080fd5b896020828501011115613c5857600080fd5b9699959850939650602001949392505050565b600060208284031215613c7d57600080fd5b5035919050565b600060208284031215613c9657600080fd5b813561147e816138a1565b60008151808452602080850194506020840160005b83811015613cd257815187529582019590820190600101613cb6565b509495945050505050565b60005b83811015613cf8578181015183820152602001613ce0565b50506000910152565b60008151808452613d19816020860160208601613cdd565b601f01601f19169290920160200192915050565b805163ffffffff16825260006101006020830151613d52602086018262ffffff169052565b506040830151613d6d60408601826001600160a01b03169052565b506060830151613d8860608601826001600160a01b03169052565b506080830151816080860152613da082860182613ca1565b91505060a083015184820360a0860152613dba8282613d01565b91505060c083015184820360c0860152613dd48282613d01565b91505060e083015184820360e0860152613dee8282613d01565b95945050505050565b60208152600061147e6020830184613d2d565b6020808252825182820181905260009190848201906040850190845b81811015613e4257835183529284019291840191600101613e26565b50909695505050505050565b60008060408385031215613e6157600080fd5b50508035926020909101359150565b60208152600061147e6020830184613d01565b600060208284031215613e9557600080fd5b81356001600160401b0380821115613eac57600080fd5b9083019060608286031215613ec057600080fd5b604051606081018181108382111715613edb57613edb61391b565b604052823582811115613eed57600080fd5b613ef9878286016139ec565b8252506020830135613f0a816138a1565b6020820152604083013582811115613f2157600080fd5b613f2d87828601613a82565b60408301525095945050505050565b600060208284031215613f4e57600080fd5b81356001600160401b03811115613f6457600080fd5b613f7084828501613a82565b949350505050565b801515811461207557600080fd5b600060208284031215613f9857600080fd5b813561147e81613f78565b600080600080600060a08688031215613fbb57600080fd5b853594506020860135613fcd816139ac565b935060408601356001600160401b0380821115613fe957600080fd5b613ff589838a01613a82565b9450606088013591508082111561400b57600080fd5b61401789838a01613a82565b9350608088013591508082111561402d57600080fd5b5061403a88828901613a82565b9150509295509295909350565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168061407157607f821691505b60208210810361409157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000826140ca57634e487b7160e01b600052601260045260246000fd5b500490565b8051611083816138a1565b805162ffffff8116811461108357600080fd5b8051600281900b811461108357600080fd5b600060c0828403121561411157600080fd5b614119613931565b8251614124816138a1565b81526020830151614134816138a1565b6020820152614145604084016140da565b6040820152614156606084016140ed565b6060820152614167608084016140ed565b608082015260a08301516001600160801b038116811461418657600080fd5b60a08201529392505050565b6000602082840312156141a457600080fd5b815161147e816138a1565b6000602082840312156141c157600080fd5b61147e826140da565b601f821115611109576000816000526020600020601f850160051c810160208610156141f35750805b601f850160051c820191505b81811015614212578281556001016141ff565b505050505050565b81516001600160401b038111156142335761423361391b565b61424781614241845461405d565b846141ca565b602080601f83116001811461427c57600084156142645750858301515b600019600386901b1c1916600185901b178555614212565b600085815260208120601f198616915b828110156142ab5788860151825594840194600190910190840161428c565b50858210156142c95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b0383168152604060208201819052600090613f7090830184613d01565b6060815260006143106060830186613d2d565b6001600160a01b0394851660208401529290931660409091015292915050565b600082601f83011261434157600080fd5b81516020614351613a0d836139c9565b8083825260208201915060208460051b87010193508684111561437357600080fd5b602086015b84811015613a5057614389816140ed565b8352918301918301614378565b600082601f8301126143a757600080fd5b815160206143b7613a0d836139c9565b8083825260208201915060208460051b8701019350868411156143d957600080fd5b602086015b84811015613a5057805183529183019183016143de565b8051611083816139ac565b600082601f83011261441157600080fd5b815161441f613a0d82613a5b565b81815284602083860101111561443457600080fd5b613f70826020830160208701613cdd565b6000610100828403121561445857600080fd5b614460613959565b905061446b826143f5565b8152614479602083016140da565b602082015261448a604083016140cf565b604082015261449b606083016140cf565b606082015260808201516001600160401b03808211156144ba57600080fd5b6144c685838601614396565b608084015260a08401519150808211156144df57600080fd5b6144eb85838601614400565b60a084015260c084015191508082111561450457600080fd5b61451085838601614400565b60c084015260e084015191508082111561452957600080fd5b5061453684828501614400565b60e08301525092915050565b6000806040838503121561455557600080fd5b825161456081613f78565b60208401519092506001600160401b038082111561457d57600080fd5b9084019060c0828703121561459157600080fd5b614599613931565b825181526020830151828111156145af57600080fd5b6145bb88828601614330565b6020830152506040830151828111156145d357600080fd5b6145df88828601614330565b6040830152506060830151828111156145f757600080fd5b61460388828601614396565b60608301525060808301518281111561461b57600080fd5b61462788828601614396565b60808301525060a08301518281111561463f57600080fd5b61464b88828601614445565b60a0830152508093505050509250929050565b6000806040838503121561467157600080fd5b825161467c816138a1565b915061468a602084016140ed565b90509250929050565b818103818111156109a5576109a5614097565b6000600182016146b8576146b8614097565b5060010190565b60008151808452602080850194506020840160005b83811015613cd257815160020b875295820195908201906001016146d4565b600060408083526147076040840186613d01565b6020848203818601528186518084528284019150828160051b85010183890160005b838110156147d657601f19878403018552815160c081518552878201518189870152614757828701826146bf565b915050898201518582038b87015261476f82826146bf565b915050606080830151868303828801526147898382613ca1565b92505050608080830151868303828801526147a48382613ca1565b9250505060a080830151925085820381870152506147c28183613d2d565b968801969450505090850190600101614729565b50909a9950505050505050505050565b600060208083850312156147f957600080fd5b82516001600160401b038082111561481057600080fd5b818501915085601f83011261482457600080fd5b8151614832613a0d826139c9565b81815260059190911b8301840190848101908883111561485157600080fd5b8585015b838110156148895780518581111561486d5760008081fd5b61487b8b89838a0101614396565b845250918601918601614855565b5098975050505050505050565b8381526060602082015260006148af6060830185613d01565b82810360408401526148c18185613d01565b9695505050505050565b600082516148dd818460208701613cdd565b9190910192915050565b808201808211156109a5576109a5614097565b8481526001600160a01b038416602082015260806040820181905260009061492490830185613d01565b82810360608401526149368185613d01565b979650505050505050565b6000806040838503121561495457600080fd5b505080516020909101519092909150565b634e487b7160e01b600052603160045260246000fd5b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516149b3816017850160208801613cdd565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516149e4816028840160208801613cdd565b01602801949350505050565b80820281158282048414176109a5576109a5614097565b600081614a1657614a16614097565b50600019019056fea2646970667358221220659410a424167fd7cbe3a4d42148c8271f2c80f1542628544f6effd8e9fd949864736f6c63430008190033
🤖 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
[ Download: CSV Export  ]

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.