{"schemaVersion":"hookr.public-integration-manifest.v1","updatedAt":"2026-08-26","productUrl":"https://hookr.fun/integrations","technicalStandardUrl":"https://hookr.fun/integrate/hooks","developerRepository":"https://github.com/Hookr-fun/hookr-contracts","sdk":{"package":"@hookr/sdk","version":"0.1.0-rc.1","status":"release-candidate","generation":5,"sourceUrl":"https://github.com/Hookr-fun/hookr-contracts/tree/main/packages/sdk","guideUrl":"https://hookr.fun/integrations/sdk","npmPublished":false,"entrypoints":["abi","chain","hooks","launch","release","router","verification"]},"v6Sdk":{"status":"held","transactionApi":false,"reason":"No promoted V6 release manifest or canary readback"},"tracks":["hook_publication","hook_token_launch","existing_token_pool","launchpad_sdk","hook_generator","executor_adapter"],"schemas":{"partnerBrief":"https://github.com/Hookr-fun/hookr-contracts/blob/main/integrations/partners/schema.v1.json","externalHook":"https://github.com/Hookr-fun/hookr-contracts/blob/main/integrations/hooks/schema.v1.json","capabilities":"https://github.com/Hookr-fun/hookr-contracts/blob/main/integrations/capabilities/current.v1.json"},"release":{"chainId":4663,"generation":5,"publicSourceStatus":"current"},"capabilities":{"fiveBlockComposer":{"availability":"live","appliesTo":"New Hookr V5 launches","hookBlocks":["anti-snipe","surge-fees","auto-burn","lp-rewards","nth-buy-pot"]},"partnerSdk":{"availability":"release-candidate","package":"@hookr/sdk","version":"0.1.0-rc.1","generation":5,"tracks":["launchpad_sdk","hook_generator"],"note":"Source, tests, examples, and package smoke checks exist; npm publication is a separate release action."},"externalHooks":{"availability":"technical-review","tracks":["hook_publication","hook_token_launch"],"note":"A pinned public manifest can enter review. Source review is not deployment or routing approval."},"existingTokenPool":{"availability":"new-release-required","tracks":["existing_token_pool"],"note":"A hook cannot be attached to an existing pool. The path creates a new reviewed PoolKey."},"v6IntegrationModel":{"availability":"source-review","production":false,"sdkTransactionApi":false,"poolKeyRoot":{"rootHookSlots":1,"checkoutSelection":"one-root-profile"},"paths":{"nativeRootBlocks":{"requiresNewImmutableHookrGeneration":true,"composition":"reviewed-schema-only"},"typedSubordinateExecutor":{"optional":true,"binding":"exact-versioned-profile"},"exclusiveExternalRoot":{"composesWithNativeBlocks":false,"requiredPolicyBindings":["purpose-built-adapter","router-policy","quoter-policy"]},"existingToken":{"poolSemantics":"new-pool-key","existingPoolsChanged":false},"launchpadAdapter":{"binding":"atomic","exactFields":["profile","config","caller","creator","beneficiary","funding","deadline","nonce"]}},"existingDeployedHookAsNativeBlock":"unsupported","monetization":{"availability":"explicit-versioned-policy-only","feePolicyIdentity":"versioned-feePolicyHash","recipientAccounting":"explicit"}},"arbRecapture":{"name":"WTH Arb Recapture","availability":"source-review","tracks":["executor_adapter","hook_token_launch","existing_token_pool"],"production":false,"routeSigning":false,"activationStatus":"inactive","selection":"optional","integrationProfile":{"profileLabel":"WTH","profileLabelStatus":"source-label","serviceIdentity":{"status":"unverified","productionRecipient":null,"externalAbiAcceptance":"unaccepted"},"integrationIdPreimage":"hookr.integration.wth-arb.v1","integrationId":"0x96b4bee6c464c61145bc4ddbff93ba0bc5e303003b633a6676dbe491acd3e651","feePolicyIdPreimage":"hookr.fee-policy.wth-arb.v1:creator=4000,trader=2000,trigger-pool-lp=2000,wth=1000,hookr=1000","feePolicyId":"0xe786145bacf8a9afb49db278f5c581557d335b51cebbed990a5c5e0871910499","binding":"release-required"},"feePolicy":{"basis":"gross-realized-quote-profit","fixed":true,"creatorBps":4000,"authenticatedSwapRecipientBps":2000,"triggerPoolLpsBps":2000,"wthBps":1000,"hookrBps":1000},"v6Sdk":{"availability":"held","transactionApi":false,"reason":"No promoted V6 release manifest or canary readback"},"existingTokenAttach":{"poolSemantics":"new-pool-key","existingPoolsChanged":false,"creatorBeneficiary":"authorized-attacher","admission":{"scope":"initial-pull-only","requiredDecimals":18,"initialFactoryBalanceDelta":"exact-requested-amount","laterMutableTransferSemantics":"unsupported","unsupportedLaterBehaviors":["transfer-tax","rebase","pause-or-freeze","blacklist","callback-or-reentrancy","code-loss"]}},"triggerPoolLpDelivery":{"status":"adapter-escrow","distributed":false,"claimableByLps":false,"distributorStatus":"absent","note":"Source reserves a PoolId-scoped amount for one adapter; adapter withdrawal is not LP distribution and does not prove delivery to eligible LP positions."},"appliesTo":"Intended for eligible new V6 Hookr pools only after service verification, profile activation, and a supported second venue","behavior":"Source design for attempting one bounded, signer-approved post-swap correction and applying the fixed 40/20/20/10/10 realized-profit waterfall; no WTH service is active.","compatibleHookBlocks":["Surge Fees","Auto Burn","Nth-buy Pot"],"conditionalHookBlocks":[{"block":"Anti-Snipe","duringGuard":{"outerBuyCorrection":"supported","outerSellCorrection":"fail-open","outerSellRequirement":"exact-output-target-buy"},"afterGuard":"supported","note":"During the Anti-Snipe guard, outer-buy Arb corrections can operate. Outer-sell corrections require an exact-output target buy and fail open until the guard ends."}],"incompatibleHookBlocks":["LP Rewards"],"boundaries":["Does not retrofit an existing V5 pool","Does not apply to every external hook","Does not guarantee that arbitrage is prevented or captured","WTH is a source profile label; service identity and external ABI acceptance are unverified","LP source allocation remains adapter escrow, is not distributed, and is not claimable by LPs","Existing-token checks cover only 18 decimals and the exact initial factory balance delta; later mutable token behavior is unsupported","A qualifying Nth-buy Pot buy requires the exact registry-bound Hookr router or simulation quoter plus an authenticated recipient; the official Universal Router is unsupported for that buy path","Exact-output buys are blocked while Anti-Snipe is active; the guard does not block sells","PoolManager emits Swap before Hookr afterSwap return deltas, so scanners and indexers must use final deltas and settlement transfers for realized amounts","The public SDK remains V5-only and exposes no V6 transaction API","Has no production deployment or route-signing manifest"]}}}