[{"type":"event","name":"AddressSet","inputs":[{"name":"key","type":"bytes32","indexed":true},{"name":"previous","type":"address","indexed":true},{"name":"current","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"HookAdded","inputs":[{"name":"hook","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"OwnershipTransferStarted","inputs":[{"name":"previousOwner","type":"address","indexed":true},{"name":"newOwner","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"ConfigEnabled","inputs":[{"name":"id","type":"uint256","indexed":true},{"name":"enabled","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"ConfigPublished","inputs":[{"name":"id","type":"uint256","indexed":true},{"name":"config","type":"tuple","indexed":false,"internalType":"struct LaunchFactory.LaunchConfig","components":[{"name":"moduleSetId","type":"uint256"},{"name":"quote","type":"address"},{"name":"baseSupply","type":"uint256"},{"name":"tickSpacing","type":"int24"},{"name":"startTick","type":"int24"},{"name":"graduationTicks","type":"uint24"},{"name":"lpLineTicks","type":"uint24"},{"name":"totalFeePips","type":"uint24"},{"name":"totalFeeMinPips","type":"uint24"},{"name":"protocolFeePips","type":"uint24"},{"name":"lpFeePips","type":"uint24"},{"name":"earlyBuyFeeStartPips","type":"uint24"},{"name":"earlyBuyFeeWindow","type":"uint32"},{"name":"liquidityPolicy","type":"address"},{"name":"liquiditySealed","type":"bool"},{"name":"streamDuration","type":"uint32"},{"name":"pushBountyBps","type":"uint16"},{"name":"pushFloor","type":"uint128"},{"name":"enabled","type":"bool"},{"name":"exists","type":"bool"}]}],"anonymous":false},{"type":"event","name":"FeeSplitterDeployed","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"splitter","type":"address","indexed":true},{"name":"recipients","type":"address[]","indexed":false},{"name":"shares","type":"uint16[]","indexed":false}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint64","indexed":false}],"anonymous":false},{"type":"event","name":"LaunchEnabled","inputs":[{"name":"enabled","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"LaunchFeeRecipientUpdated","inputs":[{"name":"oldRecipient","type":"address","indexed":true},{"name":"newRecipient","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"LaunchFeesCollected","inputs":[{"name":"recipient","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"LaunchFeeUpdated","inputs":[{"name":"oldFee","type":"uint256","indexed":false},{"name":"newFee","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ModuleSetPublished","inputs":[{"name":"id","type":"uint256","indexed":true},{"name":"hook","type":"address","indexed":true},{"name":"tokenMaster","type":"address","indexed":true},{"name":"splitterMaster","type":"address","indexed":false}],"anonymous":false},{"type":"event","name":"QuoteRegistryUpdated","inputs":[{"name":"oldRegistry","type":"address","indexed":true},{"name":"newRegistry","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"TokenLaunched","inputs":[{"name":"token","type":"address","indexed":true},{"name":"creator","type":"address","indexed":true},{"name":"poolId","type":"bytes32","indexed":true},{"name":"configId","type":"uint256","indexed":false},{"name":"quote","type":"address","indexed":false},{"name":"quoteIsCurrency0","type":"bool","indexed":false},{"name":"supply","type":"uint256","indexed":false},{"name":"startTick","type":"int24","indexed":false},{"name":"feeRecipient","type":"address","indexed":false},{"name":"feeLocked","type":"bool","indexed":false},{"name":"firstBuyIn","type":"uint256","indexed":false},{"name":"firstBuyOut","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Upgraded","inputs":[{"name":"implementation","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"value","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ReceiptParked","inputs":[{"name":"received","type":"uint256","indexed":false},{"name":"parked","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ReleaseParked","inputs":[{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsClaimed","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsCredited","inputs":[{"name":"pusher","type":"address","indexed":true},{"name":"fee","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsDistributed","inputs":[{"name":"received","type":"uint256","indexed":false},{"name":"streaming","type":"uint256","indexed":false},{"name":"periodFinish","type":"uint64","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsPushed","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"by","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"bounty","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"RewardsPushSkipped","inputs":[{"name":"holder","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"value","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"CreatorFeesClaimed","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"FeeAccrued","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"zeroForOne","type":"bool","indexed":false},{"name":"amountSpecified","type":"int256","indexed":false},{"name":"fee","type":"uint256","indexed":false},{"name":"protocolPart","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"FeeLocked","inputs":[{"name":"poolId","type":"bytes32","indexed":true}],"anonymous":false},{"type":"event","name":"FeesSwept","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"creatorAmount","type":"uint256","indexed":false},{"name":"protocolAmount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Graduated","inputs":[{"name":"poolId","type":"bytes32","indexed":true}],"anonymous":false},{"type":"event","name":"LpFeeActivated","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"lpFee","type":"uint24","indexed":false}],"anonymous":false},{"type":"event","name":"PoolRegistered","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"recipient","type":"address","indexed":true},{"name":"registration","type":"tuple","indexed":false,"internalType":"struct LaunchHook.Registration","components":[{"name":"recipient","type":"address"},{"name":"quote","type":"address"},{"name":"totalFeePips","type":"uint24"},{"name":"totalFeeMinPips","type":"uint24"},{"name":"protocolFeePips","type":"uint24"},{"name":"lpFeePips","type":"uint24"},{"name":"feeLocked","type":"bool"},{"name":"earlyBuyFeeStartPips","type":"uint24"},{"name":"earlyBuyFeeWindow","type":"uint32"},{"name":"liquidityPolicy","type":"address"},{"name":"liquiditySealed","type":"bool"},{"name":"graduationTicks","type":"uint24"},{"name":"lpLineTicks","type":"uint24"}]}],"anonymous":false},{"type":"event","name":"PoolSeeded","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"tickLower","type":"int24","indexed":false},{"name":"tickUpper","type":"int24","indexed":false},{"name":"liquidity","type":"uint128","indexed":false},{"name":"dustBurned","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ProtocolCollected","inputs":[{"name":"currency","type":"address","indexed":true},{"name":"vault","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ProtocolFeeUpdated","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"oldFee","type":"uint24","indexed":false},{"name":"newFee","type":"uint24","indexed":false}],"anonymous":false},{"type":"event","name":"ProtocolVaultUpdated","inputs":[{"name":"oldVault","type":"address","indexed":true},{"name":"newVault","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"RecipientUpdated","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"oldRecipient","type":"address","indexed":true},{"name":"newRecipient","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"SeedFeesHarvested","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"caller","type":"address","indexed":true},{"name":"quoteToCreator","type":"uint256","indexed":false},{"name":"tokensBurned","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"TotalFeeUpdated","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"oldFee","type":"uint24","indexed":false},{"name":"newFee","type":"uint24","indexed":false}],"anonymous":false},{"type":"event","name":"Swapped","inputs":[{"name":"poolId","type":"bytes32","indexed":true},{"name":"sender","type":"address","indexed":true},{"name":"recipient","type":"address","indexed":true},{"name":"zeroForOne","type":"bool","indexed":false},{"name":"amountIn","type":"uint256","indexed":false},{"name":"amountOut","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"QuoteEnabled","inputs":[{"name":"asset","type":"address","indexed":true},{"name":"enabled","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"QuoteRegistered","inputs":[{"name":"asset","type":"address","indexed":true},{"name":"decimals","type":"uint8","indexed":false},{"name":"defaultTickSpacing","type":"int24","indexed":false},{"name":"symbol","type":"string","indexed":false}],"anonymous":false},{"type":"event","name":"ClaimFailed","inputs":[{"name":"reason","type":"bytes","indexed":false}],"anonymous":false},{"type":"event","name":"Collected","inputs":[{"name":"recipient","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Distributed","inputs":[{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Rotated","inputs":[{"name":"slot","type":"uint256","indexed":true},{"name":"oldRecipient","type":"address","indexed":true},{"name":"newRecipient","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"SplitterInitialized","inputs":[{"name":"feeSource","type":"address","indexed":true},{"name":"poolId","type":"bytes32","indexed":true},{"name":"quote","type":"address","indexed":false},{"name":"recipients","type":"address[]","indexed":false},{"name":"shares","type":"uint16[]","indexed":false}],"anonymous":false},{"type":"event","name":"Allocated","inputs":[{"name":"currency","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ConverterUpdated","inputs":[{"name":"oldConverter","type":"address","indexed":true},{"name":"newConverter","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"Delivered","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"currency","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"DirectUpdated","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"currency","type":"address","indexed":false}],"anonymous":false},{"type":"event","name":"FloorRaised","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"floorBps","type":"uint16","indexed":false}],"anonymous":false},{"type":"event","name":"HubSold","inputs":[{"name":"currency","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"received","type":"uint256","indexed":false},{"name":"recipient","type":"address","indexed":true},{"name":"sold","type":"uint256[]","indexed":false},{"name":"credited","type":"uint256[]","indexed":false}],"anonymous":false},{"type":"event","name":"LaneAdded","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"want","type":"address","indexed":false},{"name":"converts","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"LaneUpdated","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"want","type":"address","indexed":false},{"name":"converts","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"Released","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"currency","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"delivered","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"SharesUpdated","inputs":[{"name":"shares","type":"uint16[]","indexed":false}],"anonymous":false},{"type":"event","name":"Withdrawn","inputs":[{"name":"lane","type":"uint256","indexed":true},{"name":"currency","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"AnchorPosted","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"reading","type":"uint256","indexed":false},{"name":"anchor","type":"uint256","indexed":false},{"name":"halted","type":"bool","indexed":false},{"name":"restarted","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"AnchorReset","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"anchor","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"DripSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"perDay","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"GuardianSet","inputs":[{"name":"guardian","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"MarketOpened","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"kind","type":"uint8","indexed":false,"internalType":"enum FeeMarket.Kind"},{"name":"lane","type":"uint256","indexed":false},{"name":"sell","type":"address","indexed":false},{"name":"want","type":"address","indexed":false},{"name":"anchor","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"ParamsSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"params","type":"tuple","indexed":false,"internalType":"struct FeeMarket.Params","components":[{"name":"halfLife","type":"uint32"},{"name":"bumpBps","type":"uint16"},{"name":"floorBps","type":"uint16"},{"name":"maxAge","type":"uint32"},{"name":"fallHalfLife","type":"uint32"}]}],"anonymous":false},{"type":"event","name":"PausedSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"paused","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"ReporterSet","inputs":[{"name":"reporter","type":"address","indexed":true},{"name":"approved","type":"bool","indexed":false},{"name":"epoch","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Take","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"taker","type":"address","indexed":true},{"name":"recipient","type":"address","indexed":false},{"name":"amount","type":"uint256","indexed":false},{"name":"price","type":"uint256","indexed":false},{"name":"owe","type":"uint256","indexed":false},{"name":"left","type":"uint256","indexed":false},{"name":"level","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"TakerSet","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"taker","type":"address","indexed":false}],"anonymous":false},{"type":"event","name":"Filled","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"owe","type":"uint256","indexed":false},{"name":"out","type":"uint256","indexed":false},{"name":"surplusTo","type":"address","indexed":false}],"anonymous":false},{"type":"event","name":"Bought","inputs":[{"name":"market","type":"bytes32","indexed":true},{"name":"amount","type":"uint256","indexed":false},{"name":"owe","type":"uint256","indexed":false},{"name":"out","type":"uint256","indexed":false},{"name":"to","type":"address","indexed":false}],"anonymous":false},{"type":"event","name":"Burned","inputs":[{"name":"amount","type":"uint256","indexed":false},{"name":"rewards","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"spender","type":"address","indexed":true},{"name":"id","type":"uint256","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Donate","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"sender","type":"address","indexed":true},{"name":"amount0","type":"uint256","indexed":false},{"name":"amount1","type":"uint256","indexed":false}],"anonymous":false},{"type":"event","name":"Initialize","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"currency0","type":"address","indexed":true},{"name":"currency1","type":"address","indexed":true},{"name":"fee","type":"uint24","indexed":false},{"name":"tickSpacing","type":"int24","indexed":false},{"name":"hooks","type":"address","indexed":false},{"name":"sqrtPriceX96","type":"uint160","indexed":false},{"name":"tick","type":"int24","indexed":false}],"anonymous":false},{"type":"event","name":"ModifyLiquidity","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"sender","type":"address","indexed":true},{"name":"tickLower","type":"int24","indexed":false},{"name":"tickUpper","type":"int24","indexed":false},{"name":"liquidityDelta","type":"int256","indexed":false},{"name":"salt","type":"bytes32","indexed":false}],"anonymous":false},{"type":"event","name":"OperatorSet","inputs":[{"name":"owner","type":"address","indexed":true},{"name":"operator","type":"address","indexed":true},{"name":"approved","type":"bool","indexed":false}],"anonymous":false},{"type":"event","name":"ProtocolFeeControllerUpdated","inputs":[{"name":"protocolFeeController","type":"address","indexed":true}],"anonymous":false},{"type":"event","name":"ProtocolFeeUpdated","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"protocolFee","type":"uint24","indexed":false}],"anonymous":false},{"type":"event","name":"Swap","inputs":[{"name":"id","type":"bytes32","indexed":true},{"name":"sender","type":"address","indexed":true},{"name":"amount0","type":"int128","indexed":false},{"name":"amount1","type":"int128","indexed":false},{"name":"sqrtPriceX96","type":"uint160","indexed":false},{"name":"liquidity","type":"uint128","indexed":false},{"name":"tick","type":"int24","indexed":false},{"name":"fee","type":"uint24","indexed":false}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"caller","type":"address","indexed":false},{"name":"from","type":"address","indexed":true},{"name":"to","type":"address","indexed":true},{"name":"id","type":"uint256","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false}]