{"abi":[{"type":"constructor","inputs":[],"stateMutability":"nonpayable"},{"name":"AllowanceOverflow","type":"error","inputs":[]},{"name":"AllowanceUnderflow","type":"error","inputs":[]},{"name":"AlreadyInitialized","type":"error","inputs":[]},{"name":"AlreadyLaunched","type":"error","inputs":[]},{"name":"AmountTooLarge","type":"error","inputs":[]},{"name":"EmptyString","type":"error","inputs":[]},{"name":"InsufficientAllowance","type":"error","inputs":[]},{"name":"InsufficientBalance","type":"error","inputs":[]},{"name":"InvalidAddress","type":"error","inputs":[]},{"name":"InvalidClone","type":"error","inputs":[]},{"name":"InvalidCreatorAllocation","type":"error","inputs":[]},{"name":"InvalidLiquidity","type":"error","inputs":[]},{"name":"InvalidPermit","type":"error","inputs":[]},{"name":"InvalidQuoteToken","type":"error","inputs":[]},{"name":"InvalidRange","type":"error","inputs":[]},{"name":"InvalidSupply","type":"error","inputs":[]},{"name":"InvalidTax","type":"error","inputs":[]},{"name":"InvalidTaxDecayConfiguration","type":"error","inputs":[]},{"name":"InvalidTransfer","type":"error","inputs":[]},{"name":"NativeValueNotAllowed","type":"error","inputs":[]},{"name":"NewOwnerIsZeroAddress","type":"error","inputs":[]},{"name":"NoHandoverRequest","type":"error","inputs":[]},{"name":"NoLpSupply","type":"error","inputs":[]},{"name":"OnlyHook","type":"error","inputs":[]},{"name":"Permit2AllowanceIsFixedAtInfinity","type":"error","inputs":[]},{"name":"PermitExpired","type":"error","inputs":[]},{"name":"Reentrancy","type":"error","inputs":[]},{"name":"TaxDecayActive","type":"error","inputs":[]},{"name":"TotalSupplyOverflow","type":"error","inputs":[]},{"name":"Unauthorized","type":"error","inputs":[]},{"name":"AllowanceIncreased","type":"event","inputs":[{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"fromPoolManager","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"name":"AllowanceSpent","type":"event","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"Approval","type":"event","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"DistributorSet","type":"event","inputs":[{"name":"account","type":"address","indexed":true,"internalType":"address"},{"name":"allowed","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"name":"ExternalLiquidityEnabledSet","type":"event","inputs":[{"name":"enabled","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"name":"FeeDecayRecipientSet","type":"event","inputs":[{"name":"feeDecayRecipient","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"FeeRecipientSet","type":"event","inputs":[{"name":"feeRecipient","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"LaunchTaxConfigured","type":"event","inputs":[{"name":"launchTaxBps","type":"uint16","indexed":false,"internalType":"uint16"},{"name":"restingTaxBps","type":"uint16","indexed":false,"internalType":"uint16"},{"name":"intervalSeconds","type":"uint32","indexed":false,"internalType":"uint32"}],"anonymous":false},{"name":"Launched","type":"event","inputs":[{"name":"sqrtPriceX96","type":"uint160","indexed":false,"internalType":"uint160"},{"name":"tickLower","type":"int24","indexed":false,"internalType":"int24"},{"name":"tickUpper","type":"int24","indexed":false,"internalType":"int24"},{"name":"liquidity","type":"uint128","indexed":false,"internalType":"uint128"},{"name":"tokenSeeded","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"OwnershipHandoverCanceled","type":"event","inputs":[{"name":"pendingOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"OwnershipHandoverRequested","type":"event","inputs":[{"name":"pendingOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"OwnershipTransferred","type":"event","inputs":[{"name":"oldOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"PairingEnabledSet","type":"event","inputs":[{"name":"enabled","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"name":"TaxBpsSet","type":"event","inputs":[{"name":"taxBps","type":"uint16","indexed":false,"internalType":"uint16"}],"anonymous":false},{"name":"TaxDecayStarted","type":"event","inputs":[{"name":"timestamp","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"name":"Transfer","type":"event","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"TransferDeltaAccounted","type":"event","inputs":[{"name":"delta","type":"int128","indexed":false,"internalType":"int128"},{"name":"net","type":"int256","indexed":false,"internalType":"int256"}],"anonymous":false},{"name":"UseGlobalDistributorsSet","type":"event","inputs":[{"name":"enabled","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"name":"DOMAIN_SEPARATOR","type":"function","inputs":[],"outputs":[{"name":"result","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"name":"LAUNCH_TAX_BPS","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"MAX_TAX_BPS","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"MIN_TAX_BPS","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"TAX_DECAY_STEP_BPS","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"accountTransferDelta","type":"function","inputs":[{"name":"delta","type":"int128","internalType":"int128"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"allowance","type":"function","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"approve","type":"function","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"balanceOf","type":"function","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"burn","type":"function","inputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"cancelOwnershipHandover","type":"function","inputs":[],"outputs":[],"stateMutability":"payable"},{"name":"completeOwnershipHandover","type":"function","inputs":[{"name":"pendingOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"name":"decimals","type":"function","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"name":"externalLiquidityEnabled","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"feeDecayRecipient","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"feeRecipient","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"getNetTransferAllowance","type":"function","inputs":[],"outputs":[{"name":"net","type":"int256","internalType":"int256"}],"stateMutability":"view"},{"name":"getTransferAllowance","type":"function","inputs":[{"name":"fromPoolManager","type":"bool","internalType":"bool"}],"outputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"hook","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"increaseTransferAllowance","type":"function","inputs":[{"name":"amount","type":"uint256","internalType":"uint256"},{"name":"fromPoolManager","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"initialize","type":"function","inputs":[{"name":"config","type":"tuple","components":[{"name":"name","type":"string","internalType":"string"},{"name":"symbol","type":"string","internalType":"string"},{"name":"supply","type":"uint256","internalType":"uint256"},{"name":"lpSupply","type":"uint256","internalType":"uint256"},{"name":"owner","type":"address","internalType":"address"},{"name":"hook","type":"address","internalType":"address"},{"name":"quoteToken","type":"address","internalType":"address"},{"name":"positionManager","type":"address","internalType":"contract IPositionManager"},{"name":"permit2","type":"address","internalType":"contract IAllowanceTransfer"},{"name":"taxBps","type":"uint16","internalType":"uint16"},{"name":"feeRecipient","type":"address","internalType":"address"},{"name":"launchTaxBps","type":"uint16","internalType":"uint16"},{"name":"taxDecayIntervalSeconds","type":"uint32","internalType":"uint32"},{"name":"feeDecayRecipient","type":"address","internalType":"address"}],"internalType":"struct ERC20T.Config"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"isDistributor","type":"function","inputs":[{"name":"account","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"isLocalDistributor","type":"function","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"launch","type":"function","inputs":[{"name":"sqrtPriceX96","type":"uint160","internalType":"uint160"},{"name":"tickLower","type":"int24","internalType":"int24"},{"name":"tickUpper","type":"int24","internalType":"int24"}],"outputs":[],"stateMutability":"payable"},{"name":"launchTaxBps","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"launched","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"launchedAt","type":"function","inputs":[],"outputs":[{"name":"","type":"uint64","internalType":"uint64"}],"stateMutability":"view"},{"name":"launching","type":"function","inputs":[],"outputs":[{"name":"isLaunching","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"name","type":"function","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"name":"nonces","type":"function","inputs":[{"name":"owner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"owner","type":"function","inputs":[],"outputs":[{"name":"result","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"ownershipHandoverExpiresAt","type":"function","inputs":[{"name":"pendingOwner","type":"address","internalType":"address"}],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"pairingEnabled","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"permit","type":"function","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"value","type":"uint256","internalType":"uint256"},{"name":"deadline","type":"uint256","internalType":"uint256"},{"name":"v","type":"uint8","internalType":"uint8"},{"name":"r","type":"bytes32","internalType":"bytes32"},{"name":"s","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"permit2","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IAllowanceTransfer"}],"stateMutability":"view"},{"name":"poolKey","type":"function","inputs":[],"outputs":[{"name":"","type":"tuple","components":[{"name":"currency0","type":"address","internalType":"Currency"},{"name":"currency1","type":"address","internalType":"Currency"},{"name":"fee","type":"uint24","internalType":"uint24"},{"name":"tickSpacing","type":"int24","internalType":"int24"},{"name":"hooks","type":"address","internalType":"contract IHooks"}],"internalType":"struct PoolKey"}],"stateMutability":"view"},{"name":"poolManager","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IPoolManager"}],"stateMutability":"view"},{"name":"positionManager","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IPositionManager"}],"stateMutability":"view"},{"name":"quoteToken","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"renounceOwnership","type":"function","inputs":[],"outputs":[],"stateMutability":"payable"},{"name":"requestOwnershipHandover","type":"function","inputs":[],"outputs":[],"stateMutability":"payable"},{"name":"restingTaxBps","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"setDistributors","type":"function","inputs":[{"name":"accounts","type":"address[]","internalType":"address[]"},{"name":"allowed","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setExternalLiquidityEnabled","type":"function","inputs":[{"name":"enabled","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setFeeDecayRecipient","type":"function","inputs":[{"name":"recipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setFeeRecipient","type":"function","inputs":[{"name":"recipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setPairingEnabled","type":"function","inputs":[{"name":"enabled","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setTaxBps","type":"function","inputs":[{"name":"newTaxBps","type":"uint16","internalType":"uint16"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setUseGlobalDistributors","type":"function","inputs":[{"name":"enabled","type":"bool","internalType":"bool"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"symbol","type":"function","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"name":"taxBps","type":"function","inputs":[],"outputs":[{"name":"","type":"uint16","internalType":"uint16"}],"stateMutability":"view"},{"name":"taxDecayActive","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"taxDecayIntervalSeconds","type":"function","inputs":[],"outputs":[{"name":"","type":"uint32","internalType":"uint32"}],"stateMutability":"view"},{"name":"totalSupply","type":"function","inputs":[],"outputs":[{"name":"result","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"transfer","type":"function","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"transferFrom","type":"function","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"name":"transferOwnership","type":"function","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"name":"useGlobalDistributors","type":"function","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"}],"matchId":"56263258","creationMatch":"match","runtimeMatch":"match","verifiedAt":"2026-10-17T00:12:04Z","match":"match","chainId":"1","address":"0x2df7DCf4D19a7924e00AE96629CC1d1261670eEe"}