ETH Price: $2,377.49 (+2.72%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Mint241463272026-01-02 10:23:23103 days ago1767349403IN
0xf09C42C0...1d38E43F4
0 ETH0.000222140.16725576

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: 0x9643f898...C95021EeE
Constructor

Contract Name

Basket

Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled
Yes with 100 runs
Other Settings
cancun 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":"address","name":"_rover","type":"address"},{"internalType":"address","name":"_aux","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"InvalidDelegate","type":"error"},{"inputs":[],"name":"InvalidEndpointCall","type":"error"},{"inputs":[],"name":"InvalidLocalDecimals","type":"error"},{"inputs":[],"name":"InvalidMarketId","type":"error"},{"inputs":[],"name":"InvalidMessageLength","type":"error"},{"inputs":[],"name":"InvalidMessageType","type":"error"},{"inputs":[{"internalType":"bytes","name":"options","type":"bytes"}],"name":"InvalidOptions","type":"error"},{"inputs":[],"name":"LzTokenUnavailable","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"NoPeer","type":"error"},{"inputs":[{"internalType":"uint256","name":"msgValue","type":"uint256"}],"name":"NotEnoughNative","type":"error"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"OnlyEndpoint","type":"error"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"}],"name":"OnlyPeer","type":"error"},{"inputs":[],"name":"OnlySelf","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":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[{"internalType":"bytes","name":"result","type":"bytes"}],"name":"SimulationResult","type":"error"},{"inputs":[{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"}],"name":"SlippageExceeded","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"indexed":false,"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"EnforcedOptionSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"inspector","type":"address"}],"name":"MsgInspectorSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"srcEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"toAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint32","name":"dstEid","type":"uint32"},{"indexed":true,"internalType":"address","name":"fromAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"name":"OFTSent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"OperatorSet","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":"uint32","name":"eid","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"peer","type":"bytes32"}],"name":"PeerSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"preCrimeAddress","type":"address"}],"name":"PreCrimeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"guid","type":"bytes32"},{"indexed":false,"internalType":"uint8","name":"msgType","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"length","type":"uint256"}],"name":"SentToSolana","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"caller","type":"address"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"AUX","outputs":[{"internalType":"contract Aux","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SEND_AND_CALL","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SOL_MAINNET_EID","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"V4","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"}],"name":"allowInitializePath","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"approvalRequired","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"who","type":"address"}],"name":"auth","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"uint16","name":"_msgType","type":"uint16"},{"internalType":"bytes","name":"_extraOptions","type":"bytes"}],"name":"combineOptions","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"composeMsgSender","outputs":[{"internalType":"address","name":"sender","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"court","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentMonth","outputs":[{"internalType":"uint256","name":"month","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimalConversionRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endpoint","outputs":[{"internalType":"contract ILayerZeroEndpointV2","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"}],"name":"enforcedOptions","outputs":[{"internalType":"bytes","name":"enforcedOption","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"holderIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"holders","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"isPeer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"jury","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"juryLocked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latest_holder","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"juror","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"lockForJury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceive","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"origin","type":"tuple"},{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"address","name":"executor","type":"address"},{"internalType":"bytes","name":"message","type":"bytes"},{"internalType":"bytes","name":"extraData","type":"bytes"}],"internalType":"struct InboundPacket[]","name":"_packets","type":"tuple[]"}],"name":"lzReceiveAndRevert","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"srcEid","type":"uint32"},{"internalType":"bytes32","name":"sender","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"}],"internalType":"struct Origin","name":"_origin","type":"tuple"},{"internalType":"bytes32","name":"_guid","type":"bytes32"},{"internalType":"bytes","name":"_message","type":"bytes"},{"internalType":"address","name":"_executor","type":"address"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"lzReceiveSimulate","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pledge","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"when","type":"uint256"}],"name":"mint","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"msgInspector","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"nextNonce","outputs":[{"internalType":"uint64","name":"nonce","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oApp","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oAppVersion","outputs":[{"internalType":"uint64","name":"senderVersion","type":"uint64"},{"internalType":"uint64","name":"receiverVersion","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"oftVersion","outputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"},{"internalType":"uint64","name":"version","type":"uint64"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"eid","type":"uint32"}],"name":"peers","outputs":[{"internalType":"bytes32","name":"peer","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"preCrime","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"processedGuids","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"processedMessages","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"}],"name":"quoteOFT","outputs":[{"components":[{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"uint256","name":"maxAmountLD","type":"uint256"}],"internalType":"struct OFTLimit","name":"oftLimit","type":"tuple"},{"components":[{"internalType":"int256","name":"feeAmountLD","type":"int256"},{"internalType":"string","name":"description","type":"string"}],"internalType":"struct OFTFeeDetail[]","name":"oftFeeDetails","type":"tuple[]"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"internalType":"bool","name":"_payInLzToken","type":"bool"}],"name":"quoteSend","outputs":[{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"msgFee","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"seeded","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"dstEid","type":"uint32"},{"internalType":"bytes32","name":"to","type":"bytes32"},{"internalType":"uint256","name":"amountLD","type":"uint256"},{"internalType":"uint256","name":"minAmountLD","type":"uint256"},{"internalType":"bytes","name":"extraOptions","type":"bytes"},{"internalType":"bytes","name":"composeMsg","type":"bytes"},{"internalType":"bytes","name":"oftCmd","type":"bytes"}],"internalType":"struct SendParam","name":"_sendParam","type":"tuple"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"_fee","type":"tuple"},{"internalType":"address","name":"_refundAddress","type":"address"}],"name":"send","outputs":[{"components":[{"internalType":"bytes32","name":"guid","type":"bytes32"},{"internalType":"uint64","name":"nonce","type":"uint64"},{"components":[{"internalType":"uint256","name":"nativeFee","type":"uint256"},{"internalType":"uint256","name":"lzTokenFee","type":"uint256"}],"internalType":"struct MessagingFee","name":"fee","type":"tuple"}],"internalType":"struct MessagingReceipt","name":"msgReceipt","type":"tuple"},{"components":[{"internalType":"uint256","name":"amountSentLD","type":"uint256"},{"internalType":"uint256","name":"amountReceivedLD","type":"uint256"}],"internalType":"struct OFTReceipt","name":"oftReceipt","type":"tuple"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes","name":"composeMsg","type":"bytes"}],"name":"sendToSolana","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_delegate","type":"address"}],"name":"setDelegate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint32","name":"eid","type":"uint32"},{"internalType":"uint16","name":"msgType","type":"uint16"},{"internalType":"bytes","name":"options","type":"bytes"}],"internalType":"struct EnforcedOptionParam[]","name":"_enforcedOptions","type":"tuple[]"}],"name":"setEnforcedOptions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_msgInspector","type":"address"}],"name":"setMsgInspector","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint32","name":"_eid","type":"uint32"},{"internalType":"bytes32","name":"_peer","type":"bytes32"}],"name":"setPeer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_preCrime","type":"address"}],"name":"setPreCrime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_court","type":"address"},{"internalType":"address","name":"_jury","type":"address"}],"name":"setup","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sharedDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"totalSupplies","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"turn","outputs":[{"internalType":"uint256","name":"sent","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"juror","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"unlockFromJury","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x608060405260043610610386575f3560e01c80635e280f11116101d9578063b731ea0a11610100578063cd5d211811610099578063cd5d211814610bb0578063d045a0dc14610bcf578063d424388514610be2578063dd62ed3e14610c01578063e9bbb04014610c20578063f2fde38b14610c4b578063fc0c546a14610769578063fe99049a14610c6a578063ff7bd03d14610c89575f80fd5b8063b731ea0a14610ac0578063b92d0eff14610769578063b98bd07014610adf578063bb0b6a5314610afe578063bc70b35414610b29578063bd815db014610b48578063c7c7f5b314610b5b578063ca5eb5e114610b7c578063ccb3afea14610b9b575f80fd5b806388ba16ab1161017257806388ba16ab1461096c5780638da5cb5b1461099a57806395d89b41146109b6578063963efcaa146109ca5780639f68b964146109fd578063a9059cbb14610a0f578063b40d18fb14610a2e578063b54fa47414610a5c578063b6363cf214610a87575f80fd5b80635e280f11146108495780636100d69a1461087c578063696c5ded1461089b5780636fc1b31e146108ba57806370a08231146108d9578063715018a6146108f85780637d25a05e1461090c578063857749b014610945578063862a4d4714610958575f80fd5b806323b872dd116102bd5780633b6f743b116102565780633b6f743b146106ff5780633c173a4f1461072b578063426a84931461074a57806352ae2879146107695780635535d4611461077b578063558a72971461079a578063598af9e7146107b95780635a0dfe4d146107f55780635cb0fd151461082a575f80fd5b806323b872dd146105f05780632a11ced01461060f5780632d34ba791461062e5780632eb9921f1461064d5780632ff42ab614610678578063313ce5671461069757806331ba5c0f146106b8578063334041a6146106cb5780633400288b146106e0575f80fd5b80630d35b4151161032f5780630d35b415146104da578063111ecdad1461050857806313137d6514610527578063134d4f251461053c578063156a0d0f1461056357806316ce049b1461058957806317442b70146105a857806318160ddd146105c85780631f5e1334146105dc575f80fd5b8062971a301461038a578062fdd58e146103bf57806301ffc9a7146104035780630455a1a11461043257806306fdde031461045c578063095bcdb61461047d578063095ea7b31461049c57806309fd3f6e146104bb575b5f80fd5b348015610395575f80fd5b506013546103a9906001600160a01b031681565b6040516103b69190614634565b60405180910390f35b3480156103ca575f80fd5b506103f56103d936600461465c565b600b60209081525f928352604080842090915290825290205481565b6040519081526020016103b6565b34801561040e575f80fd5b5061042261041d366004614686565b610ca8565b60405190151581526020016103b6565b34801561043d575f80fd5b506104476175d881565b60405163ffffffff90911681526020016103b6565b348015610467575f80fd5b50610470610cde565b6040516103b691906146db565b348015610488575f80fd5b506104226104973660046146ed565b610d6e565b3480156104a7575f80fd5b506104226104b636600461465c565b610e1d565b3480156104c6575f80fd5b506014546103a9906001600160a01b031681565b3480156104e5575f80fd5b506104f96104f4366004614735565b610e34565b6040516103b693929190614766565b348015610513575f80fd5b506004546103a9906001600160a01b031681565b61053a61053536600461484e565b610eff565b005b348015610547575f80fd5b50610550600281565b60405161ffff90911681526020016103b6565b34801561056e575f80fd5b506040805162b9270b60e21b815260016020820152016103b6565b348015610594575f80fd5b506012546103a9906001600160a01b031681565b3480156105b3575f80fd5b506040805160018082526020820152016103b6565b3480156105d3575f80fd5b506007546103f5565b3480156105e7575f80fd5b50610550600181565b3480156105fb575f80fd5b5061042261060a3660046148e8565b610fc3565b34801561061a575f80fd5b506103a9610629366004614926565b610fe7565b348015610639575f80fd5b5061053a61064836600461493d565b61100f565b348015610658575f80fd5b506103f5610667366004614974565b601b6020525f908152604090205481565b348015610683575f80fd5b506103f561069236600461465c565b611062565b3480156106a2575f80fd5b5060125b60405160ff90911681526020016103b6565b6103f56106c6366004614a21565b611186565b3480156106d6575f80fd5b506103f560115481565b3480156106eb575f80fd5b5061053a6106fa366004614aad565b611423565b34801561070a575f80fd5b5061071e610719366004614ad4565b611480565b6040516103b69190614b17565b348015610736575f80fd5b506103f5610745366004614b2e565b6114e4565b348015610755575f80fd5b506104226107643660046146ed565b611889565b348015610774575f80fd5b50306103a9565b348015610786575f80fd5b50610470610795366004614b84565b6118ed565b3480156107a5575f80fd5b506104226107b4366004614bb5565b61198f565b3480156107c4575f80fd5b506103f56107d33660046148e8565b600c60209081525f938452604080852082529284528284209052825290205481565b348015610800575f80fd5b5061042261080f366004614aad565b63ffffffff919091165f908152600160205260409020541490565b348015610835575f80fd5b5061053a61084436600461465c565b6119fe565b348015610854575f80fd5b506103a97f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b348015610887575f80fd5b5061053a61089636600461465c565b611a75565b3480156108a6575f80fd5b50600e546103a9906001600160a01b031681565b3480156108c5575f80fd5b5061053a6108d4366004614974565b611ac1565b3480156108e4575f80fd5b506103f56108f3366004614974565b611b1f565b348015610903575f80fd5b5061053a611b39565b348015610917575f80fd5b5061092d610926366004614aad565b5f92915050565b6040516001600160401b0390911681526020016103b6565b348015610950575f80fd5b5060066106a6565b348015610963575f80fd5b506103f5611b4c565b348015610977575f80fd5b50610422610986366004614926565b60166020525f908152604090205460ff1681565b3480156109a5575f80fd5b505f546001600160a01b03166103a9565b3480156109c1575f80fd5b50610470611b6e565b3480156109d5575f80fd5b506103f57f000000000000000000000000000000000000000000000000000000e8d4a5100081565b348015610a08575f80fd5b505f610422565b348015610a1a575f80fd5b50610422610a2936600461465c565b611b7d565b348015610a39575f80fd5b50610422610a48366004614926565b60156020525f908152604090205460ff1681565b348015610a67575f80fd5b506103f5610a76366004614926565b601a6020525f908152604090205481565b348015610a92575f80fd5b50610422610aa136600461493d565b600a60209081525f928352604080842090915290825290205460ff1681565b348015610acb575f80fd5b506002546103a9906001600160a01b031681565b348015610aea575f80fd5b5061053a610af9366004614c21565b611b9c565b348015610b09575f80fd5b506103f5610b18366004614c5f565b60016020525f908152604090205481565b348015610b34575f80fd5b50610470610b43366004614c78565b611cf8565b61053a610b56366004614c21565b611e6d565b610b6e610b69366004614cd4565b611fed565b6040516103b6929190614d3c565b348015610b87575f80fd5b5061053a610b96366004614974565b6120e4565b348015610ba6575f80fd5b506103f560175481565b348015610bbb575f80fd5b50610422610bca366004614974565b612168565b61053a610bdd36600461484e565b6121c6565b348015610bed575f80fd5b5061053a610bfc366004614974565b6121f5565b348015610c0c575f80fd5b506103f5610c1b36600461493d565b612248565b348015610c2b575f80fd5b506103f5610c3a366004614974565b601c6020525f908152604090205481565b348015610c56575f80fd5b5061053a610c65366004614974565b612272565b348015610c75575f80fd5b50610422610c84366004614d8d565b6122af565b348015610c94575f80fd5b50610422610ca3366004614dd0565b612412565b5f6301ffc9a760e01b6001600160e01b031983161480610cd85750630f632fb360e01b6001600160e01b03198316145b92915050565b606060088054610ced90614dea565b80601f0160208091040260200160405190810160405280929190818152602001828054610d1990614dea565b8015610d645780601f10610d3b57610100808354040283529160200191610d64565b820191905f5260205f20905b815481529060010190602001808311610d4757829003601f168201915b5050505050905090565b335f908152600b60209081526040808320858452909152812080548391908390610d99908490614e30565b90915550506001600160a01b0384165f908152600b6020908152604080832086845290915281208054849290610dd0908490614e43565b9250508190555082846001600160a01b0316336001600160a01b03165f805160206159318339815191523386604051610e0a929190614e56565b60405180910390a45060015b9392505050565b5f33610e2a818585612446565b5060019392505050565b604080518082019091525f80825260208201526060610e6460405180604001604052805f81526020015f81525090565b6040805180820182525f8082526001600160401b03602080840182905284518381529081019094529195509182610ebd565b604080518082019091525f815260606020820152815260200190600190039081610e965790505b5093505f80610ee1604089013560608a0135610edc60208c018c614c5f565b612458565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03163314610f5357336040516391ac5e4f60e01b8152600401610f4a9190614634565b60405180910390fd5b60208701803590610f6d90610f68908a614c5f565b61249b565b14610fab57610f7f6020880188614c5f565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610f4a565b610fba878787878787876124d6565b50505050505050565b5f33610fd085828561272c565b610fdb85858561277c565b50600195945050505050565b60188181548110610ff6575f80fd5b5f918252602090912001546001600160a01b0316905081565b61101833612168565b6110345760405162461bcd60e51b8152600401610f4a90614e6f565b601380546001600160a01b039384166001600160a01b03199182161790915560148054929093169116179055565b5f8061106d33612168565b15905080156110c1576001600160a01b038416331480156110a557506001600160a01b0384165f9081526019602052604090205460ff165b6110c15760405162461bcd60e51b8152600401610f4a90614e8c565b6014545f906001600160a01b031633146110db575f6110e8565b6014546001600160a01b03165b90506110f585828661277c565b9250811561117e57600e5460405163daf8629560e01b815233600482015260248101859052306044820152600160648201526001600160a01b039091169063daf86295906084016020604051808303815f875af1158015611158573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117c9190614ea9565b505b505092915050565b5f61119033612168565b6111ac5760405162461bcd60e51b8152600401610f4a90614e6f565b5f8251116111ec5760405162461bcd60e51b815260206004820152600d60248201526c656d707479206d65737361676560981b6044820152606401610f4a565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031661124d5760405162461bcd60e51b8152602060048201526008602482015267195b991c1bda5b9d60c21b6044820152606401610f4a565b5f61125783612cf5565b905060ff81166006146112965760405162461bcd60e51b81526020600482015260076024820152661a5b9d985b1a5960ca1b6044820152606401610f4a565b60405163815d56a960e01b815260ff821660048201526175d8905f9073e88bda54bccb0ac383bcc71843b079175cb480bb9063815d56a9906024015f60405180830381865af41580156112eb573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526113129190810190614ec0565b90505f6113218387845f612d37565b80519091503410156113685760405162461bcd60e51b815260206004820152601060248201526f496e73756666696369656e742066656560801b6044820152606401610f4a565b5f6113768488858533612e15565b80515f90815260166020908152604091829020805460ff191660011790558251825160ff8a16815242928101929092529293507fd23c04eb80d47f722670c30a453e7989a870fca6f0610d995f87b38b73473969910160405180910390a2815134111561141657815133906108fc906113ef9034614e30565b6040518115909202915f818181858888f19350505050158015611414573d5f803e3d5ffd5b505b519450505050505b919050565b61142b612f1b565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b91015b60405180910390a15050565b604080518082019091525f80825260208201525f6114ae60408501356060860135610edc6020880188614c5f565b9150505f806114bd8684612f47565b90925090506114da6114d26020880188614c5f565b838388612d37565b9695505050505050565b5f600d546001146115245760405162461bcd60e51b815260206004820152600a6024820152695245454e5452414e435960b01b6044820152606401610f4a565b6002600d555f611532611b4c565b61153d906001614e43565b6012549091506001600160a01b031633036115665761155d868287613066565b8491505061187c565b600e54604051638340f54960e01b81525f916001600160a01b031690638340f5499061159a908a9089908b90600401614f34565b6020604051808303815f875af11580156115b6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906115da9190614ea9565b90505f856001600160a01b031663313ce5676040518163ffffffff1660e01b8152600401602060405180830381865afa158015611619573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061163d9190614f58565b60ff1690505f601282106116515782611671565b61165c826012614e30565b61166790600a615053565b611671908461505e565b90505f61167e878661321d565b9050600c61168c8683614e30565b11156117b8576002603c6116ab670de0b6b3a7640000622dc6c061505e565b6116b59190615089565b6116bf9084615089565b101580156116f55750603c6116df670de0b6b3a7640000622dc6c061505e565b6116e99190615089565b6116f3908361509c565b155b61172b5760405162461bcd60e51b81526020600482015260076024820152667472616e63686560c81b6044820152606401610f4a565b8160115f82825461173c9190614e43565b909155506117579050670de0b6b3a7640000622dc6c061505e565b60115410611763575f80fd5b601054611784906001600160a01b031661177e600188614e30565b84613066565b61178f60038361505e565b6001600160a01b038b165f908152601960205260409020805460ff19166001179055915061186a565b600e546040805163949b9c6960e01b815290515f926001600160a01b03169163949b9c699160048083019260209291908290030181865afa1580156117ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118239190614ea9565b905061185c611832828561505e565b61183a611b4c565b6118449085614e30565b611857670de0b6b3a7640000600c61505e565b613232565b6118669084614e43565b9250505b6118758a8284613066565b5093505050505b6001600d55949350505050565b335f818152600c602090815260408083206001600160a01b03881680855290835281842087855290925280832085905551919285927fb3fd5071835887567a0671151121894ddccc2842f1d10bedad13e0d17cace9a790610e0a9087815260200190565b600360209081525f92835260408084209091529082529020805461191090614dea565b80601f016020809104026020016040519081016040528092919081815260200182805461193c90614dea565b80156119875780601f1061195e57610100808354040283529160200191611987565b820191905f5260205f20905b81548152906001019060200180831161196a57829003601f168201915b505050505081565b335f818152600a602090815260408083206001600160a01b038716808552908352818420805460ff191687151590811790915591519182529293917fceb576d9f15e4e200fdb5096d64d5dfd667e16def20c1eefd14256d8e3faa267910160405180910390a350600192915050565b611a0733612168565b611a235760405162461bcd60e51b8152600401610f4a90614e6f565b6001600160a01b0382165f908152601b6020526040902054611a4590826132ce565b6001600160a01b0383165f908152601b602052604081208054909190611a6c908490614e30565b90915550505050565b611a7e33612168565b611a9a5760405162461bcd60e51b8152600401610f4a90614e6f565b6001600160a01b0382165f908152601b602052604081208054839290611a6c908490614e43565b611ac9612f1b565b600480546001600160a01b0319166001600160a01b0383161790556040517ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d441419790611b14908390614634565b60405180910390a150565b6001600160a01b03165f9081526005602052604090205490565b611b41612f1b565b611b4a5f6132dc565b565b5f6224ed20600f5442611b5f9190614e30565b611b699190615089565b905090565b606060098054610ced90614dea565b5f611b8933848461277c565b8214611b93575f80fd5b50600192915050565b611ba4612f1b565b5f5b81811015611cc657611be8838383818110611bc357611bc36150af565b9050602002810190611bd591906150c3565b611be39060408101906150e1565b61332b565b828282818110611bfa57611bfa6150af565b9050602002810190611c0c91906150c3565b611c1a9060408101906150e1565b60035f868686818110611c2f57611c2f6150af565b9050602002810190611c4191906150c3565b611c4f906020810190614c5f565b63ffffffff1663ffffffff1681526020019081526020015f205f868686818110611c7b57611c7b6150af565b9050602002810190611c8d91906150c3565b611c9e906040810190602001615123565b61ffff16815260208101919091526040015f2091611cbd919083615180565b50600101611ba6565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b6748282604051611474929190615261565b63ffffffff84165f90815260036020908152604080832061ffff87168452909152812080546060929190611d2b90614dea565b80601f0160208091040260200160405190810160405280929190818152602001828054611d5790614dea565b8015611da25780601f10611d7957610100808354040283529160200191611da2565b820191905f5260205f20905b815481529060010190602001808311611d8557829003601f168201915b5050505050905080515f03611df05783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929450611e659350505050565b5f839003611dff579050611e65565b60028310611e4857611e11848461332b565b80611e1f8460028188615346565b604051602001611e3193929190615384565b604051602081830303815290604052915050611e65565b8383604051639a6d49cd60e01b8152600401610f4a9291906153a2565b949350505050565b5f5b81811015611f705736838383818110611e8a57611e8a6150af565b9050602002810190611e9c91906153b5565b9050611ece611eae6020830183614c5f565b602083013563ffffffff919091165f908152600160205260409020541490565b611ed85750611f68565b3063d045a0dc60c08301358360a0810135611ef76101008301836150e1565b611f08610100890160e08a01614974565b611f166101208a018a6150e1565b6040518963ffffffff1660e01b8152600401611f3897969594939291906153de565b5f604051808303818588803b158015611f4f575f80fd5b505af1158015611f61573d5f803e3d5ffd5b5050505050505b600101611e6f565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa158015611fac573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052611fd39190810190614ec0565b604051638351eea760e01b8152600401610f4a91906146db565b611ff561459d565b604080518082019091525f80825260208201525f806120296040880135606089013561202460208b018b614c5f565b61336c565b915091505f806120398984612f47565b909250905061206561204e60208b018b614c5f565b838361205f368d90038d018d615463565b8b612e15565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a906120b3908d018d614c5f565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6120ec612f1b565b60405163ca5eb5e160e01b81526001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190612138908490600401614634565b5f604051808303815f87803b15801561214f575f80fd5b505af1158015612161573d5f803e3d5ffd5b5050505050565b600e545f906001600160a01b038381169116148061219357506014546001600160a01b038381169116145b806121ab57506013546001600160a01b038381169116145b80610cd85750506012546001600160a01b0390811691161490565b3330146121e65760405163029a949d60e31b815260040160405180910390fd5b610fba87878787878787610fab565b6121fd612f1b565b600280546001600160a01b0319166001600160a01b0383161790556040517fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090611b14908390614634565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b61227a612f1b565b6001600160a01b0381166122a3575f604051631e4fbdf760e01b8152600401610f4a9190614634565b6122ac816132dc565b50565b5f336001600160a01b038616148015906122ec57506001600160a01b0385165f908152600a6020908152604080832033845290915290205460ff16155b1561235c576001600160a01b0385165f908152600c6020908152604080832033845282528083208684529091529020545f19811461235a5761232e8382614e30565b6001600160a01b0387165f908152600c6020908152604080832033845282528083208884529091529020555b505b6001600160a01b0385165f908152600b602090815260408083208684529091528120805484929061238e908490614e30565b90915550506001600160a01b0384165f908152600b60209081526040808320868452909152812080548492906123c5908490614e43565b9250508190555082846001600160a01b0316866001600160a01b03165f8051602061593183398151915233866040516123ff929190614e56565b60405180910390a4506001949350505050565b5f6020820180359060019083906124299086614c5f565b63ffffffff16815260208101919091526040015f20541492915050565b61245383838360016134fc565b505050565b5f80612463856135ce565b915081905083811015612493576040516371c4efed60e01b81526004810182905260248101859052604401610f4a565b935093915050565b63ffffffff81165f9081526001602052604081205480610cd85760405163f6ff4fb760e01b815263ffffffff84166004820152602401610f4a565b6175d86124e66020890189614c5f565b63ffffffff161461251f5760405162461bcd60e51b81526020600482015260036024820152621cdbdb60ea1b6044820152606401610f4a565b60015f61252f60208a018a614c5f565b63ffffffff1663ffffffff1681526020019081526020015f205487602001351461256b5760405162461bcd60e51b8152600401610f4a90614e8c565b5f8681526015602052604090205460ff16156125af5760405162461bcd60e51b815260206004820152600360248201526234303960e81b6044820152606401610f4a565b5f868152601560205260408120805460ff191660011790556125d18686613604565b90505f6125dd82613626565b90505f6125ea888861365a565b90505f6125fd6125fa8a8a6136a4565b90565b90505f61260983612cf5565b905060041960ff8216016126e757601354604051620b465d60e71b81526001600160a01b03909116906305a32e80906126469086906004016146db565b5f604051808303815f87803b15801561265d575f80fd5b505af115801561266f573d5f803e3d5ffd5b5050505060135f9054906101000a90046001600160a01b03166001600160a01b03168b7fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c8e5f0160208101906126c59190614c5f565b6040805163ffffffff90921682525f60208301520160405180910390a361271e565b60061960ff82160161270f5761270a8b61270460208f018f614c5f565b856136bb565b61271e565b61271e8c8c8c8c87878a6137b9565b505050505050505050505050565b5f6127378484612248565b90505f198114612776578181101561276857828183604051637dc7a0d960e11b8152600401610f4a93929190615494565b61277684848484035f6134fc565b50505050565b6001600160a01b0383165f908152601b6020526040812054829061279f86611b1f565b6127a99190614e30565b10156127b3575f80fd5b6001600160a01b0384165f908152601d602052604081206127d39061392c565b90506001600160a01b038416155f81806127fa57506012546001600160a01b038781169116145b90505f8261281557600184516128109190614e30565b612891565b600f5460405163c6dbdf1d60e01b815273e88bda54bccb0ac383bcc71843b079175cb480bb9163c6dbdf1d916128529188914291906004016154b5565b602060405180830381865af415801561286d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128919190614ea9565b90505b5f861180156128a357505f8112155b15612a36575f8482815181106128bb576128bb6150af565b6020908102919091018101516001600160a01b038b165f908152600b8352604080822083835290935291909120549091508015612a22576128fc88826132ce565b6001600160a01b038b165f908152600b60209081526040808320868452909152812080549293508392909190612933908490614e30565b9091555084905061299c576001600160a01b0389165f908152601d6020526040902061295f9083613985565b6001600160a01b0389165f908152600b6020908152604080832085845290915281208054839290612991908490614e43565b909155506129bf9050565b5f828152601a6020526040812080548392906129b9908490614e30565b90915550505b6001600160a01b038a165f908152600b602090815260408083208584529091528120549003612a09576001600160a01b038a165f908152601d60205260409020612a099083613a76565b612a138189614e30565b9750612a1f8188614e43565b96505b612a2d600184615503565b92505050612894565b8415612cea57612a47888887613b89565b612a5088611b1f565b9550612a66670de0b6b3a764000061019061505e565b861080612a9d5750603c612a85670de0b6b3a7640000622dc6c061505e565b612a8f9190615089565b612a9a90600461505e565b86115b8015612abf57506001600160a01b0388165f908152601c602052604090205415155b15612be8576001600160a01b0388165f908152601c6020526040812054612ae890600190614e30565b6018549091505f90612afc90600190614e30565b9050808214612b96575f60188281548110612b1957612b196150af565b5f918252602090912001546001600160a01b03169050612b3a836001614e43565b6001600160a01b0382165f908152601c60205260409020556018805482919085908110612b6957612b696150af565b905f5260205f20015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550505b6001600160a01b038a165f908152601c60205260408120556018805480612bbf57612bbf615529565b5f8281526020902081015f1990810180546001600160a01b031916905501905550506018546017555b612bf187611b1f565b95506001600160a01b03871615801590612c2057506001600160a01b0387165f908152601c6020526040902054155b8015612c3e5750612c3b670de0b6b3a764000061019061505e565b86115b8015612c745750603c612c5c670de0b6b3a7640000622dc6c061505e565b612c669190615089565b612c7190600461505e565b86105b15612cea57601854612c87906001614e43565b6001600160a01b0388165f818152601c602052604081209290925560188054600181018255928190527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180546001600160a01b0319169091179055546017555b505050509392505050565b5f81515f03612d1757604051638d0242c960e01b815260040160405180910390fd5b815f81518110612d2957612d296150af565b016020015160f81c92915050565b604080518082019091525f80825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff168152602001612d998961249b565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b8152600401612dce92919061553d565b6040805180830381865afa158015612de8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612e0c91906155e4565b95945050505050565b612e1d61459d565b5f612e2a845f0151613c9c565b602085015190915015612e4457612e448460200151613cc3565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff168152602001612e948c61249b565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b8152600401612ecf92919061553d565b60806040518083038185885af1158015612eeb573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612f1091906155fe565b979650505050505050565b5f546001600160a01b03163314611b4a573360405163118cdaa760e01b8152600401610f4a9190614634565b6060805f612fa28560200135612f5c86613da6565b612f6960a08901896150e1565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250613dd192505050565b90935090505f81612fb4576001612fb7565b60025b9050612fd7612fc96020880188614c5f565b82610b4360808a018a6150e1565b6004549093506001600160a01b03161561305d576004805460405163043a78eb60e01b81526001600160a01b039091169163043a78eb9161301c918891889101615665565b602060405180830381865afa158015613037573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061305b9190615689565b505b50509250929050565b5f828152601a602052604081208054839290613083908490614e43565b90915550506001600160a01b0383165f908152601d602052604090206130a99083613985565b6130b45f8483613b89565b6001600160a01b0383165f908152600b60209081526040808320858452909152812080548392906130e6908490614e43565b909155505f90506130f684611b1f565b6001600160a01b0385165f908152601c6020526040902054909150158015613130575061312d670de0b6b3a764000061019061505e565b81115b80156131665750603c61314e670de0b6b3a7640000622dc6c061505e565b6131589190615089565b61316390600461505e565b81105b156131dc57601854613179906001614e43565b6001600160a01b0385165f818152601c602052604081209290925560188054600181018255928190527fb13d2d76d1f4b7be834882e410b3e3a8afaf69f83600ae24db354391d2378d2e90920180546001600160a01b0319169091179055546017555b82846001600160a01b03165f6001600160a01b03165f80516020615931833981519152338660405161320f929190614e56565b60405180910390a450505050565b5f81831161322b5781610e16565b5090919050565b5f838302815f1985870982811083820303915050808411613251575f80fd5b805f0361326357508290049050610e16565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b5f81831061322b5781610e16565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f6133396002828486615346565b613342916156a4565b60f01c905060038114612453578282604051639a6d49cd60e01b8152600401610f4a9291906153a2565b5f80613379858585612458565b6040516323a9655f60e21b815291935091505f9073e88bda54bccb0ac383bcc71843b079175cb480bb90638ea5957c906133b990849036906004016153a2565b5f60405180830381865af41580156133d3573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526133fa9190810190614ec0565b90505f81511161343a5760405162461bcd60e51b815260206004820152600b60248201526a4c5a3a206e6f206461746160a81b6044820152606401610f4a565b5f8082806020019051810190613450919061574f565b915091508051825114801561346557505f8251115b6134a05760405162461bcd60e51b815260206004820152600c60248201526b4c5a3a20626164206461746160a01b6044820152606401610f4a565b5f5b82518110156134f0576134e8338483815181106134c1576134c16150af565b60200260200101518484815181106134db576134db6150af565b6020026020010151613e4b565b6001016134a2565b50505050935093915050565b6001600160a01b038416613525575f60405163e602df0560e01b8152600401610f4a9190614634565b6001600160a01b03831661354e575f604051634a1406b160e11b8152600401610f4a9190614634565b6001600160a01b038085165f908152600660209081526040808320938716835292905220829055801561277657826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516135c091815260200190565b60405180910390a350505050565b5f7f000000000000000000000000000000000000000000000000000000e8d4a510006135fa8184615089565b610cd8919061505e565b5f613613602860208486615346565b61361c916157b2565b60c01c9392505050565b5f610cd87f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b03841661505e565b60606136698260288186615346565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b5f6136b26020828486615346565b610e16916157e8565b5f806136c683613ec4565b915091505f6136d482613ff4565b601454909150613700906001600160a01b03166136ef611b4c565b6136fa906001614e43565b83613066565b60145460405163d7c109a960e01b81526001600160a01b039091169063d7c109a99061373490869085908990600401615805565b5f604051808303815f87803b15801561374b575f80fd5b505af115801561375d573d5f803e3d5ffd5b50506014546040805163ffffffff8a168152602081018690526001600160a01b0390921693508992507fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c910160405180910390a3505050505050565b5f80848060200190518101906137cf919061574f565b91509150805182511480156137e457505f8251115b61381b5760405162461bcd60e51b81526020600482015260086024820152674c5a3a206461746160c01b6044820152606401610f4a565b5f5b825181101561386b576138638584838151811061383c5761383c6150af565b6020026020010151848481518110613856576138566150af565b6020026020010151613066565b60010161381d565b506028861115613921575f61389d61388960608c0160408d0161582c565b61389660208d018d614c5f565b868961400d565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906138f29088908d905f908790600401615847565b5f604051808303815f87803b158015613909575f80fd5b505af115801561391b573d5f803e3d5ffd5b50505050505b505050505050505050565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561397957602002820191905f5260205f20905b815481526020019060010190808311613965575b50505050509050919050565b5f81815260018301602052604090205460ff16156139a1575050565b5f818152600183810160205260408220805460ff191690911790556139c6838361403f565b508354600181810186555f86815260208120909201829055855492935090916139ef9190614e30565b90505b81811115613a505783613a06600183614e30565b81548110613a1657613a166150af565b905f5260205f200154845f018281548110613a3357613a336150af565b5f9182526020909120015580613a4881615877565b9150506139f2565b5081835f018281548110613a6657613a666150af565b5f91825260209091200155505050565b5f81815260018301602052604090205460ff16613acc5760405162461bcd60e51b815260206004820152601460248201527315985b1d5948191bd95cc81b9bdd08195e1a5cdd60621b6044820152606401610f4a565b5f613ad7838361403f565b50835490915081108015613b06575081835f018281548110613afb57613afb6150af565b905f5260205f200154145b613b445760405162461bcd60e51b815260206004820152600f60248201526e15985b1d59481b9bdd08199bdd5b99608a1b6044820152606401610f4a565b5f19835f018281548110613b5a57613b5a6150af565b5f9182526020808320909101929092558381526001850190915260409020805460ff19169055612453836140f2565b6001600160a01b038316613bb3578060075f828254613ba89190614e43565b90915550613c109050565b6001600160a01b0383165f9081526005602052604090205481811015613bf25783818360405163391434e360e21b8152600401610f4a93929190615494565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216613c2c57600780548290039055613c4a565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051613c8f91815260200190565b60405180910390a3505050565b5f813414613cbf576040516304fb820960e51b8152346004820152602401610f4a565b5090565b5f7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015613d20573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613d44919061588c565b90506001600160a01b038116613d6d576040516329b99a9560e11b815260040160405180910390fd5b613da26001600160a01b038216337f0000000000000000000000001a44076050125825900e736c501f859c50fe728c8561425c565b5050565b5f610cd87f000000000000000000000000000000000000000000000000000000e8d4a5100083615089565b8051606090151580613e1a578484604051602001613e0692919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052613e41565b84843385604051602001613e3194939291906158a7565b6040516020818303038152906040525b9150935093915050565b6001600160a01b0383165f908152600b6020908152604080832085845290915281208054839290613e7d908490614e30565b92505081905550815f6001600160a01b0316846001600160a01b03165f805160206159318339815191523385604051613eb7929190614e56565b60405180910390a4505050565b5f80601183511015613ee957604051638d0242c960e01b815260040160405180910390fd5b600760ff16835f81518110613f0057613f006150af565b016020015160f81c14613f2657604051635b60892f60e01b815260040160405180910390fd5b613f318360016142b6565b9150613f3e8360096142b6565b9050816001600160401b03165f03613f685760405162320bd360e51b815260040160405180910390fd5b806001600160401b03165f03613f915760405163162908e360e11b815260040160405180910390fd5b64e8d4a51000816001600160401b03161115613fef5760405162461bcd60e51b815260206004820152601c60248201527f436f6d70656e736174696f6e2065786365656473206d6178696d756d000000006044820152606401610f4a565b915091565b5f610cd86001600160401b03831664e8d4a5100061505e565b60608484848460405160200161402694939291906158d3565b6040516020818303038152906040529050949350505050565b81545f90819081905b808210156140e4575f600261405d8484614e30565b6140679190615089565b6140719084614e43565b905085875f018281548110614088576140886150af565b905f5260205f200154036140a4579350600192506140eb915050565b85875f0182815481106140b9576140b96150af565b905f5260205f20015410156140da576140d3816001614e43565b92506140de565b8091505b50614048565b5091505f90505b9250929050565b80545f9081906001600160401b0381111561410f5761410f61498f565b604051908082528060200260200182016040528015614138578160200160208202803683370190505b5090505f5b83548110156141ba575f19845f01828154811061415c5761415c6150af565b905f5260205f200154146141b257835f01818154811061417e5761417e6150af565b905f5260205f200154828481518110614199576141996150af565b6020908102919091010152826141ae8161590d565b9350505b60010161413d565b50816001600160401b038111156141d3576141d361498f565b6040519080825280602002602001820160405280156141fc578160200160208202803683370190505b5080516142109185916020909101906145e0565b505f5b828110156127765781818151811061422d5761422d6150af565b6020026020010151845f018281548110614249576142496150af565b5f91825260209091200155600101614213565b61277684856001600160a01b03166323b872dd86868660405160240161428493929190614f34565b604051602081830303815290604052915060e01b6020820180516001600160e01b03838183161783525050505061445b565b5f6142c2826008614e43565b835110156143125760405162461bcd60e51b815260206004820152601c60248201527f496e73756666696369656e74206461746120666f722075696e743634000000006044820152606401610f4a565b603883614320846007614e43565b81518110614330576143306150af565b016020015160f81c901b603084614348856006614e43565b81518110614358576143586150af565b016020015160f81c901b602885614370866005614e43565b81518110614380576143806150af565b0160209081015160f81c90911b908661439a876004614e43565b815181106143aa576143aa6150af565b016020015160f81c901b6018876143c2886003614e43565b815181106143d2576143d26150af565b016020015160f81c901b6010886143ea896002614e43565b815181106143fa576143fa6150af565b016020015160f81c901b6008896144128a6001614e43565b81518110614422576144226150af565b01602001518a5160f89190911c90911b908a908a908110614445576144456150af565b016020015160f81c171717171717179392505050565b5f61446f6001600160a01b038416836144b3565b905080515f141580156144935750808060200190518101906144919190615689565b155b156124535782604051635274afe760e01b8152600401610f4a9190614634565b6060610e1683835f845f80856001600160a01b031684866040516144d79190615925565b5f6040518083038185875af1925050503d805f8114614511576040519150601f19603f3d011682016040523d82523d5f602084013e614516565b606091505b50915091506114da8683836060826145365761453182614574565b610e16565b815115801561454d57506001600160a01b0384163b155b1561456d5783604051639996b31560e01b8152600401610f4a9190614634565b5080610e16565b8051156145845780518082602001fd5b604051630a12f52160e11b815260040160405180910390fd5b60405180606001604052805f80191681526020015f6001600160401b031681526020016145db60405180604001604052805f81526020015f81525090565b905290565b828054828255905f5260205f20908101928215614619579160200282015b828111156146195782518255916020019190600101906145fe565b50613cbf9291505b80821115613cbf575f8155600101614621565b6001600160a01b0391909116815260200190565b6001600160a01b03811681146122ac575f80fd5b5f806040838503121561466d575f80fd5b823561467881614648565b946020939093013593505050565b5f60208284031215614696575f80fd5b81356001600160e01b031981168114610e16575f80fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610e1660208301846146ad565b5f805f606084860312156146ff575f80fd5b833561470a81614648565b95602085013595506040909401359392505050565b5f60e0828403121561472f575f80fd5b50919050565b5f60208284031215614745575f80fd5b81356001600160401b0381111561475a575f80fd5b611e658482850161471f565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b828110156147e55760bf1987860301845281518051865260208101519050604060208701526147cf60408701826146ad565b955050602093840193919091019060010161479d565b5050855160608601525050602084015160808401529050611e65565b5f6060828403121561472f575f80fd5b5f8083601f840112614821575f80fd5b5081356001600160401b03811115614837575f80fd5b6020830191508360208285010111156140eb575f80fd5b5f805f805f805f60e0888a031215614864575f80fd5b61486e8989614801565b96506060880135955060808801356001600160401b0381111561488f575f80fd5b61489b8a828b01614811565b90965094505060a08801356148af81614648565b925060c08801356001600160401b038111156148c9575f80fd5b6148d58a828b01614811565b989b979a50959850939692959293505050565b5f805f606084860312156148fa575f80fd5b833561490581614648565b9250602084013561491581614648565b929592945050506040919091013590565b5f60208284031215614936575f80fd5b5035919050565b5f806040838503121561494e575f80fd5b823561495981614648565b9150602083013561496981614648565b809150509250929050565b5f60208284031215614984575f80fd5b8135610e1681614648565b634e487b7160e01b5f52604160045260245ffd5b604080519081016001600160401b03811182821017156149c5576149c561498f565b60405290565b604051601f8201601f191681016001600160401b03811182821017156149f3576149f361498f565b604052919050565b5f6001600160401b03821115614a1357614a1361498f565b50601f01601f191660200190565b5f60208284031215614a31575f80fd5b81356001600160401b03811115614a46575f80fd5b8201601f81018413614a56575f80fd5b8035614a69614a64826149fb565b6149cb565b818152856020838501011115614a7d575f80fd5b816020840160208301375f91810160200191909152949350505050565b803563ffffffff8116811461141e575f80fd5b5f8060408385031215614abe575f80fd5b61467883614a9a565b80151581146122ac575f80fd5b5f8060408385031215614ae5575f80fd5b82356001600160401b03811115614afa575f80fd5b614b068582860161471f565b925050602083013561496981614ac7565b815181526020808301519082015260408101610cd8565b5f805f8060808587031215614b41575f80fd5b8435614b4c81614648565b9350602085013592506040850135614b6381614648565b9396929550929360600135925050565b803561ffff8116811461141e575f80fd5b5f8060408385031215614b95575f80fd5b614b9e83614a9a565b9150614bac60208401614b73565b90509250929050565b5f8060408385031215614bc6575f80fd5b8235614bd181614648565b9150602083013561496981614ac7565b5f8083601f840112614bf1575f80fd5b5081356001600160401b03811115614c07575f80fd5b6020830191508360208260051b85010111156140eb575f80fd5b5f8060208385031215614c32575f80fd5b82356001600160401b03811115614c47575f80fd5b614c5385828601614be1565b90969095509350505050565b5f60208284031215614c6f575f80fd5b610e1682614a9a565b5f805f8060608587031215614c8b575f80fd5b614c9485614a9a565b9350614ca260208601614b73565b925060408501356001600160401b03811115614cbc575f80fd5b614cc887828801614811565b95989497509550505050565b5f805f8385036080811215614ce7575f80fd5b84356001600160401b03811115614cfc575f80fd5b614d088782880161471f565b9450506040601f1982011215614d1c575f80fd5b506020840191506060840135614d3181614648565b809150509250925092565b5f60c082019050835182526001600160401b0360208501511660208301526040840151614d76604084018280518252602090810151910152565b5082516080830152602083015160a0830152610e16565b5f805f8060808587031215614da0575f80fd5b8435614dab81614648565b93506020850135614dbb81614648565b93969395505050506040820135916060013590565b5f60608284031215614de0575f80fd5b610e168383614801565b600181811c90821680614dfe57607f821691505b60208210810361472f57634e487b7160e01b5f52602260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b81810381811115610cd857610cd8614e1c565b80820180821115610cd857610cd8614e1c565b6001600160a01b03929092168252602082015260400190565b6020808252600390820152620d0c0d60ea1b604082015260600190565b60208082526003908201526234303360e81b604082015260600190565b5f60208284031215614eb9575f80fd5b5051919050565b5f60208284031215614ed0575f80fd5b81516001600160401b03811115614ee5575f80fd5b8201601f81018413614ef5575f80fd5b8051614f03614a64826149fb565b818152856020838501011115614f17575f80fd5b8160208401602083015e5f91810160200191909152949350505050565b6001600160a01b039384168152919092166020820152604081019190915260600190565b5f60208284031215614f68575f80fd5b815160ff81168114610e16575f80fd5b6001815b600184111561249357808504811115614f9757614f97614e1c565b6001841615614fa557908102905b60019390931c928002614f7c565b5f82614fc157506001610cd8565b81614fcd57505f610cd8565b8160018114614fe35760028114614fed57615009565b6001915050610cd8565b60ff841115614ffe57614ffe614e1c565b50506001821b610cd8565b5060208310610133831016604e8410600b841016171561502c575081810a610cd8565b6150385f198484614f78565b805f190482111561504b5761504b614e1c565b029392505050565b5f610e168383614fb3565b8082028115828204841417610cd857610cd8614e1c565b634e487b7160e01b5f52601260045260245ffd5b5f8261509757615097615075565b500490565b5f826150aa576150aa615075565b500690565b634e487b7160e01b5f52603260045260245ffd5b5f8235605e198336030181126150d7575f80fd5b9190910192915050565b5f808335601e198436030181126150f6575f80fd5b8301803591506001600160401b0382111561510f575f80fd5b6020019150368190038213156140eb575f80fd5b5f60208284031215615133575f80fd5b610e1682614b73565b601f82111561245357805f5260205f20601f840160051c810160208510156151615750805b601f840160051c820191505b81811015612161575f815560010161516d565b6001600160401b038311156151975761519761498f565b6151ab836151a58354614dea565b8361513c565b5f601f8411600181146151dc575f85156151c55750838201355b5f19600387901b1c1916600186901b178355612161565b5f83815260208120601f198716915b8281101561520b57868501358255602094850194600190920191016151eb565b5086821015615227575f1960f88860031b161c19848701351681555b505060018560011b0183555050505050565b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602080825281018290525f6040600584901b830181019083018583605e1936839003015b8782101561533957868503603f1901845282358181126152a3575f80fd5b890163ffffffff6152b382614a9a565b16865261ffff6152c560208301614b73565b1660208701526040810135601e198236030181126152e1575f80fd5b016020810190356001600160401b038111156152fb575f80fd5b803603821315615309575f80fd5b6060604088015261531e606088018284615239565b96505050602083019250602084019350600182019150615285565b5092979650505050505050565b5f8085851115615354575f80fd5b83861115615360575f80fd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f61538f828661536d565b838582375f930192835250909392505050565b602081525f611e65602083018486615239565b5f823561013e198336030181126150d7575f80fd5b6001600160401b03811681146122ac575f80fd5b63ffffffff6153ec89614a9a565b168152602088810135908201525f6040890135615408816153ca565b6001600160401b03811660408401525087606083015260e0608083015261543360e083018789615239565b6001600160a01b03861660a084015282810360c0840152615455818587615239565b9a9950505050505050505050565b5f6040828403128015615474575f80fd5b5061547d6149a3565b823581526020928301359281019290925250919050565b6001600160a01b039390931683526020830191909152604082015260600190565b606080825284519082018190525f9060208601906080840190835b818110156154ee5783518352602093840193909201916001016154d0565b50506020840195909552505060400152919050565b8181035f83128015838313168383128216171561552257615522614e1c565b5092915050565b634e487b7160e01b5f52603160045260245ffd5b6040815263ffffffff8351166040820152602083015160608201525f604084015160a0608084015261557260e08401826146ad565b90506060850151603f198483030160a085015261558f82826146ad565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f604082840312156155c5575f80fd5b6155cd6149a3565b825181526020928301519281019290925250919050565b5f604082840312156155f4575f80fd5b610e1683836155b5565b5f608082840312801561560f575f80fd5b50604051606081016001600160401b03811182821017156156325761563261498f565b604052825181526020830151615647816153ca565b602082015261565984604085016155b5565b60408201529392505050565b604081525f61567760408301856146ad565b8281036020840152612e0c81856146ad565b5f60208284031215615699575f80fd5b8151610e1681614ac7565b80356001600160f01b03198116906002841015615522576001600160f01b031960029490940360031b84901b1690921692915050565b5f82601f8301126156e9575f80fd5b81516001600160401b038111156157025761570261498f565b8060051b615712602082016149cb565b9182526020818501810192908101908684111561572d575f80fd5b6020860192505b838310156114da578251825260209283019290910190615734565b5f8060408385031215615760575f80fd5b82516001600160401b03811115615775575f80fd5b615781858286016156da565b92505060208301516001600160401b0381111561579c575f80fd5b6157a8858286016156da565b9150509250929050565b80356001600160c01b03198116906008841015615522576001600160c01b031960089490940360031b84901b1690921692915050565b80356020831015610cd8575f19602084900360031b1b1692915050565b6001600160401b0384168152826020820152606060408201525f612e0c60608301846146ad565b5f6020828403121561583c575f80fd5b8135610e16816153ca565b60018060a01b038516815283602082015261ffff83166040820152608060608201525f6114da60808301846146ad565b5f8161588557615885614e1c565b505f190190565b5f6020828403121561589c575f80fd5b8151610e1681614648565b8481526001600160401b0360c01b8460c01b1660208201528260288201525f6114da604883018461536d565b60c085901b6001600160c01b031916815260e084901b6001600160e01b0319166008820152600c81018390525f6114da602c83018461536d565b5f6001820161591e5761591e614e1c565b5060010190565b5f610e16828461536d56fe1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac728859
🤖 Code Reader Beta

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.