ETH Price: $2,308.96 (-1.11%)

Token

Camp (CAMP)
 

Overview

Max Total Supply

5,431,309,342.190951 CAMP

Holders

1,856 ( 0.162%)

Transfers

-
158 ( -45.89%)

Market

Price

$0.0₃1336… @ 0.000000 ETH (+9.33%)

Onchain Market Cap

-

Circulating Supply Market Cap

$589,467.00

Other Info

Token Contract (WITH 18 Decimals)

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

OVERVIEW

Camp Network is a purpose-built Layer-1 blockchain for powering AI agents trained on provenance-backed, user-owned IP.

Market

Volume (24H):$72,867.00
Market Capitalization:$589,467.00
Circulating Supply:4,410,000,000.00 CAMP
Market Data Source: Coinmarketcap

UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Similar Match: 0x3bd5C81a...94B316690
Constructor

Contract Name

OFTToken

Compiler Version
v0.8.29+commit.ab55807c
Optimization Enabled
Yes with 10000 runs
Other Settings
prague 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":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_delegate","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"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":[{"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"},{"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":[{"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":"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":[],"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":"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Deployed Bytecode
0x6080604052600436106102c1575f3560e01c80637d25a05e11610170578063bb0b6a53116100d1578063d045a0dc11610087578063f2fde38b11610062578063f2fde38b1461082e578063fc0c546a146104dd578063ff7bd03d1461084d575f5ffd5b8063d045a0dc146107b8578063d4243885146107cb578063dd62ed3e146107ea575f5ffd5b8063bd815db0116100b7578063bd815db014610765578063c7c7f5b314610778578063ca5eb5e114610799575f5ffd5b8063bb0b6a531461071b578063bc70b35414610746575f5ffd5b8063963efcaa11610126578063a9059cbb1161010c578063a9059cbb146106be578063b731ea0a146106dd578063b98bd070146106fc575f5ffd5b8063963efcaa146106795780639f68b964146106ac575f5ffd5b8063857749b011610156578063857749b0146106365780638da5cb5b1461064957806395d89b4114610665575f5ffd5b80637d25a05e146105dd57806382413eac14610617575f5ffd5b806323b872dd116102255780635535d461116101db5780636fc1b31e116101b65780636fc1b31e1461057657806370a0823114610595578063715018a6146105c9575f5ffd5b80635535d461146104ef5780635a0dfe4d1461050e5780635e280f1114610543575f5ffd5b80633400288b1161020b5780633400288b146104925780633b6f743b146104b157806352ae2879146104dd575f5ffd5b806323b872dd14610452578063313ce56714610471575f5ffd5b8063134d4f251161027a57806317442b701161026057806317442b70146103ff57806318160ddd146104205780631f5e13341461043e575f5ffd5b8063134d4f2514610398578063156a0d0f146103bf575f5ffd5b80630d35b415116102aa5780630d35b4151461031e578063111ecdad1461034c57806313137d6514610383575f5ffd5b806306fdde03146102c5578063095ea7b3146102ef575b5f5ffd5b3480156102d0575f5ffd5b506102d961086c565b6040516102e6919061245d565b60405180910390f35b3480156102fa575f5ffd5b5061030e610309366004612483565b6108fc565b60405190151581526020016102e6565b348015610329575f5ffd5b5061033d6103383660046124c3565b610915565b6040516102e6939291906124f5565b348015610357575f5ffd5b5060045461036b906001600160a01b031681565b6040516001600160a01b0390911681526020016102e6565b610396610391366004612603565b610a9e565b005b3480156103a3575f5ffd5b506103ac600281565b60405161ffff90911681526020016102e6565b3480156103ca575f5ffd5b50604080517f02e49c2c00000000000000000000000000000000000000000000000000000000815260016020820152016102e6565b34801561040a575f5ffd5b50604080516001815260026020820152016102e6565b34801561042b575f5ffd5b506007545b6040519081526020016102e6565b348015610449575f5ffd5b506103ac600181565b34801561045d575f5ffd5b5061030e61046c36600461269f565b610b90565b34801561047c575f5ffd5b5060125b60405160ff90911681526020016102e6565b34801561049d575f5ffd5b506103966104ac3660046126f5565b610bb5565b3480156104bc575f5ffd5b506104d06104cb36600461271c565b610bcb565b6040516102e6919061276b565b3480156104e8575f5ffd5b503061036b565b3480156104fa575f5ffd5b506102d9610509366004612793565b610c2f565b348015610519575f5ffd5b5061030e6105283660046126f5565b63ffffffff919091165f908152600160205260409020541490565b34801561054e575f5ffd5b5061036b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c81565b348015610581575f5ffd5b506103966105903660046127c4565b610cd1565b3480156105a0575f5ffd5b506104306105af3660046127c4565b6001600160a01b03165f9081526005602052604090205490565b3480156105d4575f5ffd5b50610396610d46565b3480156105e8575f5ffd5b506105fe6105f73660046126f5565b5f92915050565b60405167ffffffffffffffff90911681526020016102e6565b348015610622575f5ffd5b5061030e6106313660046127df565b610d59565b348015610641575f5ffd5b506006610480565b348015610654575f5ffd5b505f546001600160a01b031661036b565b348015610670575f5ffd5b506102d9610d6e565b348015610684575f5ffd5b506104307f000000000000000000000000000000000000000000000000000000e8d4a5100081565b3480156106b7575f5ffd5b505f61030e565b3480156106c9575f5ffd5b5061030e6106d8366004612483565b610d7d565b3480156106e8575f5ffd5b5060025461036b906001600160a01b031681565b348015610707575f5ffd5b50610396610716366004612883565b610d8a565b348015610726575f5ffd5b506104306107353660046128c2565b60016020525f908152604090205481565b348015610751575f5ffd5b506102d96107603660046128db565b610da4565b610396610773366004612883565b610f5e565b61078b610786366004612938565b6110f7565b6040516102e69291906129a1565b3480156107a4575f5ffd5b506103966107b33660046127c4565b61112a565b6103966107c6366004612603565b6111c4565b3480156107d6575f5ffd5b506103966107e53660046127c4565b61120c565b3480156107f5575f5ffd5b506104306108043660046129f3565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b348015610839575f5ffd5b506103966108483660046127c4565b61127a565b348015610858575f5ffd5b5061030e610867366004612a1f565b6112d0565b60606008805461087b90612a39565b80601f01602080910402602001604051908101604052809291908181526020018280546108a790612a39565b80156108f25780601f106108c9576101008083540402835291602001916108f2565b820191905f5260205f20905b8154815290600101906020018083116108d557829003601f168201915b5050505050905090565b5f33610909818585611304565b60019150505b92915050565b604080518082019091525f8082526020820152606061094560405180604001604052805f81526020015f81525090565b5f5f90505f306001600160a01b031663fc0c546a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610986573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109aa9190612a84565b6001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109e5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a099190612a9f565b604080518082018252848152602080820184905282515f80825291810190935290975091925090610a5c565b604080518082019091525f815260606020820152815260200190600190039081610a355790505b5093505f80610a80604089013560608a0135610a7b60208c018c6128c2565b611316565b60408051808201909152918252602082015296989597505050505050565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b03163314610b07576040517f91ac5e4f0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60208701803590610b2190610b1c908a6128c2565b61136a565b14610b7857610b3360208801886128c2565b6040517fc26bebcc00000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015260208801356024820152604401610afe565b610b87878787878787876113be565b50505050505050565b5f33610b9d858285611535565b610ba88585856115ca565b60019150505b9392505050565b610bbd611659565b610bc7828261169e565b5050565b604080518082019091525f80825260208201525f610bf960408501356060860135610a7b60208801886128c2565b9150505f5f610c0886846116f2565b9092509050610c25610c1d60208801886128c2565b838388611829565b9695505050505050565b600360209081525f928352604080842090915290825290208054610c5290612a39565b80601f0160208091040260200160405190810160405280929190818152602001828054610c7e90612a39565b8015610cc95780601f10610ca057610100808354040283529160200191610cc9565b820191905f5260205f20905b815481529060010190602001808311610cac57829003601f168201915b505050505081565b610cd9611659565b600480547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527ff0be4f1e87349231d80c36b33f9e8639658eeaf474014dee15a3e6a4d4414197906020015b60405180910390a150565b610d4e611659565b610d575f611907565b565b6001600160a01b03811630145b949350505050565b60606009805461087b90612a39565b5f336109098185856115ca565b610d92611659565b610bc7610d9f8284612b87565b61196e565b63ffffffff84165f90815260036020908152604080832061ffff87168452909152812080546060929190610dd790612a39565b80601f0160208091040260200160405190810160405280929190818152602001828054610e0390612a39565b8015610e4e5780601f10610e2557610100808354040283529160200191610e4e565b820191905f5260205f20905b815481529060010190602001808311610e3157829003601f168201915b5050505050905080515f03610e9c5783838080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929450610d669350505050565b5f839003610eab579050610d66565b60028310610f2857610ef184848080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611a6f92505050565b80610eff8460028188612cab565b604051602001610f1193929190612ce9565b604051602081830303815290604052915050610d66565b83836040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afe929190612d30565b5f5b818110156110615736838383818110610f7b57610f7b612d43565b9050602002810190610f8d9190612d70565b9050610fbf610f9f60208301836128c2565b602083013563ffffffff919091165f908152600160205260409020541490565b610fc95750611059565b3063d045a0dc60c08301358360a0810135610fe8610100830183612dac565b610ff9610100890160e08a016127c4565b6110076101208a018a612dac565b6040518963ffffffff1660e01b81526004016110299796959493929190612e22565b5f604051808303818588803b158015611040575f5ffd5b505af1158015611052573d5f5f3e3d5ffd5b5050505050505b600101610f60565b50336001600160a01b0316638e9e70996040518163ffffffff1660e01b81526004015f60405180830381865afa15801561109d573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526110c49190810190612ea8565b6040517f8351eea7000000000000000000000000000000000000000000000000000000008152600401610afe919061245d565b6110ff6123ee565b604080518082019091525f808252602082015261111d858585611ab4565b915091505b935093915050565b611132611659565b6040517fca5eb5e10000000000000000000000000000000000000000000000000000000081526001600160a01b0382811660048301527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c169063ca5eb5e1906024015f604051808303815f87803b1580156111ab575f5ffd5b505af11580156111bd573d5f5f3e3d5ffd5b5050505050565b3330146111fd576040517f14d4a4e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b8787878787878787610b78565b611214611659565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383169081179091556040519081527fd48d879cef83a1c0bdda516f27b13ddb1b3f8bbac1c9e1511bb2a659c242776090602001610d3b565b611282611659565b6001600160a01b0381166112c4576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b6112cd81611907565b50565b5f6020820180359060019083906112e790866128c2565b63ffffffff16815260208101919091526040015f20541492915050565b6113118383836001611bac565b505050565b5f5f61132185611cb0565b915081905083811015611122576040517f71c4efed0000000000000000000000000000000000000000000000000000000081526004810182905260248101859052604401610afe565b63ffffffff81165f908152600160205260408120548061090f576040517ff6ff4fb700000000000000000000000000000000000000000000000000000000815263ffffffff84166004820152602401610afe565b5f6113cf6113cc8787611ce6565b90565b90505f6113fa826113e86113e38a8a611cfd565b611d1f565b6113f560208d018d6128c2565b611d54565b905060288611156114d3575f61143661141960608c0160408d01612f1d565b61142660208d018d6128c2565b846114318c8c611d7b565b611dc5565b6040517f7cb590120000000000000000000000000000000000000000000000000000000081529091506001600160a01b037f0000000000000000000000001a44076050125825900e736c501f859c50fe728c1690637cb59012906114a49086908d905f908790600401612f38565b5f604051808303815f87803b1580156114bb575f5ffd5b505af11580156114cd573d5f5f3e3d5ffd5b50505050505b6001600160a01b038216887fefed6d3500546b29533b128a29e3a94d70788727f0507505ac12eaf2e578fd9c61150c60208d018d6128c2565b6040805163ffffffff9092168252602082018690520160405180910390a3505050505050505050565b6001600160a01b038381165f908152600660209081526040808320938616835292905220545f198110156115c457818110156115b6576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b03841660048201526024810182905260448101839052606401610afe565b6115c484848484035f611bac565b50505050565b6001600160a01b03831661160c576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b6001600160a01b03821661164e576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b611311838383611df7565b5f546001600160a01b03163314610d57576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610afe565b63ffffffff82165f81815260016020908152604091829020849055815192835282018390527f238399d427b947898edb290f5ff0f9109849b1c3ba196a42e35f00c50a54b98b910160405180910390a15050565b6060805f61174d856020013561170786611f36565b61171460a0890189612dac565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250611f6192505050565b90935090505f8161175f576001611762565b60025b905061178261177460208801886128c2565b8261076060808a018a612dac565b6004549093506001600160a01b0316801561181f576040517f043a78eb0000000000000000000000000000000000000000000000000000000081526001600160a01b0382169063043a78eb906117de9088908890600401612f69565b602060405180830381865afa1580156117f9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061181d9190612f8d565b505b5050509250929050565b604080518082019091525f80825260208201527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663ddc28c586040518060a001604052808863ffffffff16815260200161188b8961136a565b8152602001878152602001868152602001851515815250306040518363ffffffff1660e01b81526004016118c0929190612fa8565b6040805180830381865afa1580156118da573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118fe919061306d565b95945050505050565b5f80546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f5b8151811015611a3f5761199f82828151811061198e5761198e612d43565b602002602001015160400151611a6f565b8181815181106119b1576119b1612d43565b60200260200101516040015160035f8484815181106119d2576119d2612d43565b60200260200101515f015163ffffffff1663ffffffff1681526020019081526020015f205f848481518110611a0957611a09612d43565b60200260200101516020015161ffff1661ffff1681526020019081526020015f209081611a3691906130cb565b50600101611970565b507fbe4864a8e820971c0247f5992e2da559595f7bf076a21cb5928d443d2a13b67481604051610d3b9190613186565b600281015161ffff8116600314610bc757816040517f9a6d49cd000000000000000000000000000000000000000000000000000000008152600401610afe919061245d565b611abc6123ee565b604080518082019091525f80825260208201525f80611af133604089013560608a0135611aec60208c018c6128c2565b611ff3565b915091505f5f611b0189846116f2565b9092509050611b2d611b1660208b018b6128c2565b8383611b27368d90038d018d613232565b8b612018565b60408051808201909152858152602080820186905282519298509096503391907f85496b760a4b7f8d66384b9df21b381f5d1b1e79f229a47aaf4c232edc2fe59a90611b7b908d018d6128c2565b6040805163ffffffff909216825260208201899052810187905260600160405180910390a350505050935093915050565b6001600160a01b038416611bee576040517fe602df050000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b6001600160a01b038316611c30576040517f94280d620000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b6001600160a01b038085165f90815260066020908152604080832093871683529290522082905580156115c457826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611ca291815260200190565b60405180910390a350505050565b5f7f000000000000000000000000000000000000000000000000000000e8d4a51000611cdc8184613290565b61090f91906132c8565b5f611cf46020828486612cab565b610bae916132df565b5f611d0c602860208486612cab565b611d15916132fc565b60c01c9392505050565b5f61090f7f000000000000000000000000000000000000000000000000000000e8d4a5100067ffffffffffffffff84166132c8565b5f6001600160a01b038416611d695761dead93505b611d73848461211e565b509092915050565b6060611d8a8260288186612cab565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284375f92019190915250929695505050505050565b606084848484604051602001611dde9493929190613362565b6040516020818303038152906040529050949350505050565b6001600160a01b038316611e21578060075f828254611e1691906133c9565b90915550611eaa9050565b6001600160a01b0383165f9081526005602052604090205481811015611e8c576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b03851660048201526024810182905260448101839052606401610afe565b6001600160a01b0384165f9081526005602052604090209082900390555b6001600160a01b038216611ec657600780548290039055611ee4565b6001600160a01b0382165f9081526005602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f2991815260200190565b60405180910390a3505050565b5f61090f7f000000000000000000000000000000000000000000000000000000e8d4a5100083613290565b8051606090151580611fc2578484604051602001611fae92919091825260c01b7fffffffffffffffff00000000000000000000000000000000000000000000000016602082015260280190565b604051602081830303815290604052611fe9565b84843385604051602001611fd994939291906133dc565b6040516020818303038152906040525b9150935093915050565b5f5f612000858585611316565b909250905061200f868361216b565b94509492505050565b6120206123ee565b5f61202d845f01516121b8565b6020850151909150156120475761204784602001516121f8565b7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0316632637a450826040518060a001604052808b63ffffffff1681526020016120978c61136a565b81526020018a81526020018981526020015f8960200151111515815250866040518463ffffffff1660e01b81526004016120d2929190612fa8565b60806040518083038185885af11580156120ee573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190612113919061341e565b979650505050505050565b6001600160a01b038216612160576040517fec442f050000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b610bc75f8383611df7565b6001600160a01b0382166121ad576040517f96c6fd1e0000000000000000000000000000000000000000000000000000000081525f6004820152602401610afe565b610bc7825f83611df7565b5f8134146121f4576040517f9f704120000000000000000000000000000000000000000000000000000000008152346004820152602401610afe565b5090565b5f7f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b031663e4fe1d946040518163ffffffff1660e01b8152600401602060405180830381865afa158015612255573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122799190612a84565b90506001600160a01b0381166122bb576040517f5373352a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805133602482018190527f0000000000000000000000001a44076050125825900e736c501f859c50fe728c6001600160a01b0381811660448501526064808501889052855180860390910181526084909401909452602080840180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd000000000000000000000000000000000000000000000000000000001781528451610bc79688169589936115c49388935f9283929091839182885af180612388576040513d5f823e3d81fd5b50505f513d9150811561239f5780600114156123ac565b6001600160a01b0384163b155b156115c4576040517f5274afe70000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602401610afe565b60405180606001604052805f81526020015f67ffffffffffffffff16815260200161242a60405180604001604052805f81526020015f81525090565b905290565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610bae602083018461242f565b6001600160a01b03811681146112cd575f5ffd5b5f5f60408385031215612494575f5ffd5b823561249f8161246f565b946020939093013593505050565b5f60e082840312156124bd575f5ffd5b50919050565b5f602082840312156124d3575f5ffd5b813567ffffffffffffffff8111156124e9575f5ffd5b610d66848285016124ad565b83518152602080850151908201525f60a0820160a0604084015280855180835260c08501915060c08160051b8601019250602087015f5b82811015612592577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff40878603018452815180518652602081015190506040602087015261257c604087018261242f565b955050602093840193919091019060010161252c565b5050855160608601525050602084015160808401529050610d66565b5f606082840312156124bd575f5ffd5b5f5f83601f8401126125ce575f5ffd5b50813567ffffffffffffffff8111156125e5575f5ffd5b6020830191508360208285010111156125fc575f5ffd5b9250929050565b5f5f5f5f5f5f5f60e0888a031215612619575f5ffd5b61262389896125ae565b965060608801359550608088013567ffffffffffffffff811115612645575f5ffd5b6126518a828b016125be565b90965094505060a08801356126658161246f565b925060c088013567ffffffffffffffff811115612680575f5ffd5b61268c8a828b016125be565b989b979a50959850939692959293505050565b5f5f5f606084860312156126b1575f5ffd5b83356126bc8161246f565b925060208401356126cc8161246f565b929592945050506040919091013590565b803563ffffffff811681146126f0575f5ffd5b919050565b5f5f60408385031215612706575f5ffd5b61249f836126dd565b80151581146112cd575f5ffd5b5f5f6040838503121561272d575f5ffd5b823567ffffffffffffffff811115612743575f5ffd5b61274f858286016124ad565b92505060208301356127608161270f565b809150509250929050565b81518152602080830151908201526040810161090f565b803561ffff811681146126f0575f5ffd5b5f5f604083850312156127a4575f5ffd5b6127ad836126dd565b91506127bb60208401612782565b90509250929050565b5f602082840312156127d4575f5ffd5b8135610bae8161246f565b5f5f5f5f60a085870312156127f2575f5ffd5b6127fc86866125ae565b9350606085013567ffffffffffffffff811115612817575f5ffd5b612823878288016125be565b90945092505060808501356128378161246f565b939692955090935050565b5f5f83601f840112612852575f5ffd5b50813567ffffffffffffffff811115612869575f5ffd5b6020830191508360208260051b85010111156125fc575f5ffd5b5f5f60208385031215612894575f5ffd5b823567ffffffffffffffff8111156128aa575f5ffd5b6128b685828601612842565b90969095509350505050565b5f602082840312156128d2575f5ffd5b610bae826126dd565b5f5f5f5f606085870312156128ee575f5ffd5b6128f7856126dd565b935061290560208601612782565b9250604085013567ffffffffffffffff811115612920575f5ffd5b61292c878288016125be565b95989497509550505050565b5f5f5f838503608081121561294b575f5ffd5b843567ffffffffffffffff811115612961575f5ffd5b61296d878288016124ad565b9450506040601f1982011215612981575f5ffd5b5060208401915060608401356129968161246f565b809150509250925092565b5f60c0820190508351825267ffffffffffffffff602085015116602083015260408401516129dc604084018280518252602090810151910152565b5082516080830152602083015160a0830152610bae565b5f5f60408385031215612a04575f5ffd5b8235612a0f8161246f565b915060208301356127608161246f565b5f60608284031215612a2f575f5ffd5b610bae83836125ae565b600181811c90821680612a4d57607f821691505b6020821081036124bd577f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60208284031215612a94575f5ffd5b8151610bae8161246f565b5f60208284031215612aaf575f5ffd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6040516060810167ffffffffffffffff81118282101715612b0657612b06612ab6565b60405290565b6040805190810167ffffffffffffffff81118282101715612b0657612b06612ab6565b604051601f8201601f1916810167ffffffffffffffff81118282101715612b5857612b58612ab6565b604052919050565b5f67ffffffffffffffff821115612b7957612b79612ab6565b50601f01601f191660200190565b5f67ffffffffffffffff831115612ba057612ba0612ab6565b8260051b612bb060208201612b2f565b84815290830190602081019036831115612bc8575f5ffd5b845b83811015612ca157803567ffffffffffffffff811115612be8575f5ffd5b86016060368290031215612bfa575f5ffd5b612c02612ae3565b612c0b826126dd565b8152612c1960208301612782565b6020820152604082013567ffffffffffffffff811115612c37575f5ffd5b919091019036601f830112612c4a575f5ffd5b8135612c5d612c5882612b60565b612b2f565b818152366020838601011115612c71575f5ffd5b816020850160208301375f6020838301015280604084015250508085525050602083019250602081019050612bca565b5095945050505050565b5f5f85851115612cb9575f5ffd5b83861115612cc5575f5ffd5b5050820193919092039150565b5f81518060208401855e5f93019283525090919050565b5f612cf48286612cd2565b838582375f930192835250909392505050565b81835281816020850137505f602082840101525f6020601f19601f840116840101905092915050565b602081525f610d66602083018486612d07565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec1833603018112612da2575f5ffd5b9190910192915050565b5f5f83357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112612ddf575f5ffd5b83018035915067ffffffffffffffff821115612df9575f5ffd5b6020019150368190038213156125fc575f5ffd5b67ffffffffffffffff811681146112cd575f5ffd5b63ffffffff612e30896126dd565b168152602088810135908201525f6040890135612e4c81612e0d565b67ffffffffffffffff811660408401525087606083015260e06080830152612e7860e083018789612d07565b6001600160a01b03861660a084015282810360c0840152612e9a818587612d07565b9a9950505050505050505050565b5f60208284031215612eb8575f5ffd5b815167ffffffffffffffff811115612ece575f5ffd5b8201601f81018413612ede575f5ffd5b8051612eec612c5882612b60565b818152856020838501011115612f00575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b5f60208284031215612f2d575f5ffd5b8135610bae81612e0d565b6001600160a01b038516815283602082015261ffff83166040820152608060608201525f610c25608083018461242f565b604081525f612f7b604083018561242f565b82810360208401526118fe818561242f565b5f60208284031215612f9d575f5ffd5b8151610bae8161270f565b6040815263ffffffff8351166040820152602083015160608201525f604084015160a06080840152612fdd60e084018261242f565b905060608501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08483030160a0850152613018828261242f565b60809690960151151560c08501525050506001600160a01b039190911660209091015290565b5f6040828403121561304e575f5ffd5b613056612b0c565b825181526020928301519281019290925250919050565b5f6040828403121561307d575f5ffd5b610bae838361303e565b601f82111561131157805f5260205f20601f840160051c810160208510156130ac5750805b601f840160051c820191505b818110156111bd575f81556001016130b8565b815167ffffffffffffffff8111156130e5576130e5612ab6565b6130f9816130f38454612a39565b84613087565b6020601f82116001811461312b575f83156131145750848201515b5f19600385901b1c1916600184901b1784556111bd565b5f84815260208120601f198516915b8281101561315a578785015182556020948501946001909201910161313a565b508482101561317757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b5f602082016020835280845180835260408501915060408160051b8601019250602086015f5b82811015613226577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0878603018452815163ffffffff815116865261ffff60208201511660208701526040810151905060606040870152613210606087018261242f565b95505060209384019391909101906001016131ac565b50929695505050505050565b5f6040828403128015613243575f5ffd5b5061324c612b0c565b823581526020928301359281019290925250919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f826132c3577f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b500490565b808202811582820484141761090f5761090f613263565b8035602083101561090f575f19602084900360031b1b1692915050565b80357fffffffffffffffff000000000000000000000000000000000000000000000000811690600884101561335b577fffffffffffffffff000000000000000000000000000000000000000000000000808560080360031b1b82161691505b5092915050565b7fffffffffffffffff0000000000000000000000000000000000000000000000008560c01b1681527fffffffff000000000000000000000000000000000000000000000000000000008460e01b16600882015282600c8201525f610c25602c830184612cd2565b8082018082111561090f5761090f613263565b8481527fffffffffffffffff0000000000000000000000000000000000000000000000008460c01b1660208201528260288201525f610c256048830184612cd2565b5f608082840312801561342f575f5ffd5b50613438612ae3565b82518152602083015161344a81612e0d565b602082015261345c846040850161303e565b6040820152939250505056fea164736f6c634300081d000a
🤖 Code Reader

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

Custom Contract ABI

                                
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.