{"chain":{"id":57073,"name":"Ink"},"factory":"0x145c3F3560c23fDA93eA79f2EfeB7f33D8A9Ff3e","payoutRouter":"0x9d1C8384fdAf2597C41FA2af0c2f16049CaF550C","factories":["0x145c3F3560c23fDA93eA79f2EfeB7f33D8A9Ff3e","0x99C6f8921858660881186296c39a07d1B30Dc039","0x2851Cb70a6784ae69B45E6b7065908A00176322F","0xAB6eaE3092AE574BEF0A16505FDf137072DCafdd"],"swapRouter":"0xb099176151Ecde2E194CCa23E491413f789D1Cb7","v4Quoter":"0x3972C00f7ed4885e145823eb7C655375d275A1C5","usdg":"0xe343167631d89B6Ffc58B88d6b7fB0228795491D","routeConfig":"0x34D6C456A31d50829Ca572D019E1E3410A5D05E3","loanPlugin":"0xA9e9347175B1d128478D0DdA475dE5a11C33DBB4","gatedBuyPlugin":"0x4af18ddf7Ccbb0d30DE397B8ebdc873f98BFA9f3","agentPass":"0xe847CCD9EcD9889c39B381C83B33e0251759Cf67","agentValidator":"0x7A9365784b438D327D468b717dd644fd0fB09fa7","prepare":"POST /api/agents/prepare-launch","pass":"GET /api/agents/pass?wallet=0x…, then POST /api/agents/pass","presets":[{"id":"clean","label":"Clean","goal":"Plain coin: 1% fee, protected opening, nothing else.","settings":["Swap fee 1% (1% base + 0% hook tax)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on"],"hookTaxPct":0,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true},"singlePairOnly":false},{"id":"community","label":"Community","goal":"Reward holders: a 3% hook tax airdropped to holders every hour, whales capped at 1% per swap.","settings":["Swap fee 4% (1% base + 3% hook tax)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on","Max Tx: 1% of supply per swap","Holder Airdrop: 100% of the hook pot, every 60 min"],"hookTaxPct":3,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true,"maxTx":true,"maxTxBps":100,"holderAirdrop":true,"holderAirdropPct":100,"holderAirdropEpochSeconds":3600},"singlePairOnly":false},{"id":"deflationary","label":"Deflationary","goal":"Shrink supply and deepen the pool: half the 3% hook tax burns the coin, half becomes liquidity.","settings":["Swap fee 4% (1% base + 3% hook tax)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on","Auto-Burn: 50% of the hook pot","Deepen LPs: 50% of the hook pot"],"hookTaxPct":3,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true,"autoBurn":true,"autoBurnPct":50,"deepenLps":true,"deepenLpsPct":50},"singlePairOnly":false},{"id":"floor","label":"Floor","goal":"A rising floor price: the whole 3% hook tax backs a redeemable floor.","settings":["Swap fee 4% (1% base + 3% hook tax)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on","Backed Floor: 100% of the hook pot"],"hookTaxPct":3,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true,"backedFloor":true,"floorAllocation":100},"singlePairOnly":true},{"id":"builder","label":"Builder","goal":"Fund the team without a dump: a 2% hook tax to the creator, vested over 90 days.","settings":["Swap fee 3% (1% base + 2% hook tax)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on","Hook → Creator: 100% of the hook pot","Creator proceeds vest over 90 days"],"hookTaxPct":2,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true,"hookToCreator":true,"hookToCreatorPct":100,"buybackVesting":true,"buybackVestingDurationDays":90},"singlePairOnly":false},{"id":"dynamic","label":"Dynamic","goal":"Punish large trades: the fee goes from 1% up to 4% as trades eat the pool, and the extra deepens liquidity.","settings":["Swap fee 1% to 4% (dynamic)","Anti-Snipe: 90% at open, fading over 30s","Anti-MEV: on","Deepen LPs: 100% of the hook pot"],"hookTaxPct":0,"modules":{"antiSnipe":true,"antiSnipeInitialTax":90,"antiSnipeDuration":30,"antiMev":true,"dynamicFees":true,"dynamicFeeMinBps":100,"dynamicFeeMaxBps":400,"deepenLps":true,"deepenLpsPct":100},"singlePairOnly":false}],"modules":[{"id":"hookTax","label":"Hook tax","what":"Extra swap fee on top of the 1% base fee. It fills the hook pot that the fee modules below spend.","params":{"hookTaxPct":"0 to 9 (% of each swap). Base fee + hook tax stays at or under 10%."},"rules":["Any hook tax needs fee destinations whose shares total 100%."]},{"id":"antiSnipe","label":"Anti-Snipe","what":"A high tax on opening buys that fades to the normal fee over a short window.","params":{"antiSnipeInitialTax":"1 to 99 (% at open)","antiSnipeDuration":"1 to 3600 (seconds)"},"rules":["Base fee + hook tax + initial snipe tax must stay at or under 100%."]},{"id":"antiMev","label":"Anti-MEV","what":"Blocks a buy and a sell from the same origin in the same block, so sandwiches fail.","params":{}},{"id":"maxTx","label":"Max Tx","what":"Caps how much of the supply one swap can move.","params":{"maxTxBps":"10 to 250 (bps of total supply per swap)"}},{"id":"dynamicFees","label":"Dynamic fees","what":"The fee rises when a trade eats a large share of the pool depth. Replaces the fixed hook tax.","params":{"dynamicFeeMinBps":"100 to 990 (total fee at low activity, includes the 1% base)","dynamicFeeMaxBps":"min + 10 to 1000 (total fee cap)"}},{"id":"backedFloor","label":"Backed Floor","what":"Part of the hook pot goes to a vault that backs a floor price holders can redeem at. The floor never goes down.","params":{"floorAllocation":"1 to 100 (% of the hook pot)"},"rules":["Single pair only."]},{"id":"autoBurn","label":"Auto-Burn","what":"Part of the hook pot buys the coin and burns it after each swap.","params":{"autoBurnPct":"1 to 100 (% of the hook pot)"}},{"id":"deepenLps","label":"Deepen LPs","what":"Part of the hook pot is added back to the pool as permanent liquidity.","params":{"deepenLpsPct":"1 to 100 (% of the hook pot)"}},{"id":"holderAirdrop","label":"Holder Airdrop","what":"Part of the hook pot is airdropped to holders pro rata, once per epoch.","params":{"holderAirdropPct":"1 to 100 (% of the hook pot)","holderAirdropEpochSeconds":"60 to 604800"}},{"id":"hookToCreator","label":"Hook → Creator","what":"Part of the hook pot is paid to the creator.","params":{"hookToCreatorPct":"1 to 100 (% of the hook pot)"}},{"id":"creatorShareToHook","label":"Creator → Hook","what":"The creator's 60% of the base fee feeds the hook pot instead of the creator. Funds the modules without a hook tax.","params":{}},{"id":"buybackVesting","label":"Buyback vesting","what":"Creator proceeds vest over time instead of being claimable at once.","params":{"buybackVestingDurationDays":"7 to 1825"}}],"pairs":[{"id":"eth","ticker":"ETH","name":"Ether","address":"0x0000000000000000000000000000000000000000","multiPair":false},{"id":"usdg","ticker":"USDG","name":"Global Dollar","address":"0xe343167631d89B6Ffc58B88d6b7fB0228795491D","multiPair":true},{"id":"kbtc","ticker":"kBTC","name":"Kraken Wrapped Bitcoin","address":"0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98","multiPair":false},{"id":"waaplx","ticker":"wAAPLx","name":"Apple","address":"0x943BF64D566c32A2Bcd41AC92FB63C111cC9De8f","multiPair":true},{"id":"wgooglx","ticker":"wGOOGLx","name":"Alphabet","address":"0xf8c5308F80E459bb53d9EbE689854d9cBb2Caa6f","multiPair":true},{"id":"wmstrx","ticker":"wMSTRx","name":"MicroStrategy","address":"0x30987adF0B11dc698438a99BA04ec3a1AB2c7EaB","multiPair":true},{"id":"wnvdax","ticker":"wNVDAx","name":"NVIDIA","address":"0xa8ddb5Cd96b5222AFe198316E9A57CAA642850D5","multiPair":true},{"id":"wspyx","ticker":"wSPYx","name":"S&P 500","address":"0xE7E553Cd128F0011777323A0b44a7b96EA1CB540","multiPair":true},{"id":"wtslax","ticker":"wTSLAx","name":"Tesla","address":"0xc3FdBe3A68EE5dE461D30415a8165cf9Aefe1171","multiPair":true}],"pairAddresses":["0xe343167631d89B6Ffc58B88d6b7fB0228795491D","0x73E0C0d45E048D25Fc26Fa3159b0aA04BfA4Db98","0x943BF64D566c32A2Bcd41AC92FB63C111cC9De8f","0xf8c5308F80E459bb53d9EbE689854d9cBb2Caa6f","0x30987adF0B11dc698438a99BA04ec3a1AB2c7EaB","0xa8ddb5Cd96b5222AFe198316E9A57CAA642850D5","0xE7E553Cd128F0011777323A0b44a7b96EA1CB540","0xc3FdBe3A68EE5dE461D30415a8165cf9Aefe1171"],"payout":{"default":"the wallet that sends the launch","kinds":["wallet","x","github","tiktok"],"live":true,"note":"A payout to another wallet or a social account launches through CreatorPayoutRouter. The sender stays the controller and can change the target later."},"rules":["Fee destinations (backedFloor, autoBurn, deepenLps, holderAirdrop, hookToCreator) split the hook pot and must total 100% when there is a hook tax.","Base fee 1% + hook tax stays at or under 10%.","Multi-pair launches use USDG and stocks only, and cannot use Backed Floor.","devBuyPct buys up to 2.5% of supply at launch (less with Max Tx), with no sniper tax. On a token pair, approve the token first.","NFT Strategy is not available to agents yet.","The launch fee is paid in ETH with the transaction. Creator fees: 60% of the 1% base fee."]}