ETH Price: $2,138.21 (+0.19%)
 

Overview

Max Total Supply

911,985,926.071414 TITN

Holders

3,475 (0.00%)

Transfers

-
570 ( -32.54%)

Market

Price

$0.0118 @ 0.000006 ETH (-0.71%)

Onchain Market Cap

-

Circulating Supply Market Cap

$501,195.90

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

THORWallet is a non-custodial DeFi wallet that brings decentralized finance to users globally, offering seamless cross-chain swaps, earning, asset management, a multicurrency Swiss bank account, and perpetual trading available from the comfort of your smartphone.

Market

Volume (24H):$1,079,762.82
Market Capitalization:$501,195.90
Circulating Supply:42,500,000.00 TITN
Market Data Source: Coinmarketcap

Similar Match Source Code Similar Match: 0x84257e85...3BFf1672c
Constructor

Contract Name

Titn

Compiler Version
v0.8.22+commit.4fc1097e
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here

Contract Security Audit

Contract ABI
API
[{"inputs":[{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_delegate","type":"address"},{"internalType":"uint256","name":"initialMintAmount","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BridgedTokensTransferLocked","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":"InvalidDelegate","type":"error"},{"inputs":[],"name":"InvalidEndpointCall","type":"error"},{"inputs":[],"name":"InvalidLocalDecimals","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":false,"internalType":"bool","name":"isLocked","type":"bool"}],"name":"BridgedTokenTransferLockUpdated","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":"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":"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":true,"internalType":"address","name":"transferAllowedContract","type":"address"}],"name":"TransferAllowedContractUpdated","type":"event"},{"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":[{"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":"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":"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":"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":[],"name":"getBridgedTokenTransferLocked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTransferAllowedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isBridgedTokenHolder","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"","type":"tuple"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"address","name":"_sender","type":"address"}],"name":"isComposeMsgSender","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":[{"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":[],"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":[{"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":[{"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":"bool","name":"_isLocked","type":"bool"}],"name":"setBridgedTokenTransferLocked","outputs":[],"stateMutability":"nonpayable","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":"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":"_transferAllowedContract","type":"address"}],"name":"setTransferAllowedContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sharedDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"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":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferAllowedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"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"}]
Deployed Bytecode
0x6080604052600436106102935760003560e01c8063715018a61161015a578063bb0b6a53116100c1578063d42438851161007a578063d424388514610853578063dd62ed3e14610873578063e6aed2ad146108b9578063f2fde38b146108dc578063fc0c546a146104fc578063ff7bd03d146108fc57600080fd5b8063bb0b6a531461079f578063bc70b354146107cc578063bd815db0146107ec578063c7c7f5b3146107ff578063ca5eb5e114610820578063d045a0dc1461084057600080fd5b806395d89b411161011357806395d89b41146106e2578063963efcaa146106f75780639f68b9641461072b578063a9059cbb1461073f578063b731ea0a1461075f578063b98bd0701461077f57600080fd5b8063715018a6146106205780637d25a05e146106355780637dad42811461067057806382413eac14610690578063857749b0146106b05780638da5cb5b146106c457600080fd5b806323b872dd116101fe5780635535d461116101b75780635535d4611461050f5780635a0dfe4d1461052f5780635e280f11146105665780636b5fb0d61461059a5780636fc1b31e146105ca57806370a08231146105ea57600080fd5b806323b872dd1461044d578063313ce5671461046d5780633400288b1461048f5780633b6f743b146104af5780634910a788146104dc57806352ae2879146104fc57600080fd5b806313137d651161025057806313137d6514610393578063134d4f25146103a8578063156a0d0f146103d057806317442b70146103f757806318160ddd146104195780631f5e13341461043857600080fd5b806306fdde031461029857806308e4f3a5146102c3578063095ea7b3146102e75780630ab454d7146103075780630d35b41514610344578063111ecdad14610373575b600080fd5b3480156102a457600080fd5b506102ad61091c565b6040516102ba91906124f1565b60405180910390f35b3480156102cf57600080fd5b50600b5460ff165b60405190151581526020016102ba565b3480156102f357600080fd5b506102d7610302366004612519565b6109ae565b34801561031357600080fd5b50600b5461032c9061010090046001600160a01b031681565b6040516001600160a01b0390911681526020016102ba565b34801561035057600080fd5b5061036461035f36600461255d565b6109c8565b6040516102ba93929190612591565b34801561037f57600080fd5b5060045461032c906001600160a01b031681565b6103a66103a1366004612684565b610b59565b005b3480156103b457600080fd5b506103bd600281565b60405161ffff90911681526020016102ba565b3480156103dc57600080fd5b506040805162b9270b60e21b815260016020820152016102ba565b34801561040357600080fd5b50604080516001815260026020820152016102ba565b34801561042557600080fd5b506007545b6040519081526020016102ba565b34801561044457600080fd5b506103bd600181565b34801561045957600080fd5b506102d7610468366004612723565b610c19565b34801561047957600080fd5b5060125b60405160ff90911681526020016102ba565b34801561049b57600080fd5b506103a66104aa36600461277d565b610c3a565b3480156104bb57600080fd5b506104cf6104ca3660046127a7565b610c50565b6040516102ba91906127f8565b3480156104e857600080fd5b506103a66104f736600461280f565b610cb7565b34801561050857600080fd5b503061032c565b34801561051b57600080fd5b506102ad61052a36600461283e565b610d07565b34801561053b57600080fd5b506102d761054a36600461277d565b63ffffffff919091166000908152600160205260409020541490565b34801561057257600080fd5b5061032c7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b3480156105a657600080fd5b506102d76105b5366004612871565b600a6020526000908152604090205460ff1681565b3480156105d657600080fd5b506103a66105e5366004612871565b610dac565b3480156105f657600080fd5b5061042a610605366004612871565b6001600160a01b031660009081526005602052604090205490565b34801561062c57600080fd5b506103a6610e02565b34801561064157600080fd5b5061065861065036600461277d565b600092915050565b6040516001600160401b0390911681526020016102ba565b34801561067c57600080fd5b506103a661068b366004612871565b610e16565b34801561069c57600080fd5b506102d76106ab36600461288e565b610e70565b3480156106bc57600080fd5b50600661047d565b3480156106d057600080fd5b506000546001600160a01b031661032c565b3480156106ee57600080fd5b506102ad610e85565b34801561070357600080fd5b5061042a7f000000000000000000000000000000000000000000000000000000e8d4a5100081565b34801561073757600080fd5b5060006102d7565b34801561074b57600080fd5b506102d761075a366004612519565b610e94565b34801561076b57600080fd5b5060025461032c906001600160a01b031681565b34801561078b57600080fd5b506103a661079a366004612938565b610eaa565b3480156107ab57600080fd5b5061042a6107ba366004612979565b60016020526000908152604090205481565b3480156107d857600080fd5b506102ad6107e7366004612994565b610ec4565b6103a66107fa366004612938565b61106c565b61081261080d3660046129f4565b6111f6565b6040516102ba929190612a61565b34801561082c57600080fd5b506103a661083b366004612871565b61122a565b6103a661084e366004612684565b6112b0565b34801561085f57600080fd5b506103a661086e366004612871565b6112df565b34801561087f57600080fd5b5061042a61088e366004612ab3565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b3480156108c557600080fd5b50600b5461010090046001600160a01b031661032c565b3480156108e857600080fd5b506103a66108f7366004612871565b611335565b34801561090857600080fd5b506102d7610917366004612ae1565b611373565b60606008805461092b90612afd565b80601f016020809104026020016040519081016040528092919081815260200182805461095790612afd565b80156109a45780601f10610979576101008083540402835291602001916109a4565b820191906000526020600020905b81548152906001019060200180831161098757829003601f168201915b5050505050905090565b6000336109bc8185856113a9565b60019150505b92915050565b604080518082019091526000808252602082015260606109fb604051806040016040528060008152602001600081525090565b600080306001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a3c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a609190612b31565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac19190612b4e565b60408051808201825284815260208082018490528251600080825291810190935290975091925090610b16565b604080518082019091526000815260606020820152815260200190600190039081610aee5790505b509350600080610b3b604089013560608a0135610b3660208c018c612979565b6113bb565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03163314610ba9576040516391ac5e4f60e01b81523360048201526024015b60405180910390fd5b60208701803590610bc390610bbe908a612979565b6113f7565b14610c0157610bd56020880188612979565b60405163309afaf360e21b815263ffffffff909116600482015260208801356024820152604401610ba0565b610c1087878787878787611433565b50505050505050565b6000610c25848461159a565b610c3084848461165b565b90505b9392505050565b610c4261167f565b610c4c82826116ac565b5050565b60408051808201909152600080825260208201526000610c8060408501356060860135610b366020880188612979565b915050600080610c908684611701565b9092509050610cad610ca56020880188612979565b838388611824565b9695505050505050565b610cbf61167f565b600b805460ff19168215159081179091556040519081527f2e6c26903e4eaf4e186a073d1c34c3a6551d5a750461eaeedf0604649dcab540906020015b60405180910390a150565b600360209081526000928352604080842090915290825290208054610d2b90612afd565b80601f0160208091040260200160405190810160405280929190818152602001828054610d5790612afd565b8015610da45780601f10610d7957610100808354040283529160200191610da4565b820191906000526020600020905b815481529060010190602001808311610d8757829003601f168201915b505050505081565b610db461167f565b600480546001600160a01b0319166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d441419790602001610cfc565b610e0a61167f565b610e146000611905565b565b610e1e61167f565b600b8054610100600160a81b0319166101006001600160a01b038416908102919091179091556040517f252edac38144d9c2befa344dd080eea9a8f68a1e64efd4b4b1d42ff99953054d90600090a250565b6001600160a01b03811630145b949350505050565b60606009805461092b90612afd565b6000610ea0338461159a565b610c338383611955565b610eb261167f565b610c4c610ebf8284612c1e565b611963565b63ffffffff8416600090815260036020908152604080832061ffff87168452909152812080546060929190610ef890612afd565b80601f0160208091040260200160405190810160405280929190818152602001828054610f2490612afd565b8015610f715780601f10610f4657610100808354040283529160200191610f71565b820191906000526020600020905b815481529060010190602001808311610f5457829003601f168201915b505050505090508051600003610fc15783838080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929450610e7d9350505050565b6000839003610fd1579050610e7d565b6002831061104f5761101884848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a6a92505050565b806110268460028188612d33565b60405160200161103893929190612d5d565b604051602081830303815290604052915050610e7d565b8383604051639a6d49cd60e01b8152600401610ba0929190612dae565b60005b81811015611175573683838381811061108a5761108a612dc2565b905060200281019061109c9190612dd8565b90506110cf6110ae6020830183612979565b602083013563ffffffff919091166000908152600160205260409020541490565b6110d9575061116d565b3063d045a0dc60c08301358360a08101356110f8610100830183612df9565b611109610100890160e08a01612871565b6111176101208a018a612df9565b6040518963ffffffff1660e01b81526004016111399796959493929190612e54565b6000604051808303818588803b15801561115257600080fd5b505af1158015611166573d6000803e3d6000fd5b5050505050505b60010161106f565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b8152600401600060405180830381865afa1580156111b4573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526111dc9190810190612eda565b604051638351eea760e01b8152600401610ba091906124f1565b6111fe61245a565b604080518082019091526000808252602082015261121d858585611a96565b915091505b935093915050565b61123261167f565b60405163ca5eb5e160e01b81526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e190602401600060405180830381600087803b15801561129557600080fd5b505af11580156112a9573d6000803e3d6000fd5b5050505050565b3330146112d05760405163029a949d60e31b815260040160405180910390fd5b610c1087878787878787610c01565b6112e761167f565b600280546001600160a01b0319166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610cfc565b61133d61167f565b6001600160a01b03811661136757604051631e4fbdf760e01b815260006004820152602401610ba0565b61137081611905565b50565b600060208201803590600190839061138b9086612979565b63ffffffff1681526020810191909152604001600020541492915050565b6113b68383836001611bef565b505050565b6000806113c785611cc5565b915081905083811015611222576040516371c4efed60e01b81526004810182905260248101859052604401610ba0565b63ffffffff8116600090815260016020526040812054806109c25760405163f6ff4fb760e01b815263ffffffff84166004820152602401610ba0565b60006114456114428787611cfc565b90565b905060006114718261145f61145a8a8a611d14565b611d37565b61146c60208d018d612979565b611d6c565b905060288611156115385760006114ae61149160608c0160408d01612f47565b61149e60208d018d612979565b846114a98c8c611dd8565b611e23565b604051633e5ac80960e11b81529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906115049086908d906000908790600401612f64565b600060405180830381600087803b15801561151e57600080fd5b505af1158015611532573d6000803e3d6000fd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61157160208d018d612979565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b61a4b16115af6000546001600160a01b031690565b6001600160a01b0316836001600160a01b0316141580156115e35750600b546001600160a01b038481166101009092041614155b80156116025750600b546001600160a01b038381166101009092041614155b80156116105750600b5460ff165b801561163d57506001600160a01b0383166000908152600a602052604090205460ff168061163d57508046145b156113b657604051634ec1f24760e11b815260040160405180910390fd5b600033611669858285611e55565b611674858585611ece565b506001949350505050565b6000546001600160a01b03163314610e145760405163118cdaa760e01b8152336004820152602401610ba0565b63ffffffff8216600081815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b606080600061175e856020013561171786611f2d565b61172460a0890189612df9565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611f5992505050565b9093509050600081611771576001611774565b60025b90506117946117866020880188612979565b826107e760808a018a612df9565b6004549093506001600160a01b0316801561181a5760405163043a78eb60e01b81526001600160a01b0382169063043a78eb906117d79088908890600401612f95565b602060405180830381865afa1580156117f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118189190612fba565b505b5050509250929050565b60408051808201909152600080825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff168152602001611887896113f7565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b81526004016118bc929190612fd7565b6040805180830381865afa1580156118d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118fc9190613080565b95945050505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000336109bc818585611ece565b60005b8151811015611a3a5761199582828151811061198457611984612dc2565b602002602001015160400151611a6a565b8181815181106119a7576119a7612dc2565b602002602001015160400151600360008484815181106119c9576119c9612dc2565b60200260200101516000015163ffffffff1663ffffffff1681526020019081526020016000206000848481518110611a0357611a03612dc2565b60200260200101516020015161ffff1661ffff1681526020019081526020016000209081611a3191906130ec565b50600101611966565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610cfc91906131ab565b600281015161ffff8116600314610c4c5781604051639a6d49cd60e01b8152600401610ba091906124f1565b611a9e61245a565b6040805180820190915260008082526020820152600b5460ff1615611b105760208501353314611b105760405162461bcd60e51b815260206004820152601f60248201527f4d7573742062726964676520746f20796f7572206f776e2061646472657373006044820152606401610ba0565b600080611b3333604089013560608a0135611b2e60208c018c612979565b611fd3565b91509150600080611b448984611701565b9092509050611b70611b5960208b018b612979565b8383611b6a368d90038d018d613236565b8b611ff9565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90611bbe908d018d612979565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6001600160a01b038416611c195760405163e602df0560e01b815260006004820152602401610ba0565b6001600160a01b038316611c4357604051634a1406b160e11b815260006004820152602401610ba0565b6001600160a01b0380851660009081526006602090815260408083209387168352929052208290558015611cbf57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611cb691815260200190565b60405180910390a35b50505050565b60007f000000000000000000000000000000000000000000000000000000e8d4a51000611cf2818461327e565b6109c291906132a0565b6000611d0b6020828486612d33565b610c33916132b7565b6000611d24602860208486612d33565b611d2d916132d5565b60c01c9392505050565b60006109c27f000000000000000000000000000000000000000000000000000000e8d4a510006001600160401b0384166132a0565b60006001600160a01b038416611d825761dead93505b611d8c8484612104565b6001600160a01b0384166000908152600a602052604090205460ff16611dd0576001600160a01b0384166000908152600a60205260409020805460ff191660011790555b509092915050565b6060611de78260288186612d33565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929695505050505050565b606084848484604051602001611e3c9493929190613305565b6040516020818303038152906040529050949350505050565b6001600160a01b03838116600090815260066020908152604080832093861683529290522054600019811015611cbf5781811015611ebf57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610ba0565b611cbf84848484036000611bef565b6001600160a01b038316611ef857604051634b637e8f60e11b815260006004820152602401610ba0565b6001600160a01b038216611f225760405163ec442f0560e01b815260006004820152602401610ba0565b6113b6838383612136565b60006109c27f000000000000000000000000000000000000000000000000000000e8d4a510008361327e565b8051606090151580611fa2578484604051602001611f8e92919091825260c01b6001600160c01b031916602082015260280190565b604051602081830303815290604052611fc9565b84843385604051602001611fb99493929190613354565b6040516020818303038152906040525b9150935093915050565b600080611fe18585856113bb565b9092509050611ff08683612260565b94509492505050565b61200161245a565b60006120108460000151612296565b60208501519091501561202a5761202a84602001516122be565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff16815260200161207a8c6113f7565b81526020018a815260200189815260200160008960200151111515815250866040518463ffffffff1660e01b81526004016120b6929190612fd7565b60806040518083038185885af11580156120d4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906120f99190613397565b979650505050505050565b6001600160a01b03821661212e5760405163ec442f0560e01b815260006004820152602401610ba0565b610c4c600083835b6001600160a01b03831661216157806007600082825461215691906133e1565b909155506121d39050565b6001600160a01b038316600090815260056020526040902054818110156121b45760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610ba0565b6001600160a01b03841660009081526005602052604090209082900390555b6001600160a01b0382166121ef5760078054829003905561220e565b6001600160a01b03821660009081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161225391815260200190565b60405180910390a3505050565b6001600160a01b03821661228a57604051634b637e8f60e11b815260006004820152602401610ba0565b610c4c82600083612136565b60008134146122ba576040516304fb820960e51b8152346004820152602401610ba0565b5090565b60007f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa15801561231e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906123429190612b31565b90506001600160a01b03811661236b576040516329b99a9560e11b815260040160405180910390fd5b6040805133602482018190527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0381811660448501526064808501889052855180860390910181526084909401909452602080840180516001600160e01b03166323b872dd60e01b1781528451610c4c968816958993611cbf93889360009283929091839182885af18061240c576040513d6000823e3d81fd5b50506000513d91508115612424578060011415612431565b6001600160a01b0384163b155b15611cbf57604051635274afe760e01b81526001600160a01b0385166004820152602401610ba0565b60405180606001604052806000801916815260200160006001600160401b0316815260200161249c604051806040016040528060008152602001600081525090565b905290565b60005b838110156124bc5781810151838201526020016124a4565b50506000910152565b600081518084526124dd8160208601602086016124a1565b601f01601f19169290920160200192915050565b602081526000610c3360208301846124c5565b6001600160a01b038116811461137057600080fd5b6000806040838503121561252c57600080fd5b823561253781612504565b946020939093013593505050565b600060e0828403121561255757600080fd5b50919050565b60006020828403121561256f57600080fd5b81356001600160401b0381111561258557600080fd5b610e7d84828501612545565b8351815260208085015190820152600060a08201604060a0604085015281865180845260c08601915060c08160051b8701019350602080890160005b8381101561260c5788870360bf190185528151805188528301518388018790526125f9878901826124c5565b97505093820193908201906001016125cd565b50508751606088015250505060208501516080850152509050610e7d565b60006060828403121561255757600080fd5b60008083601f84011261264e57600080fd5b5081356001600160401b0381111561266557600080fd5b60208301915083602082850101111561267d57600080fd5b9250929050565b600080600080600080600060e0888a03121561269f57600080fd5b6126a9898961262a565b96506060880135955060808801356001600160401b03808211156126cc57600080fd5b6126d88b838c0161263c565b909750955060a08a013591506126ed82612504565b90935060c0890135908082111561270357600080fd5b506127108a828b0161263c565b989b979a50959850939692959293505050565b60008060006060848603121561273857600080fd5b833561274381612504565b9250602084013561275381612504565b929592945050506040919091013590565b803563ffffffff8116811461277857600080fd5b919050565b6000806040838503121561279057600080fd5b61253783612764565b801515811461137057600080fd5b600080604083850312156127ba57600080fd5b82356001600160401b038111156127d057600080fd5b6127dc85828601612545565b92505060208301356127ed81612799565b809150509250929050565b8151815260208083015190820152604081016109c2565b60006020828403121561282157600080fd5b8135610c3381612799565b803561ffff8116811461277857600080fd5b6000806040838503121561285157600080fd5b61285a83612764565b91506128686020840161282c565b90509250929050565b60006020828403121561288357600080fd5b8135610c3381612504565b60008060008060a085870312156128a457600080fd5b6128ae868661262a565b935060608501356001600160401b038111156128c957600080fd5b6128d58782880161263c565b90945092505060808501356128e981612504565b939692955090935050565b60008083601f84011261290657600080fd5b5081356001600160401b0381111561291d57600080fd5b6020830191508360208260051b850101111561267d57600080fd5b6000806020838503121561294b57600080fd5b82356001600160401b0381111561296157600080fd5b61296d858286016128f4565b90969095509350505050565b60006020828403121561298b57600080fd5b610c3382612764565b600080600080606085870312156129aa57600080fd5b6129b385612764565b93506129c16020860161282c565b925060408501356001600160401b038111156129dc57600080fd5b6129e88782880161263c565b95989497509550505050565b60008060008385036080811215612a0a57600080fd5b84356001600160401b03811115612a2057600080fd5b612a2c87828801612545565b9450506040601f1982011215612a4157600080fd5b506020840191506060840135612a5681612504565b809150509250925092565b600060c082019050835182526001600160401b0360208501511660208301526040840151612a9c604084018280518252602090810151910152565b5082516080830152602083015160a0830152610c33565b60008060408385031215612ac657600080fd5b8235612ad181612504565b915060208301356127ed81612504565b600060608284031215612af357600080fd5b610c33838361262a565b600181811c90821680612b1157607f821691505b60208210810361255757634e487b7160e01b600052602260045260246000fd5b600060208284031215612b4357600080fd5b8151610c3381612504565b600060208284031215612b6057600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715612b9f57612b9f612b67565b60405290565b604080519081016001600160401b0381118282101715612b9f57612b9f612b67565b604051601f8201601f191681016001600160401b0381118282101715612bef57612bef612b67565b604052919050565b60006001600160401b03821115612c1057612c10612b67565b50601f01601f191660200190565b60006001600160401b0380841115612c3857612c38612b67565b8360051b6020612c49818301612bc7565b868152918501918181019036841115612c6157600080fd5b865b84811015612d2757803586811115612c7b5760008081fd5b88016060368290031215612c8f5760008081fd5b612c97612b7d565b612ca082612764565b8152612cad86830161282c565b8682015260408083013589811115612cc55760008081fd5b929092019136601f840112612cda5760008081fd5b8235612ced612ce882612bf7565b612bc7565b8181523689838701011115612d025760008081fd5b818986018a830137600091810189019190915290820152845250918301918301612c63565b50979650505050505050565b60008085851115612d4357600080fd5b83861115612d5057600080fd5b5050820193919092039150565b60008451612d6f8184602089016124a1565b8201838582376000930192835250909392505050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b602081526000610c30602083018486612d85565b634e487b7160e01b600052603260045260246000fd5b6000823561013e19833603018112612def57600080fd5b9190910192915050565b6000808335601e19843603018112612e1057600080fd5b8301803591506001600160401b03821115612e2a57600080fd5b60200191503681900382131561267d57600080fd5b6001600160401b038116811461137057600080fd5b63ffffffff612e6289612764565b1681526020880135602082015260006040890135612e7f81612e3f565b6001600160401b03811660408401525087606083015260e06080830152612eaa60e083018789612d85565b6001600160a01b03861660a084015282810360c0840152612ecc818587612d85565b9a9950505050505050505050565b600060208284031215612eec57600080fd5b81516001600160401b03811115612f0257600080fd5b8201601f81018413612f1357600080fd5b8051612f21612ce882612bf7565b818152856020838501011115612f3657600080fd5b6118fc8260208301602086016124a1565b600060208284031215612f5957600080fd5b8135610c3381612e3f565b60018060a01b038516815283602082015261ffff83166040820152608060608201526000610cad60808301846124c5565b604081526000612fa860408301856124c5565b82810360208401526118fc81856124c5565b600060208284031215612fcc57600080fd5b8151610c3381612799565b6040815263ffffffff8351166040820152602083015160608201526000604084015160a0608084015261300d60e08401826124c5565b90506060850151603f198483030160a085015261302a82826124c5565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b60006040828403121561306257600080fd5b61306a612ba5565b9050815181526020820151602082015292915050565b60006040828403121561309257600080fd5b610c338383613050565b601f8211156113b6576000816000526020600020601f850160051c810160208610156130c55750805b601f850160051c820191505b818110156130e4578281556001016130d1565b505050505050565b81516001600160401b0381111561310557613105612b67565b613119816131138454612afd565b8461309c565b602080601f83116001811461314e57600084156131365750858301515b600019600386901b1c1916600185901b1785556130e4565b600085815260208120601f198616915b8281101561317d5788860151825594840194600190910190840161315e565b508582101561319b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208083018184528085518083526040925060408601915060408160051b87010184880160005b8381101561322857888303603f190185528151805163ffffffff1684528781015161ffff16888501528601516060878501819052613214818601836124c5565b9689019694505050908601906001016131d4565b509098975050505050505050565b60006040828403121561324857600080fd5b613250612ba5565b82358152602083013560208201528091505092915050565b634e487b7160e01b600052601160045260246000fd5b60008261329b57634e487b7160e01b600052601260045260246000fd5b500490565b80820281158282048414176109c2576109c2613268565b803560208310156109c257600019602084900360031b1b1692915050565b6001600160c01b031981358181169160088510156132fd5780818660080360031b1b83161692505b505092915050565b6001600160401b0360c01b8560c01b16815263ffffffff60e01b8460e01b16600882015282600c8201526000825161334481602c8501602087016124a1565b91909101602c0195945050505050565b8481526001600160401b0360c01b8460c01b166020820152826028820152600082516133878160488501602087016124a1565b9190910160480195945050505050565b6000608082840312156133a957600080fd5b6133b1612b7d565b8251815260208301516133c381612e3f565b60208201526133d58460408501613050565b60408201529392505050565b808201808211156109c2576109c261326856fea264697066735822122066080360c9945ba2326c9746a4128e11a05a715afc2cb4077c940dda8d082a1664736f6c63430008160033
🤖 Code Reader Beta

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.