ETH Price: $1,682.78 (+3.17%)

Contract

0x934635de453A1161D02Ce395F2F59E775597fE13
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer Ownersh...230776342025-08-05 21:44:47306 days ago1754430287IN
0x934635de...75597fE13
0 ETH0.000121822.51448232
Set Router230776312025-08-05 21:44:11306 days ago1754430251IN
0x934635de...75597fE13
0 ETH0.000071142.53448207

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0x3EE430E4...d911BD927
Constructor

Contract Name

BurnMintTokenPool

Compiler Version
v0.8.23+commit.f704f362
Optimization Enabled
Yes with 8 runs
Other Settings
shanghai 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 IBurnMintERC20","name":"token","type":"address"},{"internalType":"uint8","name":"localTokenDecimals","type":"uint8"},{"internalType":"address[]","name":"allowlist","type":"address[]"},{"internalType":"address","name":"rmnProxy","type":"address"},{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"capacity","type":"uint256"},{"internalType":"uint256","name":"requested","type":"uint256"}],"name":"AggregateValueMaxCapacityExceeded","type":"error"},{"inputs":[{"internalType":"uint256","name":"minWaitInSeconds","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"}],"name":"AggregateValueRateLimitReached","type":"error"},{"inputs":[],"name":"AllowListNotEnabled","type":"error"},{"inputs":[],"name":"BucketOverfilled","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"CallerIsNotARampOnRouter","type":"error"},{"inputs":[{"internalType":"uint64","name":"chainSelector","type":"uint64"}],"name":"ChainAlreadyExists","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"ChainNotAllowed","type":"error"},{"inputs":[],"name":"CursedByRMN","type":"error"},{"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"config","type":"tuple"}],"name":"DisabledNonZeroRateLimit","type":"error"},{"inputs":[{"internalType":"uint8","name":"expected","type":"uint8"},{"internalType":"uint8","name":"actual","type":"uint8"}],"name":"InvalidDecimalArgs","type":"error"},{"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"rateLimiterConfig","type":"tuple"}],"name":"InvalidRateLimitRate","type":"error"},{"inputs":[{"internalType":"bytes","name":"sourcePoolData","type":"bytes"}],"name":"InvalidRemoteChainDecimals","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"InvalidRemotePoolForChain","type":"error"},{"inputs":[{"internalType":"bytes","name":"sourcePoolAddress","type":"bytes"}],"name":"InvalidSourcePoolAddress","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"InvalidToken","type":"error"},{"inputs":[],"name":"MismatchedArrayLengths","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"NonExistentChain","type":"error"},{"inputs":[{"internalType":"uint8","name":"remoteDecimals","type":"uint8"},{"internalType":"uint8","name":"localDecimals","type":"uint8"},{"internalType":"uint256","name":"remoteAmount","type":"uint256"}],"name":"OverflowDetected","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"PoolAlreadyAdded","type":"error"},{"inputs":[],"name":"RateLimitMustBeDisabled","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"SenderNotAllowed","type":"error"},{"inputs":[{"internalType":"uint256","name":"capacity","type":"uint256"},{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"TokenMaxCapacityExceeded","type":"error"},{"inputs":[{"internalType":"uint256","name":"minWaitInSeconds","type":"uint256"},{"internalType":"uint256","name":"available","type":"uint256"},{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"TokenRateLimitReached","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroAddressNotAllowed","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"}],"name":"AllowListAdd","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"sender","type":"address"}],"name":"AllowListRemove","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remoteToken","type":"bytes"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"name":"ChainAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"name":"ChainConfigured","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"ChainRemoved","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"indexed":false,"internalType":"struct RateLimiter.Config","name":"config","type":"tuple"}],"name":"ConfigChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Locked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"rateLimitAdmin","type":"address"}],"name":"RateLimitAdminSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Released","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"RemotePoolAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"RemotePoolRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldRouter","type":"address"},{"indexed":false,"internalType":"address","name":"newRouter","type":"address"}],"name":"RouterUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"TokensConsumed","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"addRemotePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"removes","type":"address[]"},{"internalType":"address[]","name":"adds","type":"address[]"}],"name":"applyAllowListUpdates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"remoteChainSelectorsToRemove","type":"uint64[]"},{"components":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes[]","name":"remotePoolAddresses","type":"bytes[]"},{"internalType":"bytes","name":"remoteTokenAddress","type":"bytes"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"outboundRateLimiterConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"inboundRateLimiterConfig","type":"tuple"}],"internalType":"struct TokenPool.ChainUpdate[]","name":"chainsToAdd","type":"tuple[]"}],"name":"applyChainUpdates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getAllowList","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllowListEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getCurrentInboundRateLimiterState","outputs":[{"components":[{"internalType":"uint128","name":"tokens","type":"uint128"},{"internalType":"uint32","name":"lastUpdated","type":"uint32"},{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.TokenBucket","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getCurrentOutboundRateLimiterState","outputs":[{"components":[{"internalType":"uint128","name":"tokens","type":"uint128"},{"internalType":"uint32","name":"lastUpdated","type":"uint32"},{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.TokenBucket","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRateLimitAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getRemotePools","outputs":[{"internalType":"bytes[]","name":"","type":"bytes[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"getRemoteToken","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRmnProxy","outputs":[{"internalType":"address","name":"rmnProxy","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getRouter","outputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getSupportedChains","outputs":[{"internalType":"uint64[]","name":"","type":"uint64[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getToken","outputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenDecimals","outputs":[{"internalType":"uint8","name":"decimals","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"isRemotePool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"}],"name":"isSupportedChain","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"isSupportedToken","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"receiver","type":"bytes"},{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"originalSender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"localToken","type":"address"}],"internalType":"struct Pool.LockOrBurnInV1","name":"lockOrBurnIn","type":"tuple"}],"name":"lockOrBurn","outputs":[{"components":[{"internalType":"bytes","name":"destTokenAddress","type":"bytes"},{"internalType":"bytes","name":"destPoolData","type":"bytes"}],"internalType":"struct Pool.LockOrBurnOutV1","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"bytes","name":"originalSender","type":"bytes"},{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"localToken","type":"address"},{"internalType":"bytes","name":"sourcePoolAddress","type":"bytes"},{"internalType":"bytes","name":"sourcePoolData","type":"bytes"},{"internalType":"bytes","name":"offchainTokenData","type":"bytes"}],"internalType":"struct Pool.ReleaseOrMintInV1","name":"releaseOrMintIn","type":"tuple"}],"name":"releaseOrMint","outputs":[{"components":[{"internalType":"uint256","name":"destinationAmount","type":"uint256"}],"internalType":"struct Pool.ReleaseOrMintOutV1","name":"","type":"tuple"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"internalType":"bytes","name":"remotePoolAddress","type":"bytes"}],"name":"removeRemotePool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"remoteChainSelector","type":"uint64"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"outboundConfig","type":"tuple"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config","name":"inboundConfig","type":"tuple"}],"name":"setChainRateLimiterConfig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64[]","name":"remoteChainSelectors","type":"uint64[]"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config[]","name":"outboundConfigs","type":"tuple[]"},{"components":[{"internalType":"bool","name":"isEnabled","type":"bool"},{"internalType":"uint128","name":"capacity","type":"uint128"},{"internalType":"uint128","name":"rate","type":"uint128"}],"internalType":"struct RateLimiter.Config[]","name":"inboundConfigs","type":"tuple[]"}],"name":"setChainRateLimiterConfigs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"rateLimitAdmin","type":"address"}],"name":"setRateLimitAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRouter","type":"address"}],"name":"setRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"typeAndVersion","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x608060405234801561000f575f80fd5b506004361061017e575f3560e01c806301ffc9a714610182578063181f5a77146101aa57806321df0da7146101ed578063240028e81461021c57806324f65ee71461025c578063390775371461028d5780634c5ef0ed146102af57806354c8a4f3146102c257806362ddd3c4146102d75780636d3d1a58146102ea578063715018a6146102fb57806379ba5097146103035780637d54534e1461030b5780638926f54f1461031e5780638da5cb5b14610331578063962d4020146103395780639a4575b91461034c578063a42a7b8b1461036c578063a7cd63b71461038c578063acfecf91146103a1578063af58d59f146103b4578063b0f479a11461041a578063b79465801461042b578063c0d786551461043e578063c4bffe2b14610451578063c75eea9c14610466578063cf7401f314610479578063dc0bd9711461048c578063e0351e13146104b2578063e30c3978146104d8578063e8a1da17146104e0578063f2fde38b146104f3575b5f80fd5b61019561019036600461276d565b610506565b60405190151581526020015b60405180910390f35b6101e0604051806040016040528060178152602001764275726e4d696e74546f6b656e506f6f6c20312e352e3160481b81525081565b6040516101a191906127d7565b7f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d5b6040516101a191906127e9565b61019561022a366004612811565b7f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d6001600160a01b0390811691161490565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000121681526020016101a1565b6102a061029b36600461282c565b610557565b604051905181526020016101a1565b6101956102bd36600461287e565b6106d2565b6102d56102d0366004612940565b610719565b005b6102d56102e536600461287e565b610792565b6009546001600160a01b031661020f565b6102d561080f565b6102d5610822565b6102d5610319366004612811565b610861565b61019561032c3660046129a6565b6108bf565b61020f6108d4565b6102d56103473660046129ff565b6108e2565b61035f61035a366004612a91565b6109fd565b6040516101a19190612ac7565b61037f61037a3660046129a6565b610ad6565b6040516101a19190612aff565b610394610c38565b6040516101a19190612b61565b6102d56103af36600461287e565b610c49565b6103c76103c23660046129a6565b610d22565b6040516101a1919081516001600160801b03908116825260208084015163ffffffff1690830152604080840151151590830152606080840151821690830152608092830151169181019190915260a00190565b6004546001600160a01b031661020f565b6101e06104393660046129a6565b610dab565b6102d561044c366004612811565b610e57565b610459610ee7565b6040516101a19190612bad565b6103c76104743660046129a6565b610f9a565b6102d5610487366004612cea565b611020565b7f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8161020f565b7f0000000000000000000000000000000000000000000000000000000000000000610195565b61020f61107f565b6102d56104ee366004612940565b61108e565b6102d5610501366004612811565b6114a8565b5f6001600160e01b0319821663aff2afbf60e01b148061053657506001600160e01b03198216630e64dd2960e01b145b8061055157506001600160e01b031982166301ffc9a760e01b145b92915050565b60408051602081019091525f815261056e8261150e565b5f6105c560608401356105c061058760c0870187612d2c565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061169492505050565b611723565b90506001600160a01b037f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d166340c10f196106066060860160408701612811565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044015f604051808303815f87803b15801561064b575f80fd5b505af115801561065d573d5f803e3d5ffd5b50610672925050506060840160408501612811565b6001600160a01b0316336001600160a01b03167f9d228d69b5fdb8d273a2336f8fb8612d039631024ea9bf09c424a9503aa078f0836040516106b691815260200190565b60405180910390a3604080516020810190915290815292915050565b5f61071183836040516106e6929190612d6e565b60408051918290039091206001600160401b0387165f908152600760205291909120600501906118c7565b949350505050565b6107216118d9565b61078c8484808060200260200160405190810160405280939291908181526020018383602002808284375f92019190915250506040805160208088028281018201909352878252909350879250869182918501908490808284375f9201919091525061190b92505050565b50505050565b61079a6118d9565b6107a3836108bf565b6107cb5782604051631e670e4b60e01b81526004016107c29190612d7d565b60405180910390fd5b61080a8383838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611a6592505050565b505050565b6108176118d9565b6108205f611b28565b565b338061082c61107f565b6001600160a01b031614610855578060405163118cdaa760e01b81526004016107c291906127e9565b61085e81611b28565b50565b6108696118d9565b600980546001600160a01b0319166001600160a01b0383161790556040517f44676b5284b809a22248eba0da87391d79098be38bb03154be88a58bf4d09174906108b49083906127e9565b60405180910390a150565b5f61055160056001600160401b0384166118c7565b5f546001600160a01b031690565b6009546001600160a01b0316331480159061091657506109006108d4565b6001600160a01b0316336001600160a01b031614155b15610936573360405163472511eb60e11b81526004016107c291906127e9565b84831415806109455750848114155b1561096357604051632b477e7160e11b815260040160405180910390fd5b5f5b858110156109f4576109ec87878381811061098257610982612d91565b905060200201602081019061099791906129a6565b8686848181106109a9576109a9612d91565b9050606002018036038101906109bf9190612da5565b8585858181106109d1576109d1612d91565b9050606002018036038101906109e79190612da5565b611b41565b600101610965565b50505050505050565b6040805180820190915260608082526020820152610a1a82611c02565b610a278260600135611d3a565b6040516060830135815233907f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df79060200160405180910390a26040518060400160405280610a8184602001602081019061043991906129a6565b8152602001610ace6040805160ff7f000000000000000000000000000000000000000000000000000000000000001216602082015260609101604051602081830303815290604052905090565b905292915050565b6001600160401b0381165f90815260076020526040812060609190610afd90600501611dab565b90505f81516001600160401b03811115610b1957610b19612bed565b604051908082528060200260200182016040528015610b4c57816020015b6060815260200190600190039081610b375790505b5090505f5b8251811015610c305760085f848381518110610b6f57610b6f612d91565b602002602001015181526020019081526020015f208054610b8f90612dbf565b80601f0160208091040260200160405190810160405280929190818152602001828054610bbb90612dbf565b8015610c065780601f10610bdd57610100808354040283529160200191610c06565b820191905f5260205f20905b815481529060010190602001808311610be957829003601f168201915b5050505050828281518110610c1d57610c1d612d91565b6020908102919091010152600101610b51565b509392505050565b6060610c446002611dab565b905090565b610c516118d9565b610c5a836108bf565b610c795782604051631e670e4b60e01b81526004016107c29190612d7d565b610cb78282604051610c8c929190612d6e565b60408051918290039091206001600160401b0386165f90815260076020529190912060050190611db7565b610cda57828282604051631d3c8f1f60e21b81526004016107c293929190612e1f565b826001600160401b03167f52d00ee4d9bd51b40168f2afc5848837288ce258784ad914278791464b3f4d768383604051610d15929190612e43565b60405180910390a2505050565b610d2a6126da565b6001600160401b0382165f90815260076020908152604091829020825160a08101845260028201546001600160801b038082168352600160801b80830463ffffffff1695840195909552600160a01b90910460ff16151594820194909452600390910154808416606083015291909104909116608082015261055190611dc2565b6001600160401b0381165f908152600760205260409020600401805460609190610dd490612dbf565b80601f0160208091040260200160405190810160405280929190818152602001828054610e0090612dbf565b8015610e4b5780601f10610e2257610100808354040283529160200191610e4b565b820191905f5260205f20905b815481529060010190602001808311610e2e57829003601f168201915b50505050509050919050565b610e5f6118d9565b6001600160a01b038116610e86576040516342bcdf7f60e11b815260040160405180910390fd5b600480546001600160a01b038381166001600160a01b031983168117909355604080519190921680825260208201939093527f02dc5c233404867c793b749c6d644beb2277536d18a7e7974d3f238e4c6f1684910160405180910390a15050565b60605f610ef46005611dab565b90505f81516001600160401b03811115610f1057610f10612bed565b604051908082528060200260200182016040528015610f39578160200160208202803683370190505b5090505f5b8251811015610f9357828181518110610f5957610f59612d91565b6020026020010151828281518110610f7357610f73612d91565b6001600160401b0390921660209283029190910190910152600101610f3e565b5092915050565b610fa26126da565b6001600160401b0382165f90815260076020908152604091829020825160a08101845281546001600160801b038082168352600160801b80830463ffffffff1695840195909552600160a01b90910460ff16151594820194909452600190910154808416606083015291909104909116608082015261055190611dc2565b6009546001600160a01b03163314801590611054575061103e6108d4565b6001600160a01b0316336001600160a01b031614155b15611074573360405163472511eb60e11b81526004016107c291906127e9565b61080a838383611b41565b6001546001600160a01b031690565b6110966118d9565b5f5b8381101561122e575f8585838181106110b3576110b3612d91565b90506020020160208101906110c891906129a6565b90506110de60056001600160401b038316611db7565b6110fd5780604051631e670e4b60e01b81526004016107c29190612d7d565b6001600160401b0381165f90815260076020526040812061112090600501611dab565b90505f5b81518110156111875761117e82828151811061114257611142612d91565b602002602001015160075f866001600160401b03166001600160401b031681526020019081526020015f20600501611db790919063ffffffff16565b50600101611124565b506001600160401b0382165f90815260076020526040812080546001600160a81b0319908116825560018201839055600282018054909116905560038101829055906111d66004830182612707565b600582015f81816111e7828261273e565b5050505050507f5204aec90a3c794d8e90fded8b46ae9c7c552803e7e832e0c1d358396d8599168260405161121c9190612d7d565b60405180910390a15050600101611098565b505f5b818110156114a1575f83838381811061124c5761124c612d91565b905060200281019061125e9190612e56565b61126790612ee0565b905061127781606001515f611e2c565b61128581608001515f611e2c565b8060400151515f036112aa576040516342bcdf7f60e11b815260040160405180910390fd5b80516112c1906005906001600160401b0316611ef1565b6112e1578051604051631d5ad3c560e01b81526107c29190600401612d7d565b80516001600160401b03165f90815260076020908152604091829020825160a08082018552606080870180518601516001600160801b0390811680865263ffffffff42168689018190528351511515878b0181905284518a0151841686890181905294518b0151841660809889018190528954600160a01b92830260ff60a01b19600160801b8087026001600160a01b031994851690981788178216929092178d5592810290971760018c01558c519889018d52898e0180518d01518716808b528a8e019590955280515115158a8f018190528151909d01518716988a01899052518d0151909516979098018790526002890180549a9091029990931617179094169590951790925590920290911760038201559082015160048201906114089082613042565b505f5b82602001515181101561144a57611442835f01518460200151838151811061143557611435612d91565b6020026020010151611a65565b60010161140b565b507f8d340f17e19058004c20453540862a9c62778504476f6756755cb33bcd6c38c2825f015183604001518460600151856080015160405161148f949392919061312b565b60405180910390a15050600101611231565b5050505050565b6114b06118d9565b600180546001600160a01b0319166001600160a01b0383169081179091556114d66108d4565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b61152161022a60a0830160808401612811565b61154f5761153560a0820160808301612811565b60405163961c9a4f60e01b81526004016107c291906127e9565b6001600160a01b037f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8116632cbc26bb61158e60408401602085016129a6565b6001600160401b031660801b6040518263ffffffff1660e01b81526004016115b6919061316c565b602060405180830381865afa1580156115d1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115f59190613181565b1561161357604051630a75a23b60e31b815260040160405180910390fd5b61162b61162660408301602084016129a6565b611efc565b61164b61163e60408301602084016129a6565b6102bd60a0840184612d2c565b6116775761165c60a0820182612d2c565b6040516324eb47e560e01b81526004016107c2929190612e43565b61085e61168a60408301602084016129a6565b8260600135611fbd565b5f81515f036116c457507f0000000000000000000000000000000000000000000000000000000000000012919050565b81516020146116e8578160405163953576f760e01b81526004016107c291906127d7565b5f828060200190518101906116fd919061319c565b905060ff811115610551578260405163953576f760e01b81526004016107c291906127d7565b5f7f000000000000000000000000000000000000000000000000000000000000001260ff168260ff1603611758575081610551565b7f000000000000000000000000000000000000000000000000000000000000001260ff168260ff16111561181b575f6117b17f0000000000000000000000000000000000000000000000000000000000000012846131c7565b9050604d8160ff1611156117fe57827f00000000000000000000000000000000000000000000000000000000000000128560405163a9cb113d60e01b81526004016107c2939291906131e0565b61180981600a6132de565b61181390856132ec565b915050610551565b5f611846837f00000000000000000000000000000000000000000000000000000000000000126131c7565b9050604d8160ff16118061186e575061186081600a6132de565b61186b905f196132ec565b84115b156118b257827f00000000000000000000000000000000000000000000000000000000000000128560405163a9cb113d60e01b81526004016107c2939291906131e0565b6118bd81600a6132de565b610711908561330b565b5f6118d28383612002565b9392505050565b336118e26108d4565b6001600160a01b031614610820573360405163118cdaa760e01b81526004016107c291906127e9565b7f0000000000000000000000000000000000000000000000000000000000000000611949576040516335f4a7b360e01b815260040160405180910390fd5b5f5b82518110156119cb575f83828151811061196757611967612d91565b6020026020010151905061198581600261201990919063ffffffff16565b156119c2577f800671136ab6cfee9fbe5ed1fb7ca417811aca3cf864800d127b927adedf7566816040516119b991906127e9565b60405180910390a15b5060010161194b565b505f5b815181101561080a575f8282815181106119ea576119ea612d91565b602002602001015190505f6001600160a01b0316816001600160a01b031603611a135750611a5d565b611a1e60028261202d565b15611a5b577f2640d4d76caf8bf478aabfa982fa4e1c4eb71a37f93cd15e80dbc657911546d881604051611a5291906127e9565b60405180910390a15b505b6001016119ce565b80515f03611a86576040516342bcdf7f60e11b815260040160405180910390fd5b80516020808301919091206001600160401b0384165f90815260079092526040909120611ab69060050182611ef1565b611ad7578282604051631c9dc56960e11b81526004016107c2929190613322565b5f818152600860205260409020611aee8382613042565b50826001600160401b03167f7d628c9a1796743d365ab521a8b2a4686e419b3269919dc9145ea2ce853b54ea83604051610d1591906127d7565b600180546001600160a01b031916905561085e81612041565b611b4a836108bf565b611b695782604051631e670e4b60e01b81526004016107c29190612d7d565b611b73825f611e2c565b6001600160401b0383165f908152600760205260409020611b949083612090565b611b9e815f611e2c565b6001600160401b0383165f908152600760205260409020611bc29060020182612090565b7f0350d63aa5f270e01729d00d627eeb8f3429772b1818c016c66a588a864f912b838383604051611bf593929190613345565b60405180910390a1505050565b611c1561022a60a0830160808401612811565b611c295761153560a0820160808301612811565b6001600160a01b037f000000000000000000000000411de17f12d1a34ecc7f45f49844626267c75e8116632cbc26bb611c6860408401602085016129a6565b6001600160401b031660801b6040518263ffffffff1660e01b8152600401611c90919061316c565b602060405180830381865afa158015611cab573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ccf9190613181565b15611ced57604051630a75a23b60e31b815260040160405180910390fd5b611d05611d006060830160408401612811565b61219c565b611d1d611d1860408301602084016129a6565b6121ec565b61085e611d3060408301602084016129a6565b82606001356122b5565b604051630852cd8d60e31b8152600481018290527f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d6001600160a01b0316906342966c68906024015f604051808303815f87803b158015611d99575f80fd5b505af11580156114a1573d5f803e3d5ffd5b60605f6118d2836122f7565b5f6118d2838361234f565b611dca6126da565b611e1182606001516001600160801b0316835f01516001600160801b0316846020015163ffffffff1642611dfe919061336f565b85608001516001600160801b0316612432565b6001600160801b031682525063ffffffff4216602082015290565b815115611eaa5781602001516001600160801b031682604001516001600160801b0316101580611e67575060408201516001600160801b0316155b15611e875781604051632008344960e21b81526004016107c29190613382565b8015611ea65760405163433fc33d60e01b815260040160405180910390fd5b5050565b60408201516001600160801b0316151580611ed1575060208201516001600160801b031615155b15611ea657816040516335a2be7360e21b81526004016107c29190613382565b5f6118d28383612459565b611f05816108bf565b611f2457806040516354c8163f60e11b81526004016107c29190612d7d565b600480546040516383826b2b60e01b81526001600160401b038416928101929092523360248301526001600160a01b0316906383826b2b90604401602060405180830381865afa158015611f7a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f9e9190613181565b61085e573360405163728fe07b60e01b81526004016107c291906127e9565b6001600160401b0382165f908152600760205260409020611ea690600201827f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d6124a0565b5f9081526001919091016020526040902054151590565b5f6118d2836001600160a01b03841661234f565b5f6118d2836001600160a01b038416612459565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b81545f906120ab90600160801b900463ffffffff164261336f565b9050801561210957600183015483546120dd916001600160801b03808216928116918591600160801b90910416612432565b83546001600160801b03919091166001600160a01b031990911617600160801b4263ffffffff16021783555b60208201518354612126916001600160801b0390811691166126b1565b835483511515600160a01b02600164ff0000000160801b03199091166001600160801b039283161717845560208301516040808501518316600160801b0291909216176001850155517f9ea3374b67bf275e6bb9c8ae68f9cae023e1c528b4b27e092f0bb209d3531c1990611bf5908490613382565b7f00000000000000000000000000000000000000000000000000000000000000001561085e576121cd6002826126c6565b61085e57806040516368692cbb60e11b81526004016107c291906127e9565b6121f5816108bf565b61221457806040516354c8163f60e11b81526004016107c29190612d7d565b6004805460405163a8d87a3b60e01b81526001600160a01b039091169163a8d87a3b9161224391859101612d7d565b602060405180830381865afa15801561225e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122829190613390565b6001600160a01b0316336001600160a01b03161461085e573360405163728fe07b60e01b81526004016107c291906127e9565b6001600160401b0382165f908152600760205260409020611ea690827f0000000000000000000000005e53aebe377efc92213514ec07f8ef3af426dd1d6124a0565b6060815f01805480602002602001604051908101604052809291908181526020018280548015610e4b57602002820191905f5260205f20905b8154815260200190600101908083116123305750505050509050919050565b5f8181526001830160205260408120548015612429575f61237160018361336f565b85549091505f906123849060019061336f565b90508082146123e3575f865f0182815481106123a2576123a2612d91565b905f5260205f200154905080875f0184815481106123c2576123c2612d91565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806123f4576123f46133ab565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610551565b5f915050610551565b5f61245085612441848661330b565b61244b90876133bf565b6126b1565b95945050505050565b5f6124648383612002565b61249957508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610551565b505f610551565b8254600160a01b900460ff1615806124b6575081155b156124c057505050565b825460018401546001600160801b03808316929116905f906124ef90600160801b900463ffffffff164261336f565b9050801561255b578183111561251857604051634b92ca1560e11b815260040160405180910390fd5b600186015461253c90839085908490600160801b90046001600160801b0316612432565b865463ffffffff60801b1916600160801b4263ffffffff160217875592505b848210156125b3576001600160a01b0384166125945760405163f94ebcd160e01b815260048101839052602481018690526044016107c2565b818585604051630d3b2b9560e11b81526004016107c2939291906133d2565b8483101561265057600186810154600160801b90046001600160801b0316905f9082906125e0908261336f565b6125ea878a61336f565b6125f491906133bf565b6125fe91906132ec565b90506001600160a01b038616612631576040516302a4f38160e31b815260048101829052602481018690526044016107c2565b808587604051636864691d60e11b81526004016107c2939291906133d2565b61265a858461336f565b86546001600160801b0319166001600160801b0382161787556040518681529093507f1871cdf8010e63f2eb8384381a68dfa7416dc571a5517e66e88b2d2d0c0a690a9060200160405180910390a1505050505050565b5f8183106126bf57816118d2565b5090919050565b5f6118d2836001600160a01b038416612002565b6040805160a0810182525f8082526020820181905291810182905260608101829052608081019190915290565b50805461271390612dbf565b5f825580601f10612722575050565b601f0160209004905f5260205f209081019061085e9190612755565b5080545f8255905f5260205f209081019061085e91905b5b80821115612769575f8155600101612756565b5090565b5f6020828403121561277d575f80fd5b81356001600160e01b0319811681146118d2575f80fd5b5f81518084525f5b818110156127b85760208185018101518683018201520161279c565b505f602082860101526020601f19601f83011685010191505092915050565b602081525f6118d26020830184612794565b6001600160a01b0391909116815260200190565b6001600160a01b038116811461085e575f80fd5b5f60208284031215612821575f80fd5b81356118d2816127fd565b5f6020828403121561283c575f80fd5b81356001600160401b03811115612851575f80fd5b820161010081850312156118d2575f80fd5b80356001600160401b0381168114612879575f80fd5b919050565b5f805f60408486031215612890575f80fd5b61289984612863565b925060208401356001600160401b03808211156128b4575f80fd5b818601915086601f8301126128c7575f80fd5b8135818111156128d5575f80fd5b8760208285010111156128e6575f80fd5b6020830194508093505050509250925092565b5f8083601f840112612909575f80fd5b5081356001600160401b0381111561291f575f80fd5b6020830191508360208260051b8501011115612939575f80fd5b9250929050565b5f805f8060408587031215612953575f80fd5b84356001600160401b0380821115612969575f80fd5b612975888389016128f9565b9096509450602087013591508082111561298d575f80fd5b5061299a878288016128f9565b95989497509550505050565b5f602082840312156129b6575f80fd5b6118d282612863565b5f8083601f8401126129cf575f80fd5b5081356001600160401b038111156129e5575f80fd5b602083019150836020606083028501011115612939575f80fd5b5f805f805f8060608789031215612a14575f80fd5b86356001600160401b0380821115612a2a575f80fd5b612a368a838b016128f9565b90985096506020890135915080821115612a4e575f80fd5b612a5a8a838b016129bf565b90965094506040890135915080821115612a72575f80fd5b50612a7f89828a016129bf565b979a9699509497509295939492505050565b5f60208284031215612aa1575f80fd5b81356001600160401b03811115612ab6575f80fd5b820160a081850312156118d2575f80fd5b602081525f825160406020840152612ae26060840182612794565b90506020840151601f198483030160408501526124508282612794565b5f60208083016020845280855180835260408601915060408160051b8701019250602087015f5b82811015612b5457603f19888603018452612b42858351612794565b94509285019290850190600101612b26565b5092979650505050505050565b602080825282518282018190525f9190848201906040850190845b81811015612ba15783516001600160a01b031683529284019291840191600101612b7c565b50909695505050505050565b602080825282518282018190525f9190848201906040850190845b81811015612ba15783516001600160401b031683529284019291840191600101612bc8565b634e487b7160e01b5f52604160045260245ffd5b60405160a081016001600160401b0381118282101715612c2357612c23612bed565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612c5157612c51612bed565b604052919050565b801515811461085e575f80fd5b80356001600160801b0381168114612879575f80fd5b5f60608284031215612c8c575f80fd5b604051606081016001600160401b0381118282101715612cae57612cae612bed565b6040529050808235612cbf81612c59565b8152612ccd60208401612c66565b6020820152612cde60408401612c66565b60408201525092915050565b5f805f60e08486031215612cfc575f80fd5b612d0584612863565b9250612d148560208601612c7c565b9150612d238560808601612c7c565b90509250925092565b5f808335601e19843603018112612d41575f80fd5b8301803591506001600160401b03821115612d5a575f80fd5b602001915036819003821315612939575f80fd5b818382375f9101908152919050565b6001600160401b0391909116815260200190565b634e487b7160e01b5f52603260045260245ffd5b5f60608284031215612db5575f80fd5b6118d28383612c7c565b600181811c90821680612dd357607f821691505b602082108103612df157634e487b7160e01b5f52602260045260245ffd5b50919050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b6001600160401b03841681526040602082018190525f906124509083018486612df7565b602081525f610711602083018486612df7565b5f823561011e19833603018112612e6b575f80fd5b9190910192915050565b5f82601f830112612e84575f80fd5b81356001600160401b03811115612e9d57612e9d612bed565b612eb0601f8201601f1916602001612c29565b818152846020838601011115612ec4575f80fd5b816020850160208301375f918101602001919091529392505050565b5f6101208236031215612ef1575f80fd5b612ef9612c01565b612f0283612863565b81526020838101356001600160401b0380821115612f1e575f80fd5b9085019036601f830112612f30575f80fd5b813581811115612f4257612f42612bed565b8060051b612f51858201612c29565b9182528381018501918581019036841115612f6a575f80fd5b86860192505b83831015612fa457823585811115612f86575f80fd5b612f943689838a0101612e75565b8352509186019190860190612f70565b8087890152505050506040860135925080831115612fc0575f80fd5b5050612fce36828601612e75565b604083015250612fe13660608501612c7c565b6060820152612ff33660c08501612c7c565b608082015292915050565b601f82111561080a57805f5260205f20601f840160051c810160208510156130235750805b601f840160051c820191505b818110156114a1575f815560010161302f565b81516001600160401b0381111561305b5761305b612bed565b61306f816130698454612dbf565b84612ffe565b602080601f8311600181146130a2575f841561308b5750858301515b5f19600386901b1c1916600185901b1785556130f9565b5f85815260208120601f198616915b828110156130d0578886015182559484019460019091019084016130b1565b50858210156130ed57878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b8051151582526020808201516001600160801b039081169184019190915260409182015116910152565b6001600160401b0385168152610100602082018190525f9061314f83820187612794565b91505061315f6040830185613101565b61245060a0830184613101565b6001600160801b031991909116815260200190565b5f60208284031215613191575f80fd5b81516118d281612c59565b5f602082840312156131ac575f80fd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b60ff8281168282160390811115610551576105516131b3565b60ff9384168152919092166020820152604081019190915260600190565b600181815b8085111561323857815f190482111561321e5761321e6131b3565b8085161561322b57918102915b93841c9390800290613203565b509250929050565b5f8261324e57506001610551565b8161325a57505f610551565b8160018114613270576002811461327a57613296565b6001915050610551565b60ff84111561328b5761328b6131b3565b50506001821b610551565b5060208310610133831016604e8410600b84101617156132b9575081810a610551565b6132c383836131fe565b805f19048211156132d6576132d66131b3565b029392505050565b5f6118d260ff841683613240565b5f8261330657634e487b7160e01b5f52601260045260245ffd5b500490565b8082028115828204841417610551576105516131b3565b6001600160401b03831681526040602082018190525f9061071190830184612794565b6001600160401b038416815260e081016133626020830185613101565b6107116080830184613101565b81810381811115610551576105516131b3565b606081016105518284613101565b5f602082840312156133a0575f80fd5b81516118d2816127fd565b634e487b7160e01b5f52603160045260245ffd5b80820180821115610551576105516131b3565b92835260208301919091526001600160a01b031660408201526060019056fea2646970667358221220b3d8c11f7925959360f6b9e6237be3f214ece31c073ff956779b2e4360bfd28e64736f6c63430008170033
🤖 Code Reader

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

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.