{"schema":"tokon.testnet-deployment.v4","status":"deployed-testnet","network":{"name":"Robinhood Chain Testnet","chainId":46630,"chainIdHex":"0xb626","nativeCurrency":{"name":"Ether","symbol":"ETH","decimals":18},"rpcUrls":["https://rpc.testnet.chain.robinhood.com"],"blockExplorerUrls":["https://explorer.testnet.chain.robinhood.com"]},"indexing":{"startBlock":118829614,"confirmations":12,"reorgPolicy":"Consumers must rewind at least 12 blocks after a detected reorg."},"deployment":{"deployer":"0x2d0a6D8A355bA8ec27CFF86C350000C67Be876BC","profileHash":"02fd9827682d0fafe5b205ea882d77b43d028e5c9b09fbbc7a8983b1eb7f6fd5","bundleFingerprint":"92e2755555bbe9a7557257ef97d1cbbc60d230c07b6bc82b1d7ee06a5085ccea","customContractsSourceVerified":false,"verificationProvider":"Blockscout"},"contracts":{"packRewardVault":{"name":"PackDeferredRewardVault","address":"0x92E63E47BB14BD864a0189197ea479162b98C599","deploymentBlock":118774126,"verified":true,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x92E63E47BB14BD864a0189197ea479162b98C599?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x92E63E47BB14BD864a0189197ea479162b98C599","reused":true},"wrappedNative":{"name":"TokonWrappedNative","address":"0xffeb9af072d98bca66582ff8ec3cb8356770e14c","deploymentBlock":118829614,"verified":true,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0xffeb9af072d98bca66582ff8ec3cb8356770e14c?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0xffeb9af072d98bca66582ff8ec3cb8356770e14c"},"testUsdg":{"name":"TokonTestUSDG","address":"0xa41525B8c1ABC3b8243fECD3AA47B2aBE73aa141","deploymentBlock":118117040,"verified":true,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0xa41525B8c1ABC3b8243fECD3AA47B2aBE73aa141?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0xa41525B8c1ABC3b8243fECD3AA47B2aBE73aa141","symbol":"tUSDG","decimals":6,"reused":true,"warning":"Test fixture only; this is not Paxos USDG."},"poolManager":{"name":"PoolManager","address":"0x9847f0ebe66dd535eb98216ea872ef95a1188417","deploymentBlock":118829658,"verified":true,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x9847f0ebe66dd535eb98216ea872ef95a1188417?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x9847f0ebe66dd535eb98216ea872ef95a1188417"},"feeHook":{"name":"TokonFeeHook","address":"0x695EFe5811C804AF9C154E3eF7CF84B6018EAACC","deploymentBlock":118829752,"verified":false,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x695EFe5811C804AF9C154E3eF7CF84B6018EAACC?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x695EFe5811C804AF9C154E3eF7CF84B6018EAACC"},"governance":{"name":"TokonGovernance","address":"0x239b0be3b0f6073c19254ae5d74f55abb48a0e7f","deploymentBlock":118829695,"verified":false,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x239b0be3b0f6073c19254ae5d74f55abb48a0e7f?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x239b0be3b0f6073c19254ae5d74f55abb48a0e7f"},"router":{"name":"TokonV4Router","address":"0x2b71ff897a6024c4acf5324b8d89992d010be03f","deploymentBlock":118829814,"verified":false,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x2b71ff897a6024c4acf5324b8d89992d010be03f?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x2b71ff897a6024c4acf5324b8d89992d010be03f"},"launchFactory":{"name":"TokonFactory","address":"0x32f599b37a2ea67d0fcb509cd0d74e45361d34f7","deploymentBlock":118829778,"verified":false,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x32f599b37a2ea67d0fcb509cd0d74e45361d34f7?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x32f599b37a2ea67d0fcb509cd0d74e45361d34f7"},"orderExecutor":{"name":"TokonOrderExecutor","address":"0x2447f8df61f2ff316a08a57f917c83964f35551c","deploymentBlock":118829850,"verified":false,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x2447f8df61f2ff316a08a57f917c83964f35551c?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x2447f8df61f2ff316a08a57f917c83964f35551c"}},"markets":[{"id":"grove-eth-test","token":"0xA00F33F0e5A08e79d17BFb7590378B28BDD43A43","market":"0xA00F33F0e5A08e79d17BFb7590378B28BDD43A43","quote":"0xffeb9af072d98bca66582ff8ec3cb8356770e14c","quoteSymbol":"ETH","quoteDecimals":18,"type":"bonding-curve","abi":"TokonCurve","sniperProtectionEnds":"1789317602","creatorInitialBuyGross":"0","deploymentBlock":118829950,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0xA00F33F0e5A08e79d17BFb7590378B28BDD43A43?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0xA00F33F0e5A08e79d17BFb7590378B28BDD43A43"},{"id":"grove-usdg-test","token":"0xf6A0De24eda365Ce6efD1DdeBeD49c55F3d5D8a1","market":"0xf6A0De24eda365Ce6efD1DdeBeD49c55F3d5D8a1","quote":"0xa41525B8c1ABC3b8243fECD3AA47B2aBE73aa141","quoteSymbol":"tUSDG","quoteDecimals":6,"type":"bonding-curve","abi":"TokonCurve","sniperProtectionEnds":"1789317610","creatorInitialBuyGross":"0","deploymentBlock":118829995,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0xf6A0De24eda365Ce6efD1DdeBeD49c55F3d5D8a1?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0xf6A0De24eda365Ce6efD1DdeBeD49c55F3d5D8a1"}],"graduatedMarkets":[{"id":"eth-graduation-test","token":"0xd34173B2c00312f7760c2C54e157092F175FF3A7","market":"0x9847f0ebe66dd535eb98216ea872ef95a1188417","poolId":"0x94e97736dff88529e68801bd31d07ceabf6b997ee607e355ade36dca7d034f3d","quote":"0xffeb9af072d98bca66582ff8ec3cb8356770e14c","quoteSymbol":"WETH","quoteDecimals":18,"type":"uniswap-v4","abi":"TokonFeeHook","deploymentBlock":118830259,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0xd34173B2c00312f7760c2C54e157092F175FF3A7?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0xd34173B2c00312f7760c2C54e157092F175FF3A7"},{"id":"usdg-graduation-test","token":"0x7d60B7F7513Ff64788E16E3b82c0fCc81BA8C3AF","market":"0x9847f0ebe66dd535eb98216ea872ef95a1188417","poolId":"0xfd63cafd3b24157af2d7d703c404f70631cab23124ccc2a1717f00f0011fc126","quote":"0xa41525B8c1ABC3b8243fECD3AA47B2aBE73aa141","quoteSymbol":"tUSDG","quoteDecimals":6,"type":"uniswap-v4","abi":"TokonFeeHook","deploymentBlock":118830303,"explorerUrl":"https://explorer.testnet.chain.robinhood.com/address/0x7d60B7F7513Ff64788E16E3b82c0fCc81BA8C3AF?tab=contract","abiUrl":"https://explorer.testnet.chain.robinhood.com/api?module=contract&action=getabi&address=0x7d60B7F7513Ff64788E16E3b82c0fCc81BA8C3AF"}],"parameters":{"cappedCurveBuys":true,"automaticGraduation":true,"partialBuyRefunds":true,"wholeOrderLimits":true,"fixedSupply":"1000000000","tokenDecimals":18,"saleTokenBudget":"800000000","liquidityTokenBudget":"200000000","tradeFeeBps":300,"protocolFeeBps":50,"defaultFeeDistribution":"split","defaultCreatorShareBps":5000,"sniperProtectionSeconds":30,"creatorInitialPurchaseSupported":true,"currentPlatformFeeBps":50,"maximumPlatformFeeBps":100,"platformFeeAppliesTo":"future-curves-only","orderExecutionFeeBps":0,"maximumOrderExecutionFeeBps":100,"orderAuthorization":"EIP-712","atomicOrderReplacement":true,"depositFundedBuyOrders":true,"depositedOrdersAutoRoute":true,"deferredPackClaims":true,"conditionalNativeBuyAsset":"ETH (automatically wrapped for deposited orders)"},"security":{"testnetOnly":true,"externallyAudited":false,"liquidityLocked":true,"liquidityLockPolicy":"Graduation liquidity is held permanently in a per-token V4 lock. Hook fees remain separately claimable.","holderRewards":"pull-based","warning":"Do not use this deployment with real assets. Testnet verification is not a security audit."},"services":{"orderExecutorApi":"https://tokon-testnet-executor.fly.dev","health":"https://tokon-testnet-executor.fly.dev/health","websocket":"wss://tokon-testnet-executor.fly.dev/ws"},"discovery":{"canonical":"/api/onchain","wellKnown":"/.well-known/tokon","documentation":"/docs/onchain","contractAbi":"Use each contract's abiUrl; it returns the verified ABI from Blockscout.","orders":"Read contracts.orderExecutor and the documented EIP-712 Order schema."}}