{"name":"PrismPad","version":4,"docs":"/docs","guide":"/integration/guide.md","example":"/integration/example-pool.json","chainId":5042,"protocol":"uniswap-v4","status":"deployed","publicLaunchesEnabled":true,"tradingEnabled":true,"releaseStage":"verified","deployments":[{"factory":"0x29a5feaca44e6434ee60fe3b86ad7a4f1349c01f","router":"0x874e1b77fce168cfde4fca6ef0ad91aa0d4668cd","hook":"0xa1dd660d7252f225F0C908A273b0d6898bF040CC","fromBlock":"21238224","feeVersion":2,"initialBuyEnabled":true,"active":true,"runtimeCodeHashes":{"factory":"0x5b588227a5a08c894a0842813ca2a6e7fa0ebf1569aea189196350fa014b4601","router":"0xc93927e8e1151ad5a65a5f348642d828c7b614b6df38b67a8c099e9fdca1341d","hook":"0xc226a81f4a3955428c3a0175b523be8ac709102b950e88fbad3c7d35c39522c6"}},{"factory":"0xb18b75995c820e1c9571092c39b6ff45ce9e881a","router":"0x89ad3e63e646eac771fb6a5a159afbb715be9ea6","hook":"0x0142aF02477d8452d579F9Bb54c7c81582d6C0cc","fromBlock":"21220351","feeVersion":2,"initialBuyEnabled":false,"active":false,"runtimeCodeHashes":{"factory":"0x1232412c53abf0b5bdea0866d211dc6081fda7f2b3842d7be5999d10f2f00d83","router":"0x2b1d95f8a8e7b4c66bb609fdfea9bed26fbb87c015f08d2e08867508cc3d6d00","hook":"0x9174e252855f82e86ac893698ee6b7959d28a6cfe7f25c058abbe84c701b12c0"}},{"factory":"0xc01216a906921b8fa3647cac874d015cd2502b0b","router":"0xe4ab6cd87ceb106f5e8e8811d02adbf955f40ae0","hook":"0x319B257Ed48939fdD53273e62E2512CeA4390040","fromBlock":"21194457","feeVersion":1,"initialBuyEnabled":false,"active":false,"runtimeCodeHashes":{"factory":"0xc4008c96e6140a4dcbde4c0d4ba736741708667ab0fc9db568156248450a6463","router":"0xfafa27f5edefad1f61ee430bcf97e77a363ab42801f268c6fd23b25915c86592","hook":"0xd3133af790cb8184902b0fe385b682ec79cb658a1617cbbae439d7672987ef33"}}],"contracts":{"factory":"0x29a5feaca44e6434ee60fe3b86ad7a4f1349c01f","router":"0x874e1b77fce168cfde4fca6ef0ad91aa0d4668cd","poolManager":"0x8366a39CC670B4001A1121B8F6A443A643e40951","hook":"0xa1dd660d7252f225F0C908A273b0d6898bF040CC","quoter":"0x8Dc178eFB8111BB0973Dd9d722ebeFF267c98F94","stateView":"0xF3334192D15450CdD385c8B70e03f9A6bD9E673b","treasury":"0x6F98d2930fAd2AbCd06C46d23b5CaE9151D93FfB"},"rpcUrl":"https://rpc.mainnet.arc.io","explorer":"https://explorer.arc.io","fromBlock":"21238224","runtimeCodeHashes":{"factory":"0x5b588227a5a08c894a0842813ca2a6e7fa0ebf1569aea189196350fa014b4601","router":"0xc93927e8e1151ad5a65a5f348642d828c7b614b6df38b67a8c099e9fdca1341d","hook":"0xc226a81f4a3955428c3a0175b523be8ac709102b950e88fbad3c7d35c39522c6","poolManager":"0xbd3881180b547f5fe817545743cfb4343e96b1bc6640dcd70c106b0066e95626","quoter":"0xd707b1da8cb165e5ea35a3b4450d971eb562ec171e23492aa117036b78a868f6"},"metadata":{"imageBaseUrl":"https://uxznzshazcjwuvucsuaz.supabase.co/storage/v1/object/public/token-images/","optionalSocials":["x","website","telegram"]},"abiDownloads":{"PrismV4FactoryV3":"/integration/abi/PrismV4FactoryV3.json","PrismV4FactoryV2":"/integration/abi/PrismV4FactoryV2.json","PrismV4RewardsHook":"/integration/abi/PrismV4RewardsHook.json","PrismV4BurnableToken":"/integration/abi/PrismV4BurnableToken.json","PrismV4Factory":"/integration/abi/PrismV4Factory.json","PrismV4Router":"/integration/abi/PrismV4Router.json","PrismV4Hook":"/integration/abi/PrismV4Hook.json","PrismV4Token":"/integration/abi/PrismV4Token.json"},"initialBuy":{"enabled":true,"atomic":true,"maximumSupplyPercent":3,"maximumTokens":"30000000","quoteDecimals":6,"limitMethod":"maxInitialQuote()","previewMethod":"previewInitialBuy(uint256,bool)","event":"InitialBuy","spender":"0x29a5feaca44e6434ee60fe3b86ad7a4f1349c01f"},"quote":{"address":"0x3600000000000000000000000000000000000000","symbol":"USDC","decimals":6},"pool":{"fee":10000,"tickSpacing":200,"identity":"keccak256(abi.encode(currency0,currency1,fee,tickSpacing,hooks))","migration":false},"fees":{"poolBps":100,"extraPlatformTaxBps":100,"recipient":"0x6F98d2930fAd2AbCd06C46d23b5CaE9151D93FfB","collection":"Permissionless factory.collect(token); locked position LP fees only","protocol":{"quote":"USDC","creatorPercent":70,"burnPercent":10,"treasuryPercent":20,"creatorClaim":"hook.claimCreator(token)","treasuryClaim":"hook.claimTreasury(token)","buyback":"hook.buybackAndBurn(token,amount,minimumOut,deadline)","buybackExecution":"Creator or treasury wallet; reserve accrues automatically; tokens are burned after purchase","rounding":"Creator and burn rounded down per accrual; remainder to treasury","feeBasis":"Buy: 1% of gross USDC input, LP fee on remainder. Sell: 1% of USDC pool output. Sequential 1% fees combine to approximately 1.99%, not an additive exact 2%."}},"discovery":{"launchEvents":"TokenLaunched on factory","poolEvents":"Initialize, ModifyLiquidity and Swap on PoolManager; filter by bytes32 pool ID","tokens":"/api/tokens?chainId=5042","token":"/api/tokens/{address}?chainId=5042","trades":"/api/tokens/{address}/trades?chainId=5042"},"abi":{"rewards":[{"name":"factory","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"rewards","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"token"}],"outputs":[{"type":"uint256","name":"accrued"},{"type":"uint256","name":"creatorAvailable"},{"type":"uint256","name":"creatorClaimed"},{"type":"uint256","name":"treasuryAvailable"},{"type":"uint256","name":"treasuryClaimed"},{"type":"uint256","name":"burnAvailable"},{"type":"uint256","name":"burnSpent"},{"type":"uint256","name":"tokensBurned"}]},{"name":"totalLiability","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},{"name":"claimCreator","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"}],"outputs":[]},{"name":"claimTreasury","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"}],"outputs":[]},{"name":"buybackAndBurn","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"},{"type":"uint256","name":"amount"},{"type":"uint256","name":"minimumOut"},{"type":"uint256","name":"deadline"}],"outputs":[]},{"name":"ProtocolFeeAccrued","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"uint256","name":"fee"},{"type":"uint256","name":"creatorAmount"},{"type":"uint256","name":"burnAmount"},{"type":"uint256","name":"treasuryAmount"}]},{"name":"CreatorClaimed","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"creator","indexed":true},{"type":"uint256","name":"amount"}]},{"name":"TreasuryClaimed","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"treasury","indexed":true},{"type":"uint256","name":"amount"}]},{"name":"BuybackBurned","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"uint256","name":"usdcSpent"},{"type":"uint256","name":"tokensBurned"}]}],"factory":[{"name":"launchWithBuy","type":"function","stateMutability":"nonpayable","inputs":[{"type":"string","name":"name"},{"type":"string","name":"symbol"},{"type":"bytes32","name":"metadataHash"},{"type":"bytes32","name":"userSalt"},{"type":"uint256","name":"quoteAmount"},{"type":"uint256","name":"minimumTokens"},{"type":"uint256","name":"deadline"}],"outputs":[{"type":"address","name":"token"},{"type":"uint256","name":"tokensReceived"}]},{"name":"previewInitialBuy","type":"function","stateMutability":"view","inputs":[{"type":"uint256","name":"quoteAmount"},{"type":"bool","name":"tokenFirst"}],"outputs":[{"type":"uint256"}]},{"name":"maxInitialQuote","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},{"name":"MAX_INITIAL_TOKENS","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},{"name":"InitialBuy","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"creator","indexed":true},{"type":"uint256","name":"quoteSpent"},{"type":"uint256","name":"tokensReceived"}]},{"name":"launch","type":"function","stateMutability":"nonpayable","inputs":[{"type":"string","name":"name"},{"type":"string","name":"symbol"},{"type":"bytes32","name":"metadataHash"},{"type":"bytes32","name":"userSalt"}],"outputs":[{"type":"address","name":"token"}]},{"name":"launches","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"token"}],"outputs":[{"type":"address","name":"creator"},{"type":"bytes32","name":"poolId"},{"type":"bytes32","name":"metadataHash"},{"type":"bool","name":"bonded"},{"type":"uint128","name":"liquidity"}]},{"name":"tokenForMetadata","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"creator"},{"type":"bytes32","name":"metadataHash"}],"outputs":[{"type":"address"}]},{"name":"poolKey","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"token"}],"outputs":[{"type":"tuple","components":[{"type":"address","name":"currency0"},{"type":"address","name":"currency1"},{"type":"uint24","name":"fee"},{"type":"int24","name":"tickSpacing"},{"type":"address","name":"hooks"}]}]},{"name":"quote","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"treasury","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"poolManager","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"hook","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"startTick","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"int24"}]},{"name":"bondTick","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"int24"}]},{"name":"endTick","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"int24"}]},{"name":"collect","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"}],"outputs":[]},{"name":"TokenLaunched","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"creator","indexed":true},{"type":"bytes32","name":"poolId","indexed":true},{"type":"bytes32","name":"metadataHash"},{"type":"string","name":"name"},{"type":"string","name":"symbol"},{"type":"uint256","name":"seeded"},{"type":"uint256","name":"dust"}]},{"name":"Bonded","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"int24","name":"poolTick"}]},{"name":"FeesCollected","type":"event","inputs":[{"type":"address","name":"token","indexed":true},{"type":"address","name":"treasury","indexed":true},{"type":"uint256","name":"amount0"},{"type":"uint256","name":"amount1"}]}],"poolManagerEvents":[{"name":"Initialize","type":"event","inputs":[{"type":"bytes32","name":"id","indexed":true},{"type":"address","name":"currency0","indexed":true},{"type":"address","name":"currency1","indexed":true},{"type":"uint24","name":"fee"},{"type":"int24","name":"tickSpacing"},{"type":"address","name":"hooks"},{"type":"uint160","name":"sqrtPriceX96"},{"type":"int24","name":"tick"}]},{"name":"ModifyLiquidity","type":"event","inputs":[{"type":"bytes32","name":"id","indexed":true},{"type":"address","name":"sender","indexed":true},{"type":"int24","name":"tickLower"},{"type":"int24","name":"tickUpper"},{"type":"int256","name":"liquidityDelta"},{"type":"bytes32","name":"salt"}]},{"name":"Swap","type":"event","inputs":[{"type":"bytes32","name":"id","indexed":true},{"type":"address","name":"sender","indexed":true},{"type":"int128","name":"amount0"},{"type":"int128","name":"amount1"},{"type":"uint160","name":"sqrtPriceX96"},{"type":"uint128","name":"liquidity"},{"type":"int24","name":"tick"},{"type":"uint24","name":"fee"}]}],"router":[{"name":"swap","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"token"},{"type":"bool","name":"buy"},{"type":"uint256","name":"amountIn"},{"type":"uint256","name":"minimumOut"},{"type":"address","name":"recipient"},{"type":"uint256","name":"deadline"},{"type":"uint160","name":"sqrtPriceLimitX96"}],"outputs":[{"type":"uint256","name":"amountOut"}]},{"name":"factory","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]}],"quoter":[{"name":"poolManager","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"address"}]},{"name":"quoteExactInputSingle","type":"function","stateMutability":"nonpayable","inputs":[{"type":"tuple","name":"params","components":[{"type":"tuple","name":"poolKey","components":[{"type":"address","name":"currency0"},{"type":"address","name":"currency1"},{"type":"uint24","name":"fee"},{"type":"int24","name":"tickSpacing"},{"type":"address","name":"hooks"}]},{"type":"bool","name":"zeroForOne"},{"type":"uint128","name":"exactAmount"},{"type":"bytes","name":"hookData"}]}],"outputs":[{"type":"uint256","name":"amountOut"},{"type":"uint256","name":"gasEstimate"}]}],"erc20":[{"name":"approve","type":"function","stateMutability":"nonpayable","inputs":[{"type":"address","name":"spender"},{"type":"uint256","name":"amount"}],"outputs":[{"type":"bool"}]},{"name":"allowance","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"owner"},{"type":"address","name":"spender"}],"outputs":[{"type":"uint256"}]},{"name":"balanceOf","type":"function","stateMutability":"view","inputs":[{"type":"address","name":"owner"}],"outputs":[{"type":"uint256"}]},{"name":"totalSupply","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint256"}]},{"name":"decimals","type":"function","stateMutability":"view","inputs":[],"outputs":[{"type":"uint8"}]}]},"thirdPartyListing":"Not guaranteed. Indexer must support Arc, Uniswap V4 and this hook/pool."}