Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 11,367 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Set Approval For... | 88213765 | 2 days ago | IN | 0 POL | 0.01044011 | ||||
| Set Approval For... | 88212832 | 2 days ago | IN | 0 POL | 0.01171773 | ||||
| Set Approval For... | 88205278 | 2 days ago | IN | 0 POL | 0.01135929 | ||||
| Set Approval For... | 88205271 | 2 days ago | IN | 0 POL | 0.01145248 | ||||
| Set Approval For... | 88204560 | 2 days ago | IN | 0 POL | 0.01209636 | ||||
| Set Approval For... | 88204556 | 2 days ago | IN | 0 POL | 0.01189114 | ||||
| Set Approval For... | 88198898 | 2 days ago | IN | 0 POL | 0.01224307 | ||||
| Set Approval For... | 87826249 | 8 days ago | IN | 0 POL | 0.01099811 | ||||
| Set Approval For... | 87598491 | 13 days ago | IN | 0 POL | 0.02023087 | ||||
| Set Approval For... | 87562967 | 14 days ago | IN | 0 POL | 0.01361885 | ||||
| Set Approval For... | 87274356 | 20 days ago | IN | 0 POL | 0.01045915 | ||||
| Set Approval For... | 87229368 | 21 days ago | IN | 0 POL | 0.0164859 | ||||
| Set Approval For... | 87010898 | 25 days ago | IN | 0 POL | 0.01113486 | ||||
| Set Approval For... | 86776622 | 30 days ago | IN | 0 POL | 0.00943412 | ||||
| Safe Transfer Fr... | 86464490 | 36 days ago | IN | 0 POL | 0.00618966 | ||||
| Set Approval For... | 86464454 | 36 days ago | IN | 0 POL | 0.00691122 | ||||
| Safe Transfer Fr... | 86460890 | 36 days ago | IN | 0 POL | 0.00624755 | ||||
| Set Approval For... | 86460828 | 36 days ago | IN | 0 POL | 0.00668717 | ||||
| Safe Transfer Fr... | 86456720 | 36 days ago | IN | 0 POL | 0.00632751 | ||||
| Set Approval For... | 86456660 | 36 days ago | IN | 0 POL | 0.00744813 | ||||
| Safe Transfer Fr... | 86449115 | 36 days ago | IN | 0 POL | 0.00642117 | ||||
| Safe Transfer Fr... | 86449074 | 36 days ago | IN | 0 POL | 0.00633633 | ||||
| Safe Transfer Fr... | 86449074 | 36 days ago | IN | 0 POL | 0.00633633 | ||||
| Set Approval For... | 86449040 | 36 days ago | IN | 0 POL | 0.00619043 | ||||
| Set Approval For... | 86449040 | 36 days ago | IN | 0 POL | 0.00619043 |
Cross-Chain Transactions
Loading...
Loading
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":"collectionName","type":"string"},{"internalType":"string","name":"collectionSymbol","type":"string"},{"internalType":"string","name":"tokenURISuffix","type":"string"},{"internalType":"uint256","name":"maxMintableSupply","type":"uint256"},{"internalType":"uint256","name":"globalWalletLimit","type":"uint256"},{"internalType":"address","name":"cosigner","type":"address"},{"internalType":"uint64","name":"timestampExpirySeconds","type":"uint64"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"CannotIncreaseMaxMintableSupply","type":"error"},{"inputs":[],"name":"CannotUpdatePermanentBaseURI","type":"error"},{"inputs":[],"name":"CosignerNotSet","type":"error"},{"inputs":[],"name":"CrossmintAddressNotSet","type":"error"},{"inputs":[],"name":"CrossmintOnly","type":"error"},{"inputs":[],"name":"GlobalWalletLimitOverflow","type":"error"},{"inputs":[],"name":"InsufficientStageTimeGap","type":"error"},{"inputs":[],"name":"InvalidCosignSignature","type":"error"},{"inputs":[],"name":"InvalidProof","type":"error"},{"inputs":[],"name":"InvalidQueryRange","type":"error"},{"inputs":[],"name":"InvalidStage","type":"error"},{"inputs":[],"name":"InvalidStageArgsLength","type":"error"},{"inputs":[],"name":"InvalidStartAndEndTimestamp","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"Mintable","type":"error"},{"inputs":[],"name":"NoSupplyLeft","type":"error"},{"inputs":[],"name":"NotEnoughValue","type":"error"},{"inputs":[],"name":"NotMintable","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"StageSupplyExceeded","type":"error"},{"inputs":[],"name":"TimestampExpired","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"WalletGlobalLimitExceeded","type":"error"},{"inputs":[],"name":"WalletStageLimitExceeded","type":"error"},{"inputs":[],"name":"WithdrawFailed","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","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":"string","name":"baseURI","type":"string"}],"name":"PermanentBaseURI","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"activeStage","type":"uint256"}],"name":"SetActiveStage","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"baseURI","type":"string"}],"name":"SetBaseURI","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"cosigner","type":"address"}],"name":"SetCosigner","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"crossmintAddress","type":"address"}],"name":"SetCrossmintAddress","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"globalWalletLimit","type":"uint256"}],"name":"SetGlobalWalletLimit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxMintableSupply","type":"uint256"}],"name":"SetMaxMintableSupply","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"mintable","type":"bool"}],"name":"SetMintable","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"expiry","type":"uint64"}],"name":"SetTimestampExpirySeconds","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"stage","type":"uint256"},{"indexed":false,"internalType":"uint80","name":"price","type":"uint80"},{"indexed":false,"internalType":"uint32","name":"walletLimit","type":"uint32"},{"indexed":false,"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"indexed":false,"internalType":"uint24","name":"maxStageSupply","type":"uint24"},{"indexed":false,"internalType":"uint64","name":"startTimeUnixSeconds","type":"uint64"},{"indexed":false,"internalType":"uint64","name":"endTimeUnixSeconds","type":"uint64"}],"name":"UpdateStage","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"},{"internalType":"uint32","name":"qty","type":"uint32"},{"internalType":"uint64","name":"timestamp","type":"uint64"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"assertValidCosign","outputs":[],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"qty","type":"uint32"},{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"},{"internalType":"uint64","name":"timestamp","type":"uint64"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"crossmint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"explicitOwnershipOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership","name":"","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIds","type":"uint256[]"}],"name":"explicitOwnershipsOf","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"},{"internalType":"bool","name":"burned","type":"bool"},{"internalType":"uint24","name":"extraData","type":"uint24"}],"internalType":"struct IERC721A.TokenOwnership[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"timestamp","type":"uint64"}],"name":"getActiveStageFromTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"},{"internalType":"uint32","name":"qty","type":"uint32"},{"internalType":"uint64","name":"timestamp","type":"uint64"}],"name":"getCosignDigest","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"}],"name":"getCosignNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCosigner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCrossmintAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGlobalWalletLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxMintableSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMintable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getNumberStages","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getStageInfo","outputs":[{"components":[{"internalType":"uint80","name":"price","type":"uint80"},{"internalType":"uint32","name":"walletLimit","type":"uint32"},{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"uint24","name":"maxStageSupply","type":"uint24"},{"internalType":"uint64","name":"startTimeUnixSeconds","type":"uint64"},{"internalType":"uint64","name":"endTimeUnixSeconds","type":"uint64"}],"internalType":"struct IERC721M.MintStageInfo","name":"","type":"tuple"},{"internalType":"uint32","name":"","type":"uint32"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTimestampExpirySeconds","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenURISuffix","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"qty","type":"uint32"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"},{"internalType":"uint64","name":"timestamp","type":"uint64"},{"internalType":"bytes","name":"signature","type":"bytes"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint32","name":"qty","type":"uint32"},{"internalType":"address","name":"to","type":"address"}],"name":"ownerMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"baseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setBaseURIPermanent","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"cosigner","type":"address"}],"name":"setCosigner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"crossmintAddress","type":"address"}],"name":"setCrossmintAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"globalWalletLimit","type":"uint256"}],"name":"setGlobalWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxMintableSupply","type":"uint256"}],"name":"setMaxMintableSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"mintable","type":"bool"}],"name":"setMintable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint80","name":"price","type":"uint80"},{"internalType":"uint32","name":"walletLimit","type":"uint32"},{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"uint24","name":"maxStageSupply","type":"uint24"},{"internalType":"uint64","name":"startTimeUnixSeconds","type":"uint64"},{"internalType":"uint64","name":"endTimeUnixSeconds","type":"uint64"}],"internalType":"struct IERC721M.MintStageInfo[]","name":"newStages","type":"tuple[]"}],"name":"setStages","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"expiry","type":"uint64"}],"name":"setTimestampExpirySeconds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"suffix","type":"string"}],"name":"setTokenURISuffix","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"start","type":"uint256"},{"internalType":"uint256","name":"stop","type":"uint256"}],"name":"tokensOfOwnerIn","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"totalMintedByAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"},{"internalType":"uint80","name":"price","type":"uint80"},{"internalType":"uint32","name":"walletLimit","type":"uint32"},{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"},{"internalType":"uint24","name":"maxStageSupply","type":"uint24"},{"internalType":"uint64","name":"startTimeUnixSeconds","type":"uint64"},{"internalType":"uint64","name":"endTimeUnixSeconds","type":"uint64"}],"name":"updateStage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]Deployed Bytecode
0x6080604052600436106102c95760003560e01c80638462151c11610175578063aac5ab1f116100dc578063ce2b0ec011610095578063efdaa2ec1161006f578063efdaa2ec146108eb578063f2fde38b14610900578063f698bceb14610920578063f8d096961461093857600080fd5b8063ce2b0ec01461086f578063e985e9c51461088f578063efb6b11f146108d857600080fd5b8063aac5ab1f146107ba578063b50248e7146107da578063b7a9fa60146107fa578063b88d4fde1461080f578063c23dc68f14610822578063c87b56dd1461084f57600080fd5b8063997556241161012e578063997556241461069e57806399a2557a146106be578063a06c492f1461067e578063a22cb465146106de578063a3759f60146106fe578063a9852bfb1461079a57600080fd5b80638462151c146105e05780638da5cb5b1461060d5780638dcdb09d1461062b5780638f9315111461064b57806395d89b411461066957806397cf84fc1461067e57600080fd5b80633ccfd60b1161023457806362acbd9a116101ed57806370a08231116101c757806370a082311461057657806370da24ee14610596578063715018a6146105ab57806373e1607e146105c057600080fd5b806362acbd9a146105235780636352211e1461053657806367808a341461055657600080fd5b80633ccfd60b1461046257806342842e0e146104775780634ae0402f1461048a5780634b1c53b4146104c157806355f804b3146104d65780635bbb2177146104f657600080fd5b806318160ddd1161028657806318160ddd146103a75780631ce03eed146103ca57806323b872dd146103ea578063285d70d4146103fd57806333bbbf061461041d578063372992e41461044257600080fd5b806301ffc9a7146102ce578063020451381461030357806306fdde0314610325578063081812fc14610347578063095ea7b31461037f5780631053a81514610392575b600080fd5b3480156102da57600080fd5b506102ee6102e9366004612ff1565b610958565b60405190151581526020015b60405180910390f35b34801561030f57600080fd5b5061032361031e36600461302a565b6109aa565b005b34801561033157600080fd5b5061033a610a28565b6040516102fa9190613095565b34801561035357600080fd5b506103676103623660046130a8565b610aba565b6040516001600160a01b0390911681526020016102fa565b61032361038d3660046130c1565b610afe565b34801561039e57600080fd5b50610323610b9e565b3480156103b357600080fd5b50600154600054035b6040519081526020016102fa565b3480156103d657600080fd5b506103bc6103e5366004613116565b610bf0565b6103236103f8366004613159565b610d30565b34801561040957600080fd5b506103236104183660046131a5565b610ec9565b34801561042957600080fd5b50600a54600160501b90046001600160a01b0316610367565b34801561044e57600080fd5b5061032361045d3660046130a8565b610f12565b34801561046e57600080fd5b50610323610f72565b610323610485366004613159565b61101d565b34801561049657600080fd5b50600a546201000090046001600160401b03166040516001600160401b0390911681526020016102fa565b3480156104cd57600080fd5b50600c546103bc565b3480156104e257600080fd5b506103236104f1366004613201565b61103d565b34801561050257600080fd5b50610516610511366004613286565b6110ad565b6040516102fa91906132f7565b610323610531366004613339565b611178565b34801561054257600080fd5b506103676105513660046130a8565b6111f6565b34801561056257600080fd5b506103bc6105713660046133dd565b611201565b34801561058257600080fd5b506103bc61059136600461302a565b6112c9565b3480156105a257600080fd5b506010546103bc565b3480156105b757600080fd5b50610323611317565b3480156105cc57600080fd5b506103236105db366004613422565b61132b565b3480156105ec57600080fd5b506106006105fb36600461302a565b6115cb565b6040516102fa919061349a565b34801561061957600080fd5b506008546001600160a01b0316610367565b34801561063757600080fd5b506103236106463660046134d2565b6116d3565b34801561065757600080fd5b50600b546001600160a01b0316610367565b34801561067557600080fd5b5061033a611ba8565b34801561068a57600080fd5b506103bc61069936600461302a565b611bb7565b3480156106aa57600080fd5b506103236106b936600461302a565b611be1565b3480156106ca57600080fd5b506106006106d9366004613546565b611c37565b3480156106ea57600080fd5b506103236106f9366004613579565b611dae565b34801561070a57600080fd5b5061071e6107193660046130a8565b611e1a565b6040805184516001600160501b0316815260208086015163ffffffff90811691830191909152858301519282019290925260608086015162ffffff16908201526080808601516001600160401b039081169183019190915260a095860151169481019490945290911660c083015260e0820152610100016102fa565b3480156107a657600080fd5b506103236107b5366004613201565b611f63565b3480156107c657600080fd5b506103236107d53660046135ac565b611f78565b3480156107e657600080fd5b506103236107f5366004613678565b611fd1565b34801561080657600080fd5b5061033a61201b565b61032361081d3660046136e6565b61202a565b34801561082e57600080fd5b5061084261083d3660046130a8565b61206e565b6040516102fa9190613735565b34801561085b57600080fd5b5061033a61086a3660046130a8565b6120e6565b34801561087b57600080fd5b5061032361088a3660046133dd565b6121ef565b34801561089b57600080fd5b506102ee6108aa366004613743565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6103236108e636600461375f565b612250565b3480156108f757600080fd5b50600d546103bc565b34801561090c57600080fd5b5061032361091b36600461302a565b612271565b34801561092c57600080fd5b50600a5460ff166102ee565b34801561094457600080fd5b506103236109533660046130a8565b6122ea565b60006301ffc9a760e01b6001600160e01b03198316148061098957506380ac58cd60e01b6001600160e01b03198316145b806109a45750635b5e139f60e01b6001600160e01b03198316145b92915050565b6109b261234a565b600a80547fffff0000000000000000000000000000000000000000ffffffffffffffffffff16600160501b6001600160a01b038416908102919091179091556040519081527faea1573caf7b4fdd079b947d86c1be6c725642c47582f8f9bd2c7d2a30bf0bd9906020015b60405180910390a150565b606060028054610a37906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054610a63906137f2565b8015610ab05780601f10610a8557610100808354040283529160200191610ab0565b820191906000526020600020905b815481529060010190602001808311610a9357829003601f168201915b5050505050905090565b6000610ac5826123a4565b610ae2576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b6000610b09826111f6565b9050336001600160a01b03821614610b4257610b2581336108aa565b610b42576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b610ba661234a565b600a805461ff0019166101001790556040517fc6a6c2b165e62c9d37fc51a18ed76e5be22304bc1d337877c98f31c23e40b0f590610be690600e9061382c565b60405180910390a1565b600a54600090600160501b90046001600160a01b0316610c23576040516353bd4fb360e11b815260040160405180910390fd5b610d26308585600a8054906101000a90046001600160a01b031686610c454690565b610c4e8b611bb7565b604051606097881b6bffffffffffffffffffffffff19908116602083015296881b8716603482015260e09590951b6001600160e01b031916604886015292861b909416604c84015260c01b6001600160c01b031916938201939093526068810191909152608881019190915260a801604051602081830303815290604052805190602001206040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90505b9392505050565b6000610d3b826123cb565b9050836001600160a01b0316816001600160a01b031614610d6e5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b03881690911417610dbb57610d9e86336108aa565b610dbb57604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b038516610de257604051633a954ecd60e21b815260040160405180910390fd5b8015610ded57600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b84169003610e7f57600184016000818152600460205260408120549003610e7d576000548114610e7d5760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b610ed161234a565b600a805460ff19168215159081179091556040519081527fe717a2bfc51e250b028aaac5eb448e76f4df26b9609956782bff49097bb792cf90602001610a1d565b610f1a61234a565b600c54811115610f3d57604051630590c51360e01b815260040160405180910390fd5b600d8190556040518181527f5307de8ad7d34d5ddfd5171435c143bdc645493980f453eb5d7cdb3e494a1b3590602001610a1d565b610f7a61234a565b6040514790600090339083908381818185875af1925050503d8060008114610fbe576040519150601f19603f3d011682016040523d82523d6000602084013e610fc3565b606091505b5050905080610fe557604051631d42c86760e21b815260040160405180910390fd5b6040518281527f5b6b431d4476a211bb7d41c20d1aab9ae2321deee0d20be3d9fc9b1093fa6e3d906020015b60405180910390a15050565b6110388383836040518060200160405280600081525061202a565b505050565b61104561234a565b600a54610100900460ff161561106e576040516306ccad4160e41b815260040160405180910390fd5b600e61107b8284836138fd565b507f23c8c9488efebfd474e85a7956de6f39b17c7ab88502d42a623db2d8e382bbaa82826040516110119291906139bc565b6060816000816001600160401b038111156110ca576110ca6135d6565b60405190808252806020026020018201604052801561111c57816020015b6040805160808101825260008082526020808301829052928201819052606082015282526000199092019101816110e85790505b50905060005b82811461116f5761114a86868381811061113e5761113e6139eb565b9050602002013561206e565b82828151811061115c5761115c6139eb565b6020908102919091010152600101611122565b50949350505050565b611180612432565b600b546001600160a01b03166111a957604051637e9f68eb60e11b815260040160405180910390fd5b600b546001600160a01b031633146111d45760405163f46fd68360e01b815260040160405180910390fd5b6111e38787878787878761248b565b6111ed6001600955565b50505050505050565b60006109a4826123cb565b6000805b6010548110156112af5760108181548110611222576112226139eb565b60009182526020909120600260039092020101546001600160401b036301000000909104811690841610801590611292575060108181548110611267576112676139eb565b60009182526020909120600260039092020101546001600160401b03600160581b9091048116908416105b1561129d5792915050565b806112a781613a17565b915050611205565b5060405163e82a532960e01b815260040160405180910390fd5b60006001600160a01b0382166112f2576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b03166000908152600560205260409020546001600160401b031690565b61131f61234a565b61132960006128e5565b565b61133361234a565b60105487106113555760405163e82a532960e01b815260040160405180910390fd5b600187106113ed57600a546201000090046001600160401b0316601061137c60018a613a30565b8154811061138c5761138c6139eb565b9060005260206000209060030201600201600b9054906101000a90046001600160401b03166113bb9190613a43565b6001600160401b0316826001600160401b031610156113ed57604051636bc1af9360e01b815260040160405180910390fd5b6113f78282612937565b856010888154811061140b5761140b6139eb565b906000526020600020906003020160000160006101000a8154816001600160501b0302191690836001600160501b031602179055508460108881548110611454576114546139eb565b9060005260206000209060030201600001600a6101000a81548163ffffffff021916908363ffffffff1602179055508360108881548110611497576114976139eb565b90600052602060002090600302016001018190555082601088815481106114c0576114c06139eb565b906000526020600020906003020160020160006101000a81548162ffffff021916908362ffffff1602179055508160108881548110611501576115016139eb565b906000526020600020906003020160020160036101000a8154816001600160401b0302191690836001600160401b03160217905550806010888154811061154a5761154a6139eb565b9060005260206000209060030201600201600b6101000a8154816001600160401b0302191690836001600160401b031602179055507fb3268648542a1bb1b2dd12e3b14aeb5a3ab22c592de96bdd3e842154a5b394fa878787878787876040516115ba9796959493929190613a6a565b60405180910390a150505050505050565b606060008060006115db856112c9565b90506000816001600160401b038111156115f7576115f76135d6565b604051908082528060200260200182016040528015611620578160200160208202803683370190505b50905061164d60408051608081018252600080825260208201819052918101829052606081019190915290565b60005b8386146116c7576116608161296d565b915081604001516116bf5781516001600160a01b03161561168057815194505b876001600160a01b0316856001600160a01b0316036116bf57808387806001019850815181106116b2576116b26139eb565b6020026020010181815250505b600101611650565b50909695505050505050565b6116db61234a565b60105460005b818110156117565760108054806116fa576116fa613aba565b60008281526020812060036000199093019283020180546001600160701b03191681556001810191909155600201805472ffffffffffffffffffffffffffffffffffffff1916905590558061174e81613a17565b9150506116e1565b50600a546201000090046001600160401b031660005b83811015611ba157600181106118165781858561178a600185613a30565b818110611799576117996139eb565b905060c0020160a00160208101906117b191906133dd565b6117bb9190613a43565b6001600160401b03168585838181106117d6576117d66139eb565b905060c0020160800160208101906117ee91906133dd565b6001600160401b0316101561181657604051636bc1af9360e01b815260040160405180910390fd5b61187285858381811061182b5761182b6139eb565b905060c00201608001602081019061184391906133dd565b868684818110611855576118556139eb565b905060c0020160a001602081019061186d91906133dd565b612937565b60106040518060c00160405280878785818110611891576118916139eb565b6118a792602060c0909202019081019150613ad0565b6001600160501b031681526020018787858181106118c7576118c76139eb565b905060c0020160200160208101906118df9190613aeb565b63ffffffff1681526020018787858181106118fc576118fc6139eb565b905060c0020160400135815260200187878581811061191d5761191d6139eb565b905060c0020160600160208101906119359190613b06565b62ffffff168152602001878785818110611951576119516139eb565b905060c00201608001602081019061196991906133dd565b6001600160401b03168152602001878785818110611989576119896139eb565b905060c0020160a00160208101906119a191906133dd565b6001600160401b039081169091528254600181810185556000948552602094859020845160039093020180549585015163ffffffff16600160501b026001600160701b03199096166001600160501b0390931692909217949094178155604083015193810193909355606082015160029093018054608084015160a0909401518316600160581b0267ffffffffffffffff60581b19949093166301000000026affffffffffffffffffffff1990911662ffffff9095169490941793909317919091161790557fb3268648542a1bb1b2dd12e3b14aeb5a3ab22c592de96bdd3e842154a5b394fa81868682818110611a9a57611a9a6139eb565b611ab092602060c0909202019081019150613ad0565b878785818110611ac257611ac26139eb565b905060c002016020016020810190611ada9190613aeb565b888886818110611aec57611aec6139eb565b905060c0020160400135898987818110611b0857611b086139eb565b905060c002016060016020810190611b209190613b06565b8a8a88818110611b3257611b326139eb565b905060c002016080016020810190611b4a91906133dd565b8b8b89818110611b5c57611b5c6139eb565b905060c0020160a0016020810190611b7491906133dd565b604051611b879796959493929190613a6a565b60405180910390a180611b9981613a17565b91505061176c565b5050505050565b606060038054610a37906137f2565b6001600160a01b038116600090815260056020526040808220546001600160401b03911c166109a4565b611be961234a565b600b80546001600160a01b0319166001600160a01b0383169081179091556040519081527ff477d93c015f2a73c2ccc5ed37078d12123b80fc5d12e0014c60b913bc1a1ec490602001610a1d565b6060818310611c5957604051631960ccad60e11b815260040160405180910390fd5b600080611c6560005490565b905080841115611c73578093505b6000611c7e876112c9565b905084861015611c9d5785850381811015611c97578091505b50611ca1565b5060005b6000816001600160401b03811115611cbb57611cbb6135d6565b604051908082528060200260200182016040528015611ce4578160200160208202803683370190505b50905081600003611cfa579350610d2992505050565b6000611d058861206e565b905060008160400151611d16575080515b885b888114158015611d285750848714155b15611d9d57611d368161296d565b92508260400151611d955782516001600160a01b031615611d5657825191505b8a6001600160a01b0316826001600160a01b031603611d955780848880600101995081518110611d8857611d886139eb565b6020026020010181815250505b600101611d18565b505050928352509095945050505050565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915260105460009081908410611e965760405162461bcd60e51b815260206004820152600c60248201526b496e76616c6964537461676560a01b60448201526064015b60405180910390fd5b60008481526011602090815260408083203384528252808320548784526012909252909120546010805463ffffffff9093169287908110611ed957611ed96139eb565b60009182526020918290206040805160c08101825260039390930290910180546001600160501b0381168452600160501b900463ffffffff169383019390935260018301549082015260029091015462ffffff81166060830152630100000081046001600160401b039081166080840152600160581b9091041660a0820152969195509350915050565b611f6b61234a565b600f6110388284836138fd565b611f8061234a565b8163ffffffff16600c5481611f986001546000540390565b611fa29190613b21565b1115611fc15760405163800113cb60e01b815260040160405180910390fd5b611038828463ffffffff166129a9565b600a54611ff990600160501b90046001600160a01b0316611ff3868686610bf0565b836129c3565b6120155760405162b7fad960e11b815260040160405180910390fd5b50505050565b6060600f8054610a37906137f2565b612035848484610d30565b6001600160a01b0383163b156120155761205184848484612b05565b612015576040516368d2bf6b60e11b815260040160405180910390fd5b60408051608080820183526000808352602080840182905283850182905260608085018390528551938401865282845290830182905293820181905292810183905290915060005483106120c25792915050565b6120cb8361296d565b90508060400151156120dd5792915050565b610d2983612bf0565b60606120f1826123a4565b61210e57604051630a14c4b560e41b815260040160405180910390fd5b6000600e805461211d906137f2565b80601f0160208091040260200160405190810160405280929190818152602001828054612149906137f2565b80156121965780601f1061216b57610100808354040283529160200191612196565b820191906000526020600020905b81548152906001019060200180831161217957829003601f168201915b5050505050905080516000036121bb5760405180602001604052806000815250610d29565b806121c584612c25565b600f6040516020016121d993929190613b34565b6040516020818303038152906040529392505050565b6121f761234a565b600a805469ffffffffffffffff00001916620100006001600160401b038416908102919091179091556040519081527f41b9126ccd8cb4505310c40a376055b5ef246bd4c9214de02af31ef4f26b1b5f90602001610a1d565b612258612432565b6122678633878787878761248b565b610ec16001600955565b61227961234a565b6001600160a01b0381166122de5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401611e8d565b6122e7816128e5565b50565b6122f261234a565b600c548111156123155760405163430b83b160e11b815260040160405180910390fd5b600c8190556040518181527fc7bbc2b288fc13314546ea4aa51f6bcf71b7ba4740beeb3d32e9acef57b6668a90602001610a1d565b6008546001600160a01b031633146113295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611e8d565b60008054821080156109a4575050600090815260046020526040902054600160e01b161590565b6000816000548110156124195760008181526004602052604081205490600160e01b82169003612417575b80600003610d295750600019016000818152600460205260409020546123f6565b505b604051636f96cda160e11b815260040160405180910390fd5b6002600954036124845760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401611e8d565b6002600955565b600a5460ff166124ae57604051630952c8a960e11b815260040160405180910390fd5b8663ffffffff16600c54816124c66001546000540390565b6124d09190613b21565b11156124ef5760405163800113cb60e01b815260040160405180910390fd5b426125286040805160c081018252600080825260208201819052918101829052606081018290526080810182905260a081019190915290565b600a54600160501b90046001600160a01b03161561258f57612582338b8888888080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611fd192505050565b61258b86612c69565b8591505b600061259a83611201565b9050601081815481106125af576125af6139eb565b60009182526020918290206040805160c081018252600390930290910180546001600160501b03811680855263ffffffff600160501b9092048216958501959095526001820154928401929092526002015462ffffff811660608401526001600160401b036301000000820481166080850152600160581b9091041660a083015290935061264091908d1690613bd4565b6001600160501b031634101561266957604051630717c22560e51b815260040160405180910390fd5b606082015162ffffff16156126c357606082015160008281526012602052604090205462ffffff909116906126a59063ffffffff8e1690613b21565b11156126c35760405162d0844960e21b815260040160405180910390fd5b600d541561272a57600d548b63ffffffff166127018c6001600160a01b03166000908152600560205260409081902054901c6001600160401b031690565b61270b9190613b21565b111561272a5760405163751304ed60e11b815260040160405180910390fd5b602082015163ffffffff161561279c5760208083015160008381526011835260408082206001600160a01b038f168352909352919091205463ffffffff91821691612777918e9116613c03565b63ffffffff16111561279c5760405163b4f3729b60e01b815260040160405180910390fd5b6040820151156128435781604001516128258a8a808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152505060405161280a92508f915060200160609190911b6bffffffffffffffffffffffff1916815260140190565b60405160208183030381529060405280519060200120612cae565b14612843576040516309bde33960e01b815260040160405180910390fd5b60008181526011602090815260408083206001600160a01b038e168452909152812080548d929061287b90849063ffffffff16613c03565b92506101000a81548163ffffffff021916908363ffffffff1602179055508a63ffffffff166012600083815260200190815260200160002060008282546128c29190613b21565b909155506128d890508a63ffffffff8d166129a9565b5050505050505050505050565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b806001600160401b0316826001600160401b03161061296957604051631750215560e11b815260040160405180910390fd5b5050565b6040805160808101825260008082526020820181905291810182905260608101919091526000828152600460205260409020546109a490612cfb565b612969828260405180602001604052806000815250612d42565b60008060006129d28585612da8565b909250905060008160048111156129eb576129eb613c20565b148015612a095750856001600160a01b0316826001600160a01b0316145b15612a1957600192505050610d29565b600080876001600160a01b0316631626ba7e60e01b8888604051602401612a41929190613c36565b60408051601f198184030181529181526020820180516001600160e01b03166001600160e01b0319909416939093179092529051612a7f9190613c4f565b600060405180830381855afa9150503d8060008114612aba576040519150601f19603f3d011682016040523d82523d6000602084013e612abf565b606091505b5091509150818015612ad2575080516020145b8015612af957508051630b135d3f60e11b90612af79083016020908101908401613c6b565b145b98975050505050505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290612b3a903390899088908890600401613c84565b6020604051808303816000875af1925050508015612b75575060408051601f3d908101601f19168201909252612b7291810190613cc1565b60015b612bd3573d808015612ba3576040519150601f19603f3d011682016040523d82523d6000602084013e612ba8565b606091505b508051600003612bcb576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b6040805160808101825260008082526020820181905291810182905260608101919091526109a4612c20836123cb565b612cfb565b606060a06040510180604052602081039150506000815280825b600183039250600a81066030018353600a900480612c3f5750819003601f19909101908152919050565b600a54612c85906201000090046001600160401b031642613a30565b816001600160401b031610156122e7576040516313634e8d60e11b815260040160405180910390fd5b600081815b8451811015612cf357612cdf82868381518110612cd257612cd26139eb565b6020026020010151612ded565b915080612ceb81613a17565b915050612cb3565b509392505050565b604080516080810182526001600160a01b038316815260a083901c6001600160401b03166020820152600160e01b831615159181019190915260e89190911c606082015290565b612d4c8383612e19565b6001600160a01b0383163b15611038576000548281035b612d766000868380600101945086612b05565b612d93576040516368d2bf6b60e11b815260040160405180910390fd5b818110612d63578160005414611ba157600080fd5b6000808251604103612dde5760208301516040840151606085015160001a612dd287828585612f17565b94509450505050612de6565b506000905060025b9250929050565b6000818310612e09576000828152602084905260409020610d29565b5060009182526020526040902090565b6000805490829003612e3e5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b818114612eed57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600101612eb5565b5081600003612f0e57604051622e076360e81b815260040160405180910390fd5b60005550505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115612f4e5750600090506003612fd2565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612fa2573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116612fcb57600060019250925050612fd2565b9150600090505b94509492505050565b6001600160e01b0319811681146122e757600080fd5b60006020828403121561300357600080fd5b8135610d2981612fdb565b80356001600160a01b038116811461302557600080fd5b919050565b60006020828403121561303c57600080fd5b610d298261300e565b60005b83811015613060578181015183820152602001613048565b50506000910152565b60008151808452613081816020860160208601613045565b601f01601f19169290920160200192915050565b602081526000610d296020830184613069565b6000602082840312156130ba57600080fd5b5035919050565b600080604083850312156130d457600080fd5b6130dd8361300e565b946020939093013593505050565b803563ffffffff8116811461302557600080fd5b80356001600160401b038116811461302557600080fd5b60008060006060848603121561312b57600080fd5b6131348461300e565b9250613142602085016130eb565b9150613150604085016130ff565b90509250925092565b60008060006060848603121561316e57600080fd5b6131778461300e565b92506131856020850161300e565b9150604084013590509250925092565b8035801515811461302557600080fd5b6000602082840312156131b757600080fd5b610d2982613195565b60008083601f8401126131d257600080fd5b5081356001600160401b038111156131e957600080fd5b602083019150836020828501011115612de657600080fd5b6000806020838503121561321457600080fd5b82356001600160401b0381111561322a57600080fd5b613236858286016131c0565b90969095509350505050565b60008083601f84011261325457600080fd5b5081356001600160401b0381111561326b57600080fd5b6020830191508360208260051b8501011115612de657600080fd5b6000806020838503121561329957600080fd5b82356001600160401b038111156132af57600080fd5b61323685828601613242565b80516001600160a01b031682526020808201516001600160401b03169083015260408082015115159083015260609081015162ffffff16910152565b6020808252825182820181905260009190848201906040850190845b818110156116c7576133268385516132bb565b9284019260809290920191600101613313565b600080600080600080600060a0888a03121561335457600080fd5b61335d886130eb565b965061336b6020890161300e565b955060408801356001600160401b038082111561338757600080fd5b6133938b838c01613242565b90975095508591506133a760608b016130ff565b945060808a01359150808211156133bd57600080fd5b506133ca8a828b016131c0565b989b979a50959850939692959293505050565b6000602082840312156133ef57600080fd5b610d29826130ff565b80356001600160501b038116811461302557600080fd5b803562ffffff8116811461302557600080fd5b600080600080600080600060e0888a03121561343d57600080fd5b8735965061344d602089016133f8565b955061345b604089016130eb565b9450606088013593506134706080890161340f565b925061347e60a089016130ff565b915061348c60c089016130ff565b905092959891949750929550565b6020808252825182820181905260009190848201906040850190845b818110156116c7578351835292840192918401916001016134b6565b600080602083850312156134e557600080fd5b82356001600160401b03808211156134fc57600080fd5b818501915085601f83011261351057600080fd5b81358181111561351f57600080fd5b86602060c08302850101111561353457600080fd5b60209290920196919550909350505050565b60008060006060848603121561355b57600080fd5b6135648461300e565b95602085013595506040909401359392505050565b6000806040838503121561358c57600080fd5b6135958361300e565b91506135a360208401613195565b90509250929050565b600080604083850312156135bf57600080fd5b6135c8836130eb565b91506135a36020840161300e565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126135fd57600080fd5b81356001600160401b0380821115613617576136176135d6565b604051601f8301601f19908116603f0116810190828211818310171561363f5761363f6135d6565b8160405283815286602085880101111561365857600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561368e57600080fd5b6136978561300e565b93506136a5602086016130eb565b92506136b3604086016130ff565b915060608501356001600160401b038111156136ce57600080fd5b6136da878288016135ec565b91505092959194509250565b600080600080608085870312156136fc57600080fd5b6137058561300e565b93506137136020860161300e565b92506040850135915060608501356001600160401b038111156136ce57600080fd5b608081016109a482846132bb565b6000806040838503121561375657600080fd5b6135c88361300e565b6000806000806000806080878903121561377857600080fd5b613781876130eb565b955060208701356001600160401b038082111561379d57600080fd5b6137a98a838b01613242565b90975095508591506137bd60408a016130ff565b945060608901359150808211156137d357600080fd5b506137e089828a016131c0565b979a9699509497509295939492505050565b600181811c9082168061380657607f821691505b60208210810361382657634e487b7160e01b600052602260045260246000fd5b50919050565b6000602080835260008454613840816137f2565b80848701526040600180841660008114613861576001811461387b576138a9565b60ff1985168984015283151560051b8901830195506138a9565b896000528660002060005b858110156138a15781548b8201860152908301908801613886565b8a0184019650505b509398975050505050505050565b601f82111561103857600081815260208120601f850160051c810160208610156138de5750805b601f850160051c820191505b81811015610ec1578281556001016138ea565b6001600160401b03831115613914576139146135d6565b6139288361392283546137f2565b836138b7565b6000601f84116001811461395c57600085156139445750838201355b600019600387901b1c1916600186901b178355611ba1565b600083815260209020601f19861690835b8281101561398d578685013582556020948501946001909201910161396d565b50868210156139aa5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201613a2957613a29613a01565b5060010190565b818103818111156109a4576109a4613a01565b6001600160401b03818116838216019080821115613a6357613a63613a01565b5092915050565b9687526001600160501b0395909516602087015263ffffffff939093166040860152606085019190915262ffffff1660808401526001600160401b0390811660a08401521660c082015260e00190565b634e487b7160e01b600052603160045260246000fd5b600060208284031215613ae257600080fd5b610d29826133f8565b600060208284031215613afd57600080fd5b610d29826130eb565b600060208284031215613b1857600080fd5b610d298261340f565b808201808211156109a4576109a4613a01565b600084516020613b478285838a01613045565b855191840191613b5a8184848a01613045565b8554920191600090613b6b816137f2565b60018281168015613b835760018114613b9857613bc4565b60ff1984168752821515830287019450613bc4565b896000528560002060005b84811015613bbc57815489820152908301908701613ba3565b505082870194505b50929a9950505050505050505050565b60006001600160501b0380831681851681830481118215151615613bfa57613bfa613a01565b02949350505050565b63ffffffff818116838216019080821115613a6357613a63613a01565b634e487b7160e01b600052602160045260246000fd5b828152604060208201526000610d266040830184613069565b60008251613c61818460208701613045565b9190910192915050565b600060208284031215613c7d57600080fd5b5051919050565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613cb790830184613069565b9695505050505050565b600060208284031215613cd357600080fd5b8151610d2981612fdb56fea2646970667358221220e4c540a9a481d58124fd457271d17e878acab2a4e81d74c783bc0fa548c51c5864736f6c63430008100033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in POL
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.