Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00
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":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AdapterParamsMustBeEmpty","type":"error"},{"inputs":[],"name":"AdditionToPoolIsBelowPerTransactionMinimum","type":"error"},{"inputs":[],"name":"AdditionToPoolWouldExceedPerAddressCap","type":"error"},{"inputs":[],"name":"AdditionToPoolWouldExceedPoolCap","type":"error"},{"inputs":[],"name":"AddressAlreadySet","type":"error"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"AddressInsufficientBalance","type":"error"},{"inputs":[],"name":"AllowanceDecreasedBelowZero","type":"error"},{"inputs":[],"name":"AlreadyInitialised","type":"error"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApproveFromTheZeroAddress","type":"error"},{"inputs":[],"name":"ApproveToTheZeroAddress","type":"error"},{"inputs":[],"name":"AuctionStatusIsNotEnded","type":"error"},{"inputs":[],"name":"AuctionStatusIsNotOpen","type":"error"},{"inputs":[{"internalType":"address[]","name":"modules","type":"address[]"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"},{"internalType":"uint256","name":"txGas","type":"uint256"}],"name":"AuxCallFailed","type":"error"},{"inputs":[],"name":"BalanceMismatch","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"BidMustBeBelowTheFloorForRefundDuringAuction","type":"error"},{"inputs":[],"name":"BidMustBeBelowTheFloorWhenReducingQuantity","type":"error"},{"inputs":[{"internalType":"enum IErrors.BondingCurveErrorType","name":"error","type":"uint8"}],"name":"BondingCurveError","type":"error"},{"inputs":[],"name":"BurnExceedsBalance","type":"error"},{"inputs":[],"name":"BurnFromTheZeroAddress","type":"error"},{"inputs":[],"name":"CallerIsNotAdminNorFactory","type":"error"},{"inputs":[],"name":"CallerIsNotDepositBoxOwner","type":"error"},{"inputs":[],"name":"CallerIsNotFactory","type":"error"},{"inputs":[],"name":"CallerIsNotFactoryOrProjectOwner","type":"error"},{"inputs":[],"name":"CallerIsNotFactoryProjectOwnerOrPool","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"CallerIsNotPlatformAdmin","type":"error"},{"inputs":[{"internalType":"address","name":"caller","type":"address"}],"name":"CallerIsNotSuperAdmin","type":"error"},{"inputs":[],"name":"CallerIsNotTheManager","type":"error"},{"inputs":[],"name":"CallerIsNotTheOwner","type":"error"},{"inputs":[],"name":"CallerMustBeLzApp","type":"error"},{"inputs":[],"name":"CanOnlyReduce","type":"error"},{"inputs":[],"name":"CannotAddLiquidityOnCreateAndUseDRIPool","type":"error"},{"inputs":[],"name":"CannotSetNewManagerToTheZeroAddress","type":"error"},{"inputs":[],"name":"CannotSetNewOwnerToTheZeroAddress","type":"error"},{"inputs":[],"name":"CannotSetToZeroAddress","type":"error"},{"inputs":[],"name":"CannotWithdrawThisToken","type":"error"},{"inputs":[],"name":"CollectionAlreadyRevealed","type":"error"},{"inputs":[],"name":"ContractIsDecommissioned","type":"error"},{"inputs":[],"name":"ContractIsNotPaused","type":"error"},{"inputs":[],"name":"ContractIsPaused","type":"error"},{"inputs":[],"name":"DecreasedAllowanceBelowZero","type":"error"},{"inputs":[],"name":"DeployerOnly","type":"error"},{"inputs":[],"name":"DeploymentError","type":"error"},{"inputs":[],"name":"DepositBoxIsNotOpen","type":"error"},{"inputs":[],"name":"DestinationIsNotTrustedSource","type":"error"},{"inputs":[],"name":"DriPoolAddressCannotBeAddressZero","type":"error"},{"inputs":[],"name":"FailedInnerCall","type":"error"},{"inputs":[],"name":"GasLimitIsTooLow","type":"error"},{"inputs":[],"name":"IncorrectConfirmationValue","type":"error"},{"inputs":[],"name":"IncorrectPayment","type":"error"},{"inputs":[],"name":"InitialLiquidityAlreadyAdded","type":"error"},{"inputs":[],"name":"InitialLiquidityNotYetAdded","type":"error"},{"inputs":[],"name":"InsufficientAllowance","type":"error"},{"inputs":[],"name":"InvalidAdapterParams","type":"error"},{"inputs":[],"name":"InvalidAddress","type":"error"},{"inputs":[],"name":"InvalidEndpointCaller","type":"error"},{"inputs":[],"name":"InvalidInitialization","type":"error"},{"inputs":[],"name":"InvalidMinGas","type":"error"},{"inputs":[],"name":"InvalidOracleSignature","type":"error"},{"inputs":[],"name":"InvalidPayload","type":"error"},{"inputs":[],"name":"InvalidReceiver","type":"error"},{"inputs":[],"name":"InvalidSourceSendingContract","type":"error"},{"inputs":[],"name":"InvalidTotalShares","type":"error"},{"inputs":[],"name":"LPLockUpMustFitUint88","type":"error"},{"inputs":[],"name":"LimitsCanOnlyBeRaised","type":"error"},{"inputs":[],"name":"LiquidityPoolCannotBeAddressZero","type":"error"},{"inputs":[],"name":"LiquidityPoolMustBeAContractAddress","type":"error"},{"inputs":[],"name":"ListLengthMismatch","type":"error"},{"inputs":[],"name":"MachineAddressCannotBeAddressZero","type":"error"},{"inputs":[],"name":"ManagerUnauthorizedAccount","type":"error"},{"inputs":[],"name":"MaxBidQuantityIs255","type":"error"},{"inputs":[{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"uint256","name":"alreadyMinted","type":"uint256"},{"internalType":"uint256","name":"maxAllowance","type":"uint256"}],"name":"MaxPublicMintAllowanceExceeded","type":"error"},{"inputs":[],"name":"MaxSupplyTooHigh","type":"error"},{"inputs":[],"name":"MaxTokensPerTxnExceeded","type":"error"},{"inputs":[],"name":"MaxTokensPerWalletExceeded","type":"error"},{"inputs":[],"name":"MetadataIsLocked","type":"error"},{"inputs":[],"name":"MinGasLimitNotSet","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"MintingIsClosedForever","type":"error"},{"inputs":[],"name":"NewBuyTaxBasisPointsExceedsMaximum","type":"error"},{"inputs":[],"name":"NewSellTaxBasisPointsExceedsMaximum","type":"error"},{"inputs":[],"name":"NoETHForLiquidityPair","type":"error"},{"inputs":[],"name":"NoPaymentDue","type":"error"},{"inputs":[],"name":"NoRefundForCaller","type":"error"},{"inputs":[],"name":"NoStoredMessage","type":"error"},{"inputs":[],"name":"NoTokenForLiquidityPair","type":"error"},{"inputs":[],"name":"NoTrustedPathRecord","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"inputs":[],"name":"NothingToClaim","type":"error"},{"inputs":[],"name":"OperationDidNotSucceed","type":"error"},{"inputs":[],"name":"OracleSignatureHasExpired","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":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"ParamTooLargeEndDate","type":"error"},{"inputs":[],"name":"ParamTooLargeMinETH","type":"error"},{"inputs":[],"name":"ParamTooLargePerAddressMax","type":"error"},{"inputs":[],"name":"ParamTooLargePoolPerTxnMinETH","type":"error"},{"inputs":[],"name":"ParamTooLargePoolSupply","type":"error"},{"inputs":[],"name":"ParamTooLargeStartDate","type":"error"},{"inputs":[],"name":"ParamTooLargeVestingDays","type":"error"},{"inputs":[],"name":"ParametersDoNotMatchSignedMessage","type":"error"},{"inputs":[],"name":"PassedConfigDoesNotMatchApproved","type":"error"},{"inputs":[],"name":"PauseCutOffHasPassed","type":"error"},{"inputs":[],"name":"PaymentMustCoverPerMintFee","type":"error"},{"inputs":[],"name":"PermitDidNotSucceed","type":"error"},{"inputs":[],"name":"PlatformAdminCannotBeAddressZero","type":"error"},{"inputs":[],"name":"PlatformTreasuryCannotBeAddressZero","type":"error"},{"inputs":[],"name":"PoolIsAboveMinimum","type":"error"},{"inputs":[],"name":"PoolIsBelowMinimum","type":"error"},{"inputs":[],"name":"PoolPhaseIsClosed","type":"error"},{"inputs":[],"name":"PoolPhaseIsNotAfter","type":"error"},{"inputs":[],"name":"PoolVestingNotYetComplete","type":"error"},{"inputs":[],"name":"ProjectOwnerCannotBeAddressZero","type":"error"},{"inputs":[],"name":"ProofInvalid","type":"error"},{"inputs":[],"name":"QuantityExceedsMaxPossibleCollectionSupply","type":"error"},{"inputs":[],"name":"QuantityExceedsRemainingCollectionSupply","type":"error"},{"inputs":[],"name":"QuantityExceedsRemainingPhaseSupply","type":"error"},{"inputs":[],"name":"ReferralIdAlreadyUsed","type":"error"},{"inputs":[],"name":"RequestingMoreThanAvailableBalance","type":"error"},{"inputs":[{"internalType":"uint256","name":"previouslyMinted","type":"uint256"},{"internalType":"uint256","name":"requested","type":"uint256"},{"internalType":"uint256","name":"remainingAllocation","type":"uint256"}],"name":"RequestingMoreThanRemainingAllocation","type":"error"},{"inputs":[],"name":"RoyaltyFeeWillExceedSalePrice","type":"error"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"SafeERC20FailedOperation","type":"error"},{"inputs":[],"name":"ShareTotalCannotBeZero","type":"error"},{"inputs":[],"name":"SliceOutOfBounds","type":"error"},{"inputs":[],"name":"SliceOverflow","type":"error"},{"inputs":[],"name":"SuperAdminCannotBeAddressZero","type":"error"},{"inputs":[],"name":"SupplyTotalMismatch","type":"error"},{"inputs":[],"name":"SupportWindowIsNotOpen","type":"error"},{"inputs":[],"name":"TaxFreeAddressCannotBeAddressZero","type":"error"},{"inputs":[],"name":"TaxPeriodStillInForce","type":"error"},{"inputs":[],"name":"TemplateCannotBeAddressZero","type":"error"},{"inputs":[],"name":"TemplateNotFound","type":"error"},{"inputs":[],"name":"ThisMintIsClosed","type":"error"},{"inputs":[],"name":"TotalSharesMustMatchDenominator","type":"error"},{"inputs":[],"name":"TransferAmountExceedsBalance","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFailed","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferFromZeroAddress","type":"error"},{"inputs":[],"name":"TransferToBlacklistedAddress","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"UnrecognisedVRFMode","type":"error"},{"inputs":[],"name":"VRFCoordinatorCannotBeAddressZero","type":"error"},{"inputs":[],"name":"ValueExceedsMaximum","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newThreshold","type":"uint256"}],"name":"AutoSwapThresholdUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"identifier","type":"uint256"}],"name":"ExternalCallError","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenA","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokenB","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lpToken","type":"uint256"}],"name":"InitialLiquidityAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldMaxTokensPerTransaction","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newMaxTokensPerTransaction","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"oldMaxTokensPerWallet","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newMaxTokensPerWallet","type":"uint256"}],"name":"LimitsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addedPool","type":"address"}],"name":"LiquidityPoolAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"addedPool","type":"address"}],"name":"LiquidityPoolCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"removedPool","type":"address"}],"name":"LiquidityPoolRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldBuyBasisPoints","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBuyBasisPoints","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"oldSellBasisPoints","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newSellBasisPoints","type":"uint256"}],"name":"ProjectTaxBasisPointsChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"treasury","type":"address"}],"name":"ProjectTaxRecipientUpdated","type":"event"},{"anonymous":false,"inputs":[],"name":"RevenueAutoSwap","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"addedValidCaller","type":"bytes32"}],"name":"ValidCallerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bytes32","name":"removedValidCaller","type":"bytes32"}],"name":"ValidCallerRemoved","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"blacklistAddress","type":"address"}],"name":"addBlacklistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"lpOwner","type":"address"}],"name":"addInitialLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newLiquidityPool_","type":"address"}],"name":"addLiquidityPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"newValidCallerHash_","type":"bytes32"}],"name":"addValidCaller","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","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":"address","name":"","type":"address"}],"name":"blacklists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"botProtectionDurationInSeconds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"distributeTaxTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"fundedDate","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[3]","name":"integrationAddresses_","type":"address[3]"},{"internalType":"bytes","name":"baseParams_","type":"bytes"},{"internalType":"bytes","name":"supplyParams_","type":"bytes"},{"internalType":"bytes","name":"taxParams_","type":"bytes"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"queryAddress_","type":"address"}],"name":"isLiquidityPool","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"queryHash_","type":"bytes32"}],"name":"isValidCaller","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityPools","outputs":[{"internalType":"address[]","name":"liquidityPools_","type":"address[]"}],"stateMutability":"view","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":[],"name":"pairToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projectBuyTaxBasisPoints","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projectSellTaxBasisPoints","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projectTaxPendingSwap","outputs":[{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"projectTaxRecipient","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"blacklistAddress","type":"address"}],"name":"removeBlacklistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"removedLiquidityPool_","type":"address"}],"name":"removeLiquidityPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"removedValidCallerHash_","type":"bytes32"}],"name":"removeValidCaller","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"newProjectBuyTaxBasisPoints_","type":"uint16"},{"internalType":"uint16","name":"newProjectSellTaxBasisPoints_","type":"uint16"}],"name":"setProjectTaxRates","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"projectTaxRecipient_","type":"address"}],"name":"setProjectTaxRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"swapThresholdBasisPoints_","type":"uint16"}],"name":"setSwapThresholdBasisPoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThresholdBasisPoints","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBuyTaxBasisPoints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSellTaxBasisPoints","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":"to","type":"address"},{"internalType":"uint256","name":"amount","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"validCallers","outputs":[{"internalType":"bytes32[]","name":"validCallerHashes_","type":"bytes32[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"vault","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"withdrawERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
6080806040523460d2577ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460ff8160401c1660c1576002600160401b03196001600160401b03821601605c575b6040516134d890816100d88239f35b6001600160401b0319166001600160401b039081177ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a13880604d565b63f92ee8a960e01b60005260046000fd5b600080fdfe608080604052600436101561001d575b50361561001b57600080fd5b005b60003560e01c908163038272b6146121e05750806306fdde0314612149578063095ea7b31461212357806310b828c9146120fc57806316c02129146120bd57806318160ddd1461209f57806323b872dd1461204c5780632d405ede14611fd75780632ead095514611f83578063313ce56714611f67578063326b3b8b14611ec15780633950935114611e6f5780633de35b7914611e4657806342966c6814611e2957806349bd5a5e14611e005780634bed5ad214611ddb57806359cabbe4146118f757806363a9c1f2146118d957806370a082311461189f578063715018a61461181e57806379ba5097146117ce57806379cc67901461179e57806384b1df5214610d8d5780638589287a14610d125780638da5cb5b14610cdc578063900ce6ba14610c64578063936b293414610b3c57806395d89b4114610a745780639808751d146109d4578063a1db9782146108ca578063a457c2d714610865578063a45cae0214610383578063a9059cbb14610812578063ae22107f14610787578063b0d7509714610760578063b2c5c9eb1461073b578063b498d39f14610681578063bfe3098f14610653578063d6efd7c3146105c4578063dd62ed3e14610573578063e30c39781461053d578063e37d9e95146104c2578063e85455d714610495578063ea8b24241461046c578063ee6a934c146103a8578063eeae0f9714610383578063f14210a6146102fa578063f2fde38b146102735763fbfa77cf14610245573861000f565b3461026e57600036600319011261026e576006546040516001600160a01b039091168152602090f35b600080fd5b3461026e57602036600319011261026e5761028c612251565b610294612f39565b60008051602061348383398151915280546001600160a01b0319166001600160a01b039283169081179091556000805160206133e3833981519152549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700600080a3005b3461026e57602036600319011261026e576000805160206133e3833981519152546001600160a01b03163314158061036e575b61035d576000808080600435335af16103446123ee565b501561034c57005b6312171d8360e31b60005260046000fd5b63faa39fbf60e01b60005260046000fd5b506010546001600160a01b031633141561032d565b3461026e57600036600319011261026e57602061ffff60025460c81c16604051908152f35b3461026e57602036600319011261026e576103c1612251565b6000805160206133e3833981519152546001600160a01b031633141580610457575b61035d576001600160a01b038116908115610446573b156104355760208161042b7fb893f883ef734b712208a877459424ee509832c57e0461fb1ac99ed4d42f2d89936132b4565b50604051908152a1005b630f9da0c760e41b60005260046000fd5b63b47cdee560e01b60005260046000fd5b506010546001600160a01b03163314156103e3565b3461026e57600036600319011261026e576004546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5760206104b86104b3612251565b6123bc565b6040519015158152f35b3461026e57602036600319011261026e5760043560018060a01b036000805160206133e3833981519152541633141580610528575b61035d5760208161042b7ff7d7abaf8b0e82705f2ef671054dd11a306d870da0bbb8be1ff24bd0096de7ba9361330f565b506010546001600160a01b03163314156104f7565b3461026e57600036600319011261026e57600080516020613483833981519152546040516001600160a01b039091168152602090f35b3461026e57604036600319011261026e5761058c612251565b610594612267565b6001600160a01b039182166000908152600b60209081526040808320949093168252928352819020549051908152f35b3461026e57600036600319011261026e57604051806020600e54918281520190600e6000527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd9060005b81811061063d57610639856106258187038261228e565b604051918291602083526020830190612311565b0390f35b825484526020909301926001928301920161060e565b3461026e57602036600319011261026e57600435600052600d60205260206040600020541515604051908152f35b3461026e57600036600319011261026e57604051806020600c5492838152018092600c6000527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c79060005b81811061072557505050816106e291038261228e565b6040519182916020830190602084525180915260408301919060005b81811061070c575050500390f35b82518452859450602093840193909201916001016106fe565b82548452602090930192600192830192016106cc565b3461026e57600036600319011261026e57602061ffff60025460d81c16604051908152f35b3461026e57600036600319011261026e5760206001600160801b0360055416604051908152f35b3461026e57602036600319011261026e576107a0612251565b6000805160206133e3833981519152546001600160a01b0316331415806107fd575b61035d577f59c3fbcae88f30e9b0e35c132a7f68c53231dffa4722f197c7ecb0ee013eee60906020906001600160a01b031661042b81613200565b506010546001600160a01b03163314156107c2565b3461026e57604036600319011261026e5761084961082e612251565b610837336123bc565b908115610854575b6024359033612a76565b602060405160018152f35b905061085f816123bc565b9061083f565b3461026e57604036600319011261026e5761087e612251565b6024359033600052600b602052604060002060018060a01b038216600052602052604060002054918083106108b9576108499203903361241e565b637b5591b560e11b60005260046000fd5b3461026e57604036600319011261026e576108e3612251565b6000805160206133e3833981519152546001600160a01b0316331415806109bf575b61035d576001600160a01b03163081146109ae5760405163a9059cbb60e01b602082019081523360248084019190915235604480840191909152825261096a91600091829161095560648261228e565b519082865af16109636123ee565b9083613381565b8051908115159182610993575b505061097f57005b635274afe760e01b60005260045260246000fd5b6109a69250602080918301019101612f21565b158280610977565b63992501b360e01b60005260046000fd5b506010546001600160a01b0316331415610905565b3461026e57602036600319011261026e576109ed612251565b6000805160206133e3833981519152546001600160a01b031633141580610a5f575b61035d57600480546001600160a01b0319166001600160a01b0390921691821790556040519081527fa4eea51cd2f21eac6612ba054a363ae2fd59698fc258ab414313cd73f69f2b8590602090a1005b506010546001600160a01b0316331415610a0f565b3461026e57600036600319011261026e576040516000600854610a968161234e565b8084529060018116908115610b185750600114610aca575b61063983610abe8185038261228e565b60405191829182612225565b9190506008600052600080516020613423833981519152916000905b808210610afe57509091508101602001610abe610aae565b919260018160209254838588010152019101909291610ae6565b60ff191660208086019190915291151560051b84019091019150610abe9050610aae565b3461026e57604036600319011261026e57610b5561227d565b6024359061ffff82169081830361026e576000805160206133e3833981519152546001600160a01b031633141580610c4f575b61035d576002549161ffff60c81b8260c81b169361ffff60d81b9060d81b1692838563ffffffff60c81b198316171761ffff808260d81c169160c81c16019061ffff8211610c39577f8da1f77a22734510b762a9625e69e737d7c0cc48984e810e5802fb341eb80a3e9560809560ff61ffff8095161515169160ff63ffffffff60c81b011984161717176002558160405194818360c81c16865216602085015260d81c1660408301526060820152a1005b634e487b7160e01b600052601160045260246000fd5b506010546001600160a01b0316331415610b88565b3461026e57602036600319011261026e57610c7d612251565b6000805160206133e3833981519152546001600160a01b031633141580610cc7575b61035d576001600160a01b03166000908152601160205260409020805460ff19166001179055005b506010546001600160a01b0316331415610c9f565b3461026e57600036600319011261026e576000805160206133e3833981519152546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5760043560018060a01b036000805160206133e3833981519152541633141580610d78575b61035d5760208161042b7fdd5aeaec2032ed464aed048b9014721d48de827cef3d77f78f0a76f1f0136dd493613118565b506010546001600160a01b0316331415610d47565b3461026e5760c036600319011261026e57366023121561026e57604051606081018181106001600160401b0382111761161957604052803660641161026e576004905b6064821061177e57826064356001600160401b03811161026e57610df89036906004016122ca565b6084356001600160401b03811161026e57610e179036906004016122ca565b60a4356001600160401b03811161026e57610e369036906004016122ca565b92600080516020613463833981519152549260ff8460401c1615936001600160401b03811680159081611776575b600114908161176c575b159081611763575b506117525767ffffffffffffffff1981166001176000805160206134638339815191525584611725575b508151610eb5906001600160a01b0316612f5a565b80518101906040816020840193031261026e5760208101516001600160401b03811161026e57826020610eea92840101612fc8565b916040820151916001600160401b03831161026e57610f0c9201602001612fc8565b8051906001600160401b038211611619578190610f2a60085461234e565b601f81116116ae575b50602090601f831160011461163a5760009261162f575b50508160011b916000199060031b1c1916176008555b8051906001600160401b038211611619578190610f7e60075461234e565b601f81116115a2575b50602090601f831160011461152e57600092611523575b50508160011b916000199060031b1c1916176007555b602081015160028054610100600160a81b03191660089290921b610100600160a81b031691909117905560400151600380546001600160a01b0319166001600160a01b0392909216919091179055805160e09082018290031261026e5760009260405160e081018181106001600160401b0382111761150f576040526020830151815260408301519160208201928352606084015192604083019384526080850151606084015260a0850151608084015261107d60e060c08701519660a0860197885201612395565b9060c0840191825260808380518101031261150b5760405191608083018381106001600160401b038211176114f75760405260208401518352604084015160208401526110d860806060860151956040860196875201612395565b946060840195865280516110ef8851855190612388565b036114e8576001600160801b039051116114d95761115392916111499160018060a01b039051166bffffffffffffffffffffffff60a01b600654161760065551611142670de0b6b3a764000080926123a9565b96516123a9565b955160015561300d565b15159060ff6002549161ffff60e81b905160e81b1692169061010062ff000160e81b0316171760025560018060a01b039051166bffffffffffffffffffffffff60a01b6004541617600455806114c9575b50806114ad575b5060025460405163c45a015560e01b815290839060081c6001600160a01b0316602083600481845afa9283156114a2578293611462575b5060035460405163e6a4390560e01b81523060048201526001600160a01b0391821660248201819052909490929160209186916044918391165afa9384156113d9578394611426575b506001600160a01b038416156112e5575b5050506001600160a01b0316611251816132b4565b5082546001600160a01b031990811691909117835560108054909116331790556003805460ff60a01b1916600160a01b17905561128b5780f35b68ff0000000000000000196000805160206134638339815191525416600080516020613463833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b6004919293506020906040519283809263c45a015560e01b82525afa9081156113d95783916113e4575b506040516364e329cb60e11b81523060048201526001600160a01b03909216602483015290916020918391829081604481015b03926001600160a01b03165af19081156113d957839161139b575b506040516001600160a01b03821681527f969ffc8569f9af3993220e04ac05164e5db4e3d9f8b1a47f64e7de9a04b8ea2f90602090a182848061123c565b90506020813d6020116113d1575b816113b66020938361228e565b810103126113cd576113c790612395565b8361135d565b8280fd5b3d91506113a9565b6040513d85823e3d90fd5b90506020813d60201161141e575b816113ff6020938361228e565b810103126113cd5760209161141661134292612395565b91509161130f565b3d91506113f2565b9093506020813d60201161145a575b816114426020938361228e565b810103126113cd5761145390612395565b928661122b565b3d9150611435565b9092506020813d60201161149a575b8161147e6020938361228e565b810103126114965761148f90612395565b91856111e2565b5080fd5b3d9150611471565b6040513d84823e3d90fd5b6006546114c391906001600160a01b0316613084565b826111ab565b6114d39030613084565b836111a4565b637f47720f60e11b8952600489fd5b6361cf53d560e01b8a5260048afd5b634e487b7160e01b8a52604160045260248afd5b8780fd5b634e487b7160e01b86526041600452602486fd5b015190508680610f9e565b600760009081526000805160206134038339815191529350601f198516905b81811061158a5750908460019594939210611571575b505050811b01600755610fb4565b015160001960f88460031b161c19169055868080611563565b9293602060018192878601518155019501930161154d565b9091506007600052601f830160051c600080516020613403833981519152019060208410611603575b90601f8493920160051c60008051602061340383398151915201905b8181106115f45750610f87565b600081558493506001016115e7565b60008051602061340383398151915291506115cb565b634e487b7160e01b600052604160045260246000fd5b015190508780610f4a565b600860009081526000805160206134238339815191529350601f198516905b818110611696575090846001959493921061167d575b505050811b01600855610f60565b015160001960f88460031b161c1916905587808061166f565b92936020600181928786015181550195019301611659565b9091506008600052601f830160051c60008051602061342383398151915201906020841061170f575b90601f8493920160051c60008051602061342383398151915201905b8181106117005750610f33565b600081558493506001016116f3565b60008051602061342383398151915291506116d7565b68ffffffffffffffffff191668010000000000000001176000805160206134638339815191525585610ea0565b63f92ee8a960e01b60005260046000fd5b90501587610e76565b303b159150610e6e565b869150610e64565b81356001600160a01b038116810361026e57815260209182019101610dd0565b3461026e57604036600319011261026e5761001b6117ba612251565b602435906117c9823383612485565b612ea0565b3461026e57600036600319011261026e5760008051602061348383398151915254336001600160a01b03909116036118095761001b33612f5a565b63118cdaa760e01b6000523360045260246000fd5b3461026e57600036600319011261026e57611837612f39565b60008051602061348383398151915280546001600160a01b03199081169091556000805160206133e3833981519152805491821690556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461026e57602036600319011261026e576001600160a01b036118c0612251565b16600052600a6020526020604060002054604051908152f35b3461026e57600036600319011261026e576020600154604051908152f35b3461026e57602036600319011261026e57611910612251565b6000805160206133e3833981519152546001600160a01b031633141580611dc6575b61035d5760025463ffffffff8160a81c16611db55763ffffffff60a81b19164260a81b63ffffffff60a81b16176002819055306000908152600a602052604090205415611da45760081c6001600160a01b0316903015611d93578115611d8257600091308352600b6020526040832060018060a01b03821684526020526040832083199055604051831981527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203092a360035460025460405163095ea7b360e01b81526001600160a01b0360089290921c821660048201528419602482015293602092859260449284929091165af1918215611c3d57600492611d65575b5060025460405163c45a015560e01b815292602091849190829060081c6001600160a01b03165afa918215611c3d57600092611d29575b5060035460405163e6a4390560e01b81523060048201526001600160a01b03918216602482018190529093909160209185916044918391165afa928315611c3d57600093611ced575b5030600052600a6020526024602060406000205492604051928380926370a0823160e01b82523060048301525afa908115611c3d57600091611cbb575b50611afb8285306124f7565b60035460405163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905290959160209187916044918391600091165af1908115611c3d57600095602092611ca0575b506040516335313c2160e11b815230600482015295869160249183916001600160a01b03165af1938415611c3d57600094611c49575b50917fbf59dda00152e02f20e18cab7307c8afe0714e7f69cf24a1377cbbddcb40f9bb6060611c05959360209560405191825286820152846040820152a16003805460ff60a01b191690556000805460405163a9059cbb60e01b81526001600160a01b0393841660048201526024810194909452929485939092169183919082906044820190565b03925af18015611c3d57611c1557005b61001b9060203d602011611c36575b611c2e818361228e565b810190612f21565b503d611c24565b6040513d6000823e3d90fd5b90936020823d602011611c98575b81611c646020938361228e565b81010312611c95575051927fbf59dda00152e02f20e18cab7307c8afe0714e7f69cf24a1377cbbddcb40f9bb611b7d565b80fd5b3d9150611c57565b611cb690833d8511611c3657611c2e818361228e565b611b47565b906020823d602011611ce5575b81611cd56020938361228e565b81010312611c9557505184611aef565b3d9150611cc8565b90926020823d602011611d21575b81611d086020938361228e565b81010312611c955750611d1a90612395565b9183611ab2565b3d9150611cfb565b9091506020813d602011611d5d575b81611d456020938361228e565b8101031261026e57611d5690612395565b9082611a69565b3d9150611d38565b611d7d9060203d602011611c3657611c2e818361228e565b611a32565b63b2fa1ef360e01b60005260046000fd5b6356fdae6560e11b60005260046000fd5b6330d86fb160e11b60005260046000fd5b63b1f3376760e01b60005260046000fd5b506010546001600160a01b0316331415611932565b3461026e57600036600319011261026e57602061ffff60025460e81c16604051908152f35b3461026e57600036600319011261026e576000546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5761001b60043533612ea0565b3461026e57600036600319011261026e576003546040516001600160a01b039091168152602090f35b3461026e57604036600319011261026e57610849611e8b612251565b33600052600b602052604060002060018060a01b038216600052602052611eba60406000206024359054612388565b903361241e565b3461026e57602036600319011261026e57611eda61227d565b6000805160206133e3833981519152546001600160a01b031633141580611f52575b61035d5760407fe4351c45b53ffb7ebad0b66cc0f1a3dfe2963c099421eeaded141104df39206a9161ffff600254918160e81b8160e81b168260e81b198416176002558184519360e81c168352166020820152a1005b506010546001600160a01b0316331415611efc565b3461026e57600036600319011261026e57602060405160128152f35b3461026e57600036600319011261026e576005546001600160801b03811680611fa857005b6fffffffffffffffffffffffffffffffff1990911660055560045461001b91906001600160a01b0316306124f7565b3461026e57602036600319011261026e57611ff0612251565b6000805160206133e3833981519152546001600160a01b031633141580612037575b61035d576001600160a01b03166000908152601160205260409020805460ff19169055005b506010546001600160a01b0316331415612012565b3461026e57606036600319011261026e57610849612068612251565b612070612267565b6044359061207f823385612485565b612088836123bc565b9283612a76579250612099816123bc565b92612a76565b3461026e57600036600319011261026e576020600954604051908152f35b3461026e57602036600319011261026e576001600160a01b036120de612251565b166000526011602052602060ff604060002054166040519015158152f35b3461026e57600036600319011261026e57602063ffffffff60025460a81c16604051908152f35b3461026e57604036600319011261026e5761084961213f612251565b602435903361241e565b3461026e57600036600319011261026e57604051600060075461216b8161234e565b8084529060018116908115610b1857506001146121925761063983610abe8185038261228e565b9190506007600052600080516020613403833981519152916000905b8082106121c657509091508101602001610abe610aae565b9192600181602092548385880101520191019092916121ae565b3461026e57600036600319011261026e5760209061ffff60025460d81c168152f35b60005b8381106122155750506000910152565b8181015183820152602001612205565b604091602082526122458151809281602086015260208686019101612202565b601f01601f1916010190565b600435906001600160a01b038216820361026e57565b602435906001600160a01b038216820361026e57565b6004359061ffff8216820361026e57565b90601f801991011681019081106001600160401b0382111761161957604052565b6001600160401b03811161161957601f01601f191660200190565b81601f8201121561026e578035906122e1826122af565b926122ef604051948561228e565b8284526020838301011161026e57816000926020809301838601378301015290565b906020808351928381520192019060005b81811061232f5750505090565b82516001600160a01b0316845260209384019390920191600101612322565b90600182811c9216801561237e575b602083101461236857565b634e487b7160e01b600052602260045260246000fd5b91607f169161235d565b91908201809211610c3957565b51906001600160a01b038216820361026e57565b81810292918115918404141715610c3957565b6000546001600160a01b03918216911681149081156123d9575090565b9050600052600f602052604060002054151590565b3d15612419573d906123ff826122af565b9161240d604051938461228e565b82523d6000602084013e565b606090565b6001600160a01b0316908115611d93576001600160a01b0316918215611d825760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259183600052600b8252604060002085600052825280604060002055604051908152a3565b6001600160a01b038082166000908152600b602090815260408083209386168352929052205492909190600184016124be575b50505050565b8084106124d9576124d093039161241e565b388080806124b8565b6313be252b60e01b60005260046000fd5b91908203918211610c3957565b6001600160a01b03811680159390929190600090851580612a64575b612a39575b81546001600160a01b03858116979116871480612a2f575b80612a1c575b612a0d576129fe5785156129ef57848252600a6020526040822054938185106129e05760025460ff81166126f3575b509160209391600080516020613443833981519152959381936002549060ff8216806126ec575b806126dc575b6125d0575b5050506125a790604093946124ea565b868252600a855282822055868152600a8452206125c5828254612388565b9055604051908152a3565b6125da85936123bc565b806126cc575b1561266557505061ffff60025460d81c1680612634575b505b80612606575b8080612597565b60409350906125a791308452600a875284842081815401905584518181528989893093a381039350906125ff565b61271090830204906005546001600160801b038084168183160116906001600160801b0319161760055501386125f7565b61266e906123bc565b806126bc575b61267f575b506125f9565b60c81c61ffff1680156126795761271091508202046005546001600160801b038083168183160116906001600160801b0319161760055538612679565b5061ffff8160c81c161515612674565b5061ffff8260d81c1615156125e0565b5060ff60035460a01c1615612592565b508461258c565b308452600a6020526040842054809161271061271960095461ffff8460e81c16906123a9565b049081831015806129d0575b806129c0575b806129a9575b80612992575b80612988575b61274a575b505050612565565b6003805460ff60a01b198116600160a01b1790915591601480820291801590830490911417156129745780841161296c575b506040519161278c60608461228e565b600283526040366020850137306127a284613364565b526001600160a01b03166127b583613371565b526004546001600160a01b03908116924261025881019360081c90921691831061295857813b1561295457906128198980949360405196879586948593635c11d79560e01b85528b600486015285602486015260a0604486015260a4850190612311565b916064840152608483015203925af19081612940575b50612890575050916020939160008051602061344383398151915295937f60dc41faad9fe4f70f304dcef26d96d71e98ec8e21e4a340921d94dfe46307dc8660405160058152a15b60ff60a01b196003541660035591939581939538612742565b81811015612913576001600160801b036128b9600554936128b483861694856123a9565b613064565b1690036001600160801b0381116128ff579160209593916001600160801b0360008051602061344383398151915298969416906001600160801b03191617600555612877565b634e487b7160e01b85526011600452602485fd5b5050916020939160008051602061344383398151915295936001600160801b031960055416600555612877565b8661294d9197929761228e565b943861282f565b8880fd5b634e487b7160e01b89526011600452602489fd5b92503861277c565b634e487b7160e01b88526011600452602488fd5b50308a141561273d565b50600881901c6001600160a01b03168b1415612737565b50600881901c6001600160a01b03168a1415612731565b506129ca886123bc565b1561272b565b5060ff60035460a01c1615612725565b635dd58b8b60e01b8352600483fd5b633a954ecd60e21b8252600482fd5b630b07e54560e11b8252600482fd5b630d970b4560e21b8352600483fd5b5063ffffffff60025460a81c1615612536565b5030861415612530565b6001600160a01b03841682526011602052604082205460ff16156125185761346960f11b8252600482fd5b506001600160a01b0384161515612513565b6001600160a01b0381168015949093909260009190861580612e8e575b612e63575b82546001600160a01b03828116989116881480612e59575b80612e46575b612e3757612e28578615612e1957858352600a602052604083205494828610612e0a5760025460ff8116612b32575b509183916020959360008051602061344383398151915297955082946002549160ff83169081612b2a575b50806126dc576125d0575050506125a790604093946124ea565b905038612b10565b308552600a60205260408520548091612710612b5860095461ffff8460e81c16906123a9565b04908183101580612dfa575b80612dea575b80612dd3575b80612dbc575b80612db2575b612b89575b505050612ae5565b6003805460ff60a01b198116600160a01b17909155916014808202918015908304909114171561295857808411612daa575b5060405191612bcb60608461228e565b60028352604036602085013730612be184613364565b526001600160a01b0316612bf483613371565b526004546001600160a01b03908116924261025881019360081c909216918310612d9657813b15612d925790612c588a80949360405196879586948593635c11d79560e01b85528b600486015285602486015260a0604486015260a4850190612311565b916064840152608483015203925af19081612d7e575b50612cd157505091600080516020613443833981519152959391602095937f60dc41faad9fe4f70f304dcef26d96d71e98ec8e21e4a340921d94dfe46307dc8760405160058152a15b60ff60a01b19600354166003559193958193959738612b81565b81811015612d50576001600160801b03612cf5600554936128b483861694856123a9565b1690036001600160801b038111612d3c5791600080516020613443833981519152979593916001600160801b03602098969416906001600160801b03191617600555612cb7565b634e487b7160e01b86526011600452602486fd5b505091600080516020613443833981519152959391602095936001600160801b031960055416600555612cb7565b87612d8b9198929861228e565b9538612c6e565b8980fd5b634e487b7160e01b8a52601160045260248afd5b925038612bbb565b50308b1415612b7c565b50600881901c6001600160a01b03168c1415612b76565b50600881901c6001600160a01b03168b1415612b70565b50612df4896123bc565b15612b6a565b5060ff60035460a01c1615612b64565b635dd58b8b60e01b8452600484fd5b633a954ecd60e21b8352600483fd5b630b07e54560e11b8352600483fd5b630d970b4560e21b8452600484fd5b5063ffffffff60025460a81c1615612ab6565b5030871415612ab0565b6001600160a01b03811683526011602052604083205460ff1615612a985761346960f11b8352600483fd5b506001600160a01b0381161515612a93565b6001600160a01b03168015612f1057600091818352600a6020526040832054818110612f01578160008051602061344383398151915292602092858752600a84520360408620556001600160801b03811660095403600955604051908152a3565b63588569f760e01b8452600484fd5b6304fca6bd60e41b60005260046000fd5b9081602091031261026e5751801515810361026e5790565b6000805160206133e3833981519152546001600160a01b0316330361180957565b60008051602061348383398151915280546001600160a01b03199081169091556000805160206133e383398151915280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b81601f8201121561026e578051612fde816122af565b92612fec604051948561228e565b8184526020828401011161026e5761300a9160208085019101612202565b90565b805190811580613058575b15613024575050600090565b60025490602061ffff60d81b91015160d81b169161ffff60c81b9060c81b169063ffffffff60c81b19161717600255600190565b50602081015115613018565b811561306e570490565b634e487b7160e01b600052601260045260246000fd5b6001600160a01b03169081156130da576000805160206134438339815191526020826130bd6001600160801b0360009516600954612388565b600955848452600a825260408420818154019055604051908152a3565b622e076360e81b60005260046000fd5b80548210156131025760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b6000818152600d602052604090205480156131f9576000198101818111610c3957600c54600019810191908211610c39578181036131a8575b505050600c548015613192576000190161316c81600c6130ea565b8154906000199060031b1b19169055600c55600052600d60205260006040812055600190565b634e487b7160e01b600052603160045260246000fd5b6131e16131b96131ca93600c6130ea565b90549060031b1c928392600c6130ea565b819391549060031b91821b91600019901b19161790565b9055600052600d602052604060002055388080613151565b5050600090565b6000818152600f602052604090205480156131f9576000198101818111610c3957600e54600019810191908211610c395781810361327a575b505050600e548015613192576000190161325481600e6130ea565b8154906000199060031b1b19169055600e55600052600f60205260006040812055600190565b61329c61328b6131ca93600e6130ea565b90549060031b1c928392600e6130ea565b9055600052600f602052604060002055388080613239565b80600052600f6020526040600020541560001461330957600e54600160401b811015611619576132f06131ca826001859401600e55600e6130ea565b9055600e5490600052600f602052604060002055600190565b50600090565b80600052600d6020526040600020541560001461330957600c54600160401b8110156116195761334b6131ca826001859401600c55600c6130ea565b9055600c5490600052600d602052604060002055600190565b8051156131025760200190565b8051600110156131025760400190565b906133a7575080511561339657805190602001fd5b630a12f52160e11b60005260046000fd5b815115806133d9575b6133b8575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b156133b056fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688f3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3eff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00a2646970667358221220105e43c1c130b009b110e42d0dce5223e044fbf1392d937ff9cd210af31ffec064736f6c634300081a0033
Deployed Bytecode
0x608080604052600436101561001d575b50361561001b57600080fd5b005b60003560e01c908163038272b6146121e05750806306fdde0314612149578063095ea7b31461212357806310b828c9146120fc57806316c02129146120bd57806318160ddd1461209f57806323b872dd1461204c5780632d405ede14611fd75780632ead095514611f83578063313ce56714611f67578063326b3b8b14611ec15780633950935114611e6f5780633de35b7914611e4657806342966c6814611e2957806349bd5a5e14611e005780634bed5ad214611ddb57806359cabbe4146118f757806363a9c1f2146118d957806370a082311461189f578063715018a61461181e57806379ba5097146117ce57806379cc67901461179e57806384b1df5214610d8d5780638589287a14610d125780638da5cb5b14610cdc578063900ce6ba14610c64578063936b293414610b3c57806395d89b4114610a745780639808751d146109d4578063a1db9782146108ca578063a457c2d714610865578063a45cae0214610383578063a9059cbb14610812578063ae22107f14610787578063b0d7509714610760578063b2c5c9eb1461073b578063b498d39f14610681578063bfe3098f14610653578063d6efd7c3146105c4578063dd62ed3e14610573578063e30c39781461053d578063e37d9e95146104c2578063e85455d714610495578063ea8b24241461046c578063ee6a934c146103a8578063eeae0f9714610383578063f14210a6146102fa578063f2fde38b146102735763fbfa77cf14610245573861000f565b3461026e57600036600319011261026e576006546040516001600160a01b039091168152602090f35b600080fd5b3461026e57602036600319011261026e5761028c612251565b610294612f39565b60008051602061348383398151915280546001600160a01b0319166001600160a01b039283169081179091556000805160206133e3833981519152549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700600080a3005b3461026e57602036600319011261026e576000805160206133e3833981519152546001600160a01b03163314158061036e575b61035d576000808080600435335af16103446123ee565b501561034c57005b6312171d8360e31b60005260046000fd5b63faa39fbf60e01b60005260046000fd5b506010546001600160a01b031633141561032d565b3461026e57600036600319011261026e57602061ffff60025460c81c16604051908152f35b3461026e57602036600319011261026e576103c1612251565b6000805160206133e3833981519152546001600160a01b031633141580610457575b61035d576001600160a01b038116908115610446573b156104355760208161042b7fb893f883ef734b712208a877459424ee509832c57e0461fb1ac99ed4d42f2d89936132b4565b50604051908152a1005b630f9da0c760e41b60005260046000fd5b63b47cdee560e01b60005260046000fd5b506010546001600160a01b03163314156103e3565b3461026e57600036600319011261026e576004546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5760206104b86104b3612251565b6123bc565b6040519015158152f35b3461026e57602036600319011261026e5760043560018060a01b036000805160206133e3833981519152541633141580610528575b61035d5760208161042b7ff7d7abaf8b0e82705f2ef671054dd11a306d870da0bbb8be1ff24bd0096de7ba9361330f565b506010546001600160a01b03163314156104f7565b3461026e57600036600319011261026e57600080516020613483833981519152546040516001600160a01b039091168152602090f35b3461026e57604036600319011261026e5761058c612251565b610594612267565b6001600160a01b039182166000908152600b60209081526040808320949093168252928352819020549051908152f35b3461026e57600036600319011261026e57604051806020600e54918281520190600e6000527fbb7b4a454dc3493923482f07822329ed19e8244eff582cc204f8554c3620c3fd9060005b81811061063d57610639856106258187038261228e565b604051918291602083526020830190612311565b0390f35b825484526020909301926001928301920161060e565b3461026e57602036600319011261026e57600435600052600d60205260206040600020541515604051908152f35b3461026e57600036600319011261026e57604051806020600c5492838152018092600c6000527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c79060005b81811061072557505050816106e291038261228e565b6040519182916020830190602084525180915260408301919060005b81811061070c575050500390f35b82518452859450602093840193909201916001016106fe565b82548452602090930192600192830192016106cc565b3461026e57600036600319011261026e57602061ffff60025460d81c16604051908152f35b3461026e57600036600319011261026e5760206001600160801b0360055416604051908152f35b3461026e57602036600319011261026e576107a0612251565b6000805160206133e3833981519152546001600160a01b0316331415806107fd575b61035d577f59c3fbcae88f30e9b0e35c132a7f68c53231dffa4722f197c7ecb0ee013eee60906020906001600160a01b031661042b81613200565b506010546001600160a01b03163314156107c2565b3461026e57604036600319011261026e5761084961082e612251565b610837336123bc565b908115610854575b6024359033612a76565b602060405160018152f35b905061085f816123bc565b9061083f565b3461026e57604036600319011261026e5761087e612251565b6024359033600052600b602052604060002060018060a01b038216600052602052604060002054918083106108b9576108499203903361241e565b637b5591b560e11b60005260046000fd5b3461026e57604036600319011261026e576108e3612251565b6000805160206133e3833981519152546001600160a01b0316331415806109bf575b61035d576001600160a01b03163081146109ae5760405163a9059cbb60e01b602082019081523360248084019190915235604480840191909152825261096a91600091829161095560648261228e565b519082865af16109636123ee565b9083613381565b8051908115159182610993575b505061097f57005b635274afe760e01b60005260045260246000fd5b6109a69250602080918301019101612f21565b158280610977565b63992501b360e01b60005260046000fd5b506010546001600160a01b0316331415610905565b3461026e57602036600319011261026e576109ed612251565b6000805160206133e3833981519152546001600160a01b031633141580610a5f575b61035d57600480546001600160a01b0319166001600160a01b0390921691821790556040519081527fa4eea51cd2f21eac6612ba054a363ae2fd59698fc258ab414313cd73f69f2b8590602090a1005b506010546001600160a01b0316331415610a0f565b3461026e57600036600319011261026e576040516000600854610a968161234e565b8084529060018116908115610b185750600114610aca575b61063983610abe8185038261228e565b60405191829182612225565b9190506008600052600080516020613423833981519152916000905b808210610afe57509091508101602001610abe610aae565b919260018160209254838588010152019101909291610ae6565b60ff191660208086019190915291151560051b84019091019150610abe9050610aae565b3461026e57604036600319011261026e57610b5561227d565b6024359061ffff82169081830361026e576000805160206133e3833981519152546001600160a01b031633141580610c4f575b61035d576002549161ffff60c81b8260c81b169361ffff60d81b9060d81b1692838563ffffffff60c81b198316171761ffff808260d81c169160c81c16019061ffff8211610c39577f8da1f77a22734510b762a9625e69e737d7c0cc48984e810e5802fb341eb80a3e9560809560ff61ffff8095161515169160ff63ffffffff60c81b011984161717176002558160405194818360c81c16865216602085015260d81c1660408301526060820152a1005b634e487b7160e01b600052601160045260246000fd5b506010546001600160a01b0316331415610b88565b3461026e57602036600319011261026e57610c7d612251565b6000805160206133e3833981519152546001600160a01b031633141580610cc7575b61035d576001600160a01b03166000908152601160205260409020805460ff19166001179055005b506010546001600160a01b0316331415610c9f565b3461026e57600036600319011261026e576000805160206133e3833981519152546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5760043560018060a01b036000805160206133e3833981519152541633141580610d78575b61035d5760208161042b7fdd5aeaec2032ed464aed048b9014721d48de827cef3d77f78f0a76f1f0136dd493613118565b506010546001600160a01b0316331415610d47565b3461026e5760c036600319011261026e57366023121561026e57604051606081018181106001600160401b0382111761161957604052803660641161026e576004905b6064821061177e57826064356001600160401b03811161026e57610df89036906004016122ca565b6084356001600160401b03811161026e57610e179036906004016122ca565b60a4356001600160401b03811161026e57610e369036906004016122ca565b92600080516020613463833981519152549260ff8460401c1615936001600160401b03811680159081611776575b600114908161176c575b159081611763575b506117525767ffffffffffffffff1981166001176000805160206134638339815191525584611725575b508151610eb5906001600160a01b0316612f5a565b80518101906040816020840193031261026e5760208101516001600160401b03811161026e57826020610eea92840101612fc8565b916040820151916001600160401b03831161026e57610f0c9201602001612fc8565b8051906001600160401b038211611619578190610f2a60085461234e565b601f81116116ae575b50602090601f831160011461163a5760009261162f575b50508160011b916000199060031b1c1916176008555b8051906001600160401b038211611619578190610f7e60075461234e565b601f81116115a2575b50602090601f831160011461152e57600092611523575b50508160011b916000199060031b1c1916176007555b602081015160028054610100600160a81b03191660089290921b610100600160a81b031691909117905560400151600380546001600160a01b0319166001600160a01b0392909216919091179055805160e09082018290031261026e5760009260405160e081018181106001600160401b0382111761150f576040526020830151815260408301519160208201928352606084015192604083019384526080850151606084015260a0850151608084015261107d60e060c08701519660a0860197885201612395565b9060c0840191825260808380518101031261150b5760405191608083018381106001600160401b038211176114f75760405260208401518352604084015160208401526110d860806060860151956040860196875201612395565b946060840195865280516110ef8851855190612388565b036114e8576001600160801b039051116114d95761115392916111499160018060a01b039051166bffffffffffffffffffffffff60a01b600654161760065551611142670de0b6b3a764000080926123a9565b96516123a9565b955160015561300d565b15159060ff6002549161ffff60e81b905160e81b1692169061010062ff000160e81b0316171760025560018060a01b039051166bffffffffffffffffffffffff60a01b6004541617600455806114c9575b50806114ad575b5060025460405163c45a015560e01b815290839060081c6001600160a01b0316602083600481845afa9283156114a2578293611462575b5060035460405163e6a4390560e01b81523060048201526001600160a01b0391821660248201819052909490929160209186916044918391165afa9384156113d9578394611426575b506001600160a01b038416156112e5575b5050506001600160a01b0316611251816132b4565b5082546001600160a01b031990811691909117835560108054909116331790556003805460ff60a01b1916600160a01b17905561128b5780f35b68ff0000000000000000196000805160206134638339815191525416600080516020613463833981519152557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b6004919293506020906040519283809263c45a015560e01b82525afa9081156113d95783916113e4575b506040516364e329cb60e11b81523060048201526001600160a01b03909216602483015290916020918391829081604481015b03926001600160a01b03165af19081156113d957839161139b575b506040516001600160a01b03821681527f969ffc8569f9af3993220e04ac05164e5db4e3d9f8b1a47f64e7de9a04b8ea2f90602090a182848061123c565b90506020813d6020116113d1575b816113b66020938361228e565b810103126113cd576113c790612395565b8361135d565b8280fd5b3d91506113a9565b6040513d85823e3d90fd5b90506020813d60201161141e575b816113ff6020938361228e565b810103126113cd5760209161141661134292612395565b91509161130f565b3d91506113f2565b9093506020813d60201161145a575b816114426020938361228e565b810103126113cd5761145390612395565b928661122b565b3d9150611435565b9092506020813d60201161149a575b8161147e6020938361228e565b810103126114965761148f90612395565b91856111e2565b5080fd5b3d9150611471565b6040513d84823e3d90fd5b6006546114c391906001600160a01b0316613084565b826111ab565b6114d39030613084565b836111a4565b637f47720f60e11b8952600489fd5b6361cf53d560e01b8a5260048afd5b634e487b7160e01b8a52604160045260248afd5b8780fd5b634e487b7160e01b86526041600452602486fd5b015190508680610f9e565b600760009081526000805160206134038339815191529350601f198516905b81811061158a5750908460019594939210611571575b505050811b01600755610fb4565b015160001960f88460031b161c19169055868080611563565b9293602060018192878601518155019501930161154d565b9091506007600052601f830160051c600080516020613403833981519152019060208410611603575b90601f8493920160051c60008051602061340383398151915201905b8181106115f45750610f87565b600081558493506001016115e7565b60008051602061340383398151915291506115cb565b634e487b7160e01b600052604160045260246000fd5b015190508780610f4a565b600860009081526000805160206134238339815191529350601f198516905b818110611696575090846001959493921061167d575b505050811b01600855610f60565b015160001960f88460031b161c1916905587808061166f565b92936020600181928786015181550195019301611659565b9091506008600052601f830160051c60008051602061342383398151915201906020841061170f575b90601f8493920160051c60008051602061342383398151915201905b8181106117005750610f33565b600081558493506001016116f3565b60008051602061342383398151915291506116d7565b68ffffffffffffffffff191668010000000000000001176000805160206134638339815191525585610ea0565b63f92ee8a960e01b60005260046000fd5b90501587610e76565b303b159150610e6e565b869150610e64565b81356001600160a01b038116810361026e57815260209182019101610dd0565b3461026e57604036600319011261026e5761001b6117ba612251565b602435906117c9823383612485565b612ea0565b3461026e57600036600319011261026e5760008051602061348383398151915254336001600160a01b03909116036118095761001b33612f5a565b63118cdaa760e01b6000523360045260246000fd5b3461026e57600036600319011261026e57611837612f39565b60008051602061348383398151915280546001600160a01b03199081169091556000805160206133e3833981519152805491821690556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b3461026e57602036600319011261026e576001600160a01b036118c0612251565b16600052600a6020526020604060002054604051908152f35b3461026e57600036600319011261026e576020600154604051908152f35b3461026e57602036600319011261026e57611910612251565b6000805160206133e3833981519152546001600160a01b031633141580611dc6575b61035d5760025463ffffffff8160a81c16611db55763ffffffff60a81b19164260a81b63ffffffff60a81b16176002819055306000908152600a602052604090205415611da45760081c6001600160a01b0316903015611d93578115611d8257600091308352600b6020526040832060018060a01b03821684526020526040832083199055604051831981527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560203092a360035460025460405163095ea7b360e01b81526001600160a01b0360089290921c821660048201528419602482015293602092859260449284929091165af1918215611c3d57600492611d65575b5060025460405163c45a015560e01b815292602091849190829060081c6001600160a01b03165afa918215611c3d57600092611d29575b5060035460405163e6a4390560e01b81523060048201526001600160a01b03918216602482018190529093909160209185916044918391165afa928315611c3d57600093611ced575b5030600052600a6020526024602060406000205492604051928380926370a0823160e01b82523060048301525afa908115611c3d57600091611cbb575b50611afb8285306124f7565b60035460405163a9059cbb60e01b81526001600160a01b0386811660048301526024820184905290959160209187916044918391600091165af1908115611c3d57600095602092611ca0575b506040516335313c2160e11b815230600482015295869160249183916001600160a01b03165af1938415611c3d57600094611c49575b50917fbf59dda00152e02f20e18cab7307c8afe0714e7f69cf24a1377cbbddcb40f9bb6060611c05959360209560405191825286820152846040820152a16003805460ff60a01b191690556000805460405163a9059cbb60e01b81526001600160a01b0393841660048201526024810194909452929485939092169183919082906044820190565b03925af18015611c3d57611c1557005b61001b9060203d602011611c36575b611c2e818361228e565b810190612f21565b503d611c24565b6040513d6000823e3d90fd5b90936020823d602011611c98575b81611c646020938361228e565b81010312611c95575051927fbf59dda00152e02f20e18cab7307c8afe0714e7f69cf24a1377cbbddcb40f9bb611b7d565b80fd5b3d9150611c57565b611cb690833d8511611c3657611c2e818361228e565b611b47565b906020823d602011611ce5575b81611cd56020938361228e565b81010312611c9557505184611aef565b3d9150611cc8565b90926020823d602011611d21575b81611d086020938361228e565b81010312611c955750611d1a90612395565b9183611ab2565b3d9150611cfb565b9091506020813d602011611d5d575b81611d456020938361228e565b8101031261026e57611d5690612395565b9082611a69565b3d9150611d38565b611d7d9060203d602011611c3657611c2e818361228e565b611a32565b63b2fa1ef360e01b60005260046000fd5b6356fdae6560e11b60005260046000fd5b6330d86fb160e11b60005260046000fd5b63b1f3376760e01b60005260046000fd5b506010546001600160a01b0316331415611932565b3461026e57600036600319011261026e57602061ffff60025460e81c16604051908152f35b3461026e57600036600319011261026e576000546040516001600160a01b039091168152602090f35b3461026e57602036600319011261026e5761001b60043533612ea0565b3461026e57600036600319011261026e576003546040516001600160a01b039091168152602090f35b3461026e57604036600319011261026e57610849611e8b612251565b33600052600b602052604060002060018060a01b038216600052602052611eba60406000206024359054612388565b903361241e565b3461026e57602036600319011261026e57611eda61227d565b6000805160206133e3833981519152546001600160a01b031633141580611f52575b61035d5760407fe4351c45b53ffb7ebad0b66cc0f1a3dfe2963c099421eeaded141104df39206a9161ffff600254918160e81b8160e81b168260e81b198416176002558184519360e81c168352166020820152a1005b506010546001600160a01b0316331415611efc565b3461026e57600036600319011261026e57602060405160128152f35b3461026e57600036600319011261026e576005546001600160801b03811680611fa857005b6fffffffffffffffffffffffffffffffff1990911660055560045461001b91906001600160a01b0316306124f7565b3461026e57602036600319011261026e57611ff0612251565b6000805160206133e3833981519152546001600160a01b031633141580612037575b61035d576001600160a01b03166000908152601160205260409020805460ff19169055005b506010546001600160a01b0316331415612012565b3461026e57606036600319011261026e57610849612068612251565b612070612267565b6044359061207f823385612485565b612088836123bc565b9283612a76579250612099816123bc565b92612a76565b3461026e57600036600319011261026e576020600954604051908152f35b3461026e57602036600319011261026e576001600160a01b036120de612251565b166000526011602052602060ff604060002054166040519015158152f35b3461026e57600036600319011261026e57602063ffffffff60025460a81c16604051908152f35b3461026e57604036600319011261026e5761084961213f612251565b602435903361241e565b3461026e57600036600319011261026e57604051600060075461216b8161234e565b8084529060018116908115610b1857506001146121925761063983610abe8185038261228e565b9190506007600052600080516020613403833981519152916000905b8082106121c657509091508101602001610abe610aae565b9192600181602092548385880101520191019092916121ae565b3461026e57600036600319011261026e5760209061ffff60025460d81c168152f35b60005b8381106122155750506000910152565b8181015183820152602001612205565b604091602082526122458151809281602086015260208686019101612202565b601f01601f1916010190565b600435906001600160a01b038216820361026e57565b602435906001600160a01b038216820361026e57565b6004359061ffff8216820361026e57565b90601f801991011681019081106001600160401b0382111761161957604052565b6001600160401b03811161161957601f01601f191660200190565b81601f8201121561026e578035906122e1826122af565b926122ef604051948561228e565b8284526020838301011161026e57816000926020809301838601378301015290565b906020808351928381520192019060005b81811061232f5750505090565b82516001600160a01b0316845260209384019390920191600101612322565b90600182811c9216801561237e575b602083101461236857565b634e487b7160e01b600052602260045260246000fd5b91607f169161235d565b91908201809211610c3957565b51906001600160a01b038216820361026e57565b81810292918115918404141715610c3957565b6000546001600160a01b03918216911681149081156123d9575090565b9050600052600f602052604060002054151590565b3d15612419573d906123ff826122af565b9161240d604051938461228e565b82523d6000602084013e565b606090565b6001600160a01b0316908115611d93576001600160a01b0316918215611d825760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259183600052600b8252604060002085600052825280604060002055604051908152a3565b6001600160a01b038082166000908152600b602090815260408083209386168352929052205492909190600184016124be575b50505050565b8084106124d9576124d093039161241e565b388080806124b8565b6313be252b60e01b60005260046000fd5b91908203918211610c3957565b6001600160a01b03811680159390929190600090851580612a64575b612a39575b81546001600160a01b03858116979116871480612a2f575b80612a1c575b612a0d576129fe5785156129ef57848252600a6020526040822054938185106129e05760025460ff81166126f3575b509160209391600080516020613443833981519152959381936002549060ff8216806126ec575b806126dc575b6125d0575b5050506125a790604093946124ea565b868252600a855282822055868152600a8452206125c5828254612388565b9055604051908152a3565b6125da85936123bc565b806126cc575b1561266557505061ffff60025460d81c1680612634575b505b80612606575b8080612597565b60409350906125a791308452600a875284842081815401905584518181528989893093a381039350906125ff565b61271090830204906005546001600160801b038084168183160116906001600160801b0319161760055501386125f7565b61266e906123bc565b806126bc575b61267f575b506125f9565b60c81c61ffff1680156126795761271091508202046005546001600160801b038083168183160116906001600160801b0319161760055538612679565b5061ffff8160c81c161515612674565b5061ffff8260d81c1615156125e0565b5060ff60035460a01c1615612592565b508461258c565b308452600a6020526040842054809161271061271960095461ffff8460e81c16906123a9565b049081831015806129d0575b806129c0575b806129a9575b80612992575b80612988575b61274a575b505050612565565b6003805460ff60a01b198116600160a01b1790915591601480820291801590830490911417156129745780841161296c575b506040519161278c60608461228e565b600283526040366020850137306127a284613364565b526001600160a01b03166127b583613371565b526004546001600160a01b03908116924261025881019360081c90921691831061295857813b1561295457906128198980949360405196879586948593635c11d79560e01b85528b600486015285602486015260a0604486015260a4850190612311565b916064840152608483015203925af19081612940575b50612890575050916020939160008051602061344383398151915295937f60dc41faad9fe4f70f304dcef26d96d71e98ec8e21e4a340921d94dfe46307dc8660405160058152a15b60ff60a01b196003541660035591939581939538612742565b81811015612913576001600160801b036128b9600554936128b483861694856123a9565b613064565b1690036001600160801b0381116128ff579160209593916001600160801b0360008051602061344383398151915298969416906001600160801b03191617600555612877565b634e487b7160e01b85526011600452602485fd5b5050916020939160008051602061344383398151915295936001600160801b031960055416600555612877565b8661294d9197929761228e565b943861282f565b8880fd5b634e487b7160e01b89526011600452602489fd5b92503861277c565b634e487b7160e01b88526011600452602488fd5b50308a141561273d565b50600881901c6001600160a01b03168b1415612737565b50600881901c6001600160a01b03168a1415612731565b506129ca886123bc565b1561272b565b5060ff60035460a01c1615612725565b635dd58b8b60e01b8352600483fd5b633a954ecd60e21b8252600482fd5b630b07e54560e11b8252600482fd5b630d970b4560e21b8352600483fd5b5063ffffffff60025460a81c1615612536565b5030861415612530565b6001600160a01b03841682526011602052604082205460ff16156125185761346960f11b8252600482fd5b506001600160a01b0384161515612513565b6001600160a01b0381168015949093909260009190861580612e8e575b612e63575b82546001600160a01b03828116989116881480612e59575b80612e46575b612e3757612e28578615612e1957858352600a602052604083205494828610612e0a5760025460ff8116612b32575b509183916020959360008051602061344383398151915297955082946002549160ff83169081612b2a575b50806126dc576125d0575050506125a790604093946124ea565b905038612b10565b308552600a60205260408520548091612710612b5860095461ffff8460e81c16906123a9565b04908183101580612dfa575b80612dea575b80612dd3575b80612dbc575b80612db2575b612b89575b505050612ae5565b6003805460ff60a01b198116600160a01b17909155916014808202918015908304909114171561295857808411612daa575b5060405191612bcb60608461228e565b60028352604036602085013730612be184613364565b526001600160a01b0316612bf483613371565b526004546001600160a01b03908116924261025881019360081c909216918310612d9657813b15612d925790612c588a80949360405196879586948593635c11d79560e01b85528b600486015285602486015260a0604486015260a4850190612311565b916064840152608483015203925af19081612d7e575b50612cd157505091600080516020613443833981519152959391602095937f60dc41faad9fe4f70f304dcef26d96d71e98ec8e21e4a340921d94dfe46307dc8760405160058152a15b60ff60a01b19600354166003559193958193959738612b81565b81811015612d50576001600160801b03612cf5600554936128b483861694856123a9565b1690036001600160801b038111612d3c5791600080516020613443833981519152979593916001600160801b03602098969416906001600160801b03191617600555612cb7565b634e487b7160e01b86526011600452602486fd5b505091600080516020613443833981519152959391602095936001600160801b031960055416600555612cb7565b87612d8b9198929861228e565b9538612c6e565b8980fd5b634e487b7160e01b8a52601160045260248afd5b925038612bbb565b50308b1415612b7c565b50600881901c6001600160a01b03168c1415612b76565b50600881901c6001600160a01b03168b1415612b70565b50612df4896123bc565b15612b6a565b5060ff60035460a01c1615612b64565b635dd58b8b60e01b8452600484fd5b633a954ecd60e21b8352600483fd5b630b07e54560e11b8352600483fd5b630d970b4560e21b8452600484fd5b5063ffffffff60025460a81c1615612ab6565b5030871415612ab0565b6001600160a01b03811683526011602052604083205460ff1615612a985761346960f11b8352600483fd5b506001600160a01b0381161515612a93565b6001600160a01b03168015612f1057600091818352600a6020526040832054818110612f01578160008051602061344383398151915292602092858752600a84520360408620556001600160801b03811660095403600955604051908152a3565b63588569f760e01b8452600484fd5b6304fca6bd60e41b60005260046000fd5b9081602091031261026e5751801515810361026e5790565b6000805160206133e3833981519152546001600160a01b0316330361180957565b60008051602061348383398151915280546001600160a01b03199081169091556000805160206133e383398151915280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b81601f8201121561026e578051612fde816122af565b92612fec604051948561228e565b8184526020828401011161026e5761300a9160208085019101612202565b90565b805190811580613058575b15613024575050600090565b60025490602061ffff60d81b91015160d81b169161ffff60c81b9060c81b169063ffffffff60c81b19161717600255600190565b50602081015115613018565b811561306e570490565b634e487b7160e01b600052601260045260246000fd5b6001600160a01b03169081156130da576000805160206134438339815191526020826130bd6001600160801b0360009516600954612388565b600955848452600a825260408420818154019055604051908152a3565b622e076360e81b60005260046000fd5b80548210156131025760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b6000818152600d602052604090205480156131f9576000198101818111610c3957600c54600019810191908211610c39578181036131a8575b505050600c548015613192576000190161316c81600c6130ea565b8154906000199060031b1b19169055600c55600052600d60205260006040812055600190565b634e487b7160e01b600052603160045260246000fd5b6131e16131b96131ca93600c6130ea565b90549060031b1c928392600c6130ea565b819391549060031b91821b91600019901b19161790565b9055600052600d602052604060002055388080613151565b5050600090565b6000818152600f602052604090205480156131f9576000198101818111610c3957600e54600019810191908211610c395781810361327a575b505050600e548015613192576000190161325481600e6130ea565b8154906000199060031b1b19169055600e55600052600f60205260006040812055600190565b61329c61328b6131ca93600e6130ea565b90549060031b1c928392600e6130ea565b9055600052600f602052604060002055388080613239565b80600052600f6020526040600020541560001461330957600e54600160401b811015611619576132f06131ca826001859401600e55600e6130ea565b9055600e5490600052600f602052604060002055600190565b50600090565b80600052600d6020526040600020541560001461330957600c54600160401b8110156116195761334b6131ca826001859401600c55600c6130ea565b9055600c5490600052600d602052604060002055600190565b8051156131025760200190565b8051600110156131025760400190565b906133a7575080511561339657805190602001fd5b630a12f52160e11b60005260046000fd5b815115806133d9575b6133b8575090565b639996b31560e01b60009081526001600160a01b0391909116600452602490fd5b50803b156133b056fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300a66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c688f3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee3ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3eff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00a2646970667358221220105e43c1c130b009b110e42d0dce5223e044fbf1392d937ff9cd210af31ffec064736f6c634300081a0033
🤖 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 ETH
0
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.

