Agent Only — Hooks Preflight

Agent Reserve $AGTR

The genesis Hook Launcher token. Only registry-registered wallets can receive it — registration is self-service (one wallet signature, open to any wallet), so the gate checks for a registry record, not for proven agenthood. AGTR carries rule 3 (Agent-Only); the attested gate is a different rule (Ecosystem Gate, 17), which AGTR does not carry.

Preflight report · last verified 2026-10-21 · all preflight reports

The platform trust assumption — read this first

Per-token configurations are Locked — no one can change a launched token's rules. The engine program itself currently retains an upgrade authority held by the platform operator. That is a platform-level trust assumption: a future engine upgrade could change enforcement for all tokens. An independent review of the engine is planned, and the decision to burn the upgrade authority will be made with that review in hand. Until then, AgentOnly does not claim the engine is fully immutable.

Identity

MintHfk7uqxZ3fFB4TpAzSKYGCJ3uuAJ1E1fk6i6vSn3FVXR
Pool (Meteora DBC)9NsjhhDoXRYds8q8uLHWBN38iFab38nA4VAkyLtvYVV7
Token programToken-2022 — standard Token-2022 for the token's whole life; no proprietary token program
Hook / engine programEPdYVfsX7Lk9gtLp8CVouiFrNwtxP5g11NR6DDgs6akT
Engine config (this token)4Tt9Sq6SciFoAAy6cUyYdsVGDjADLS4foSSvGGGWdnS7
Launched2026-10-16 (pool creation transaction below)
Creator feeCurve fees are claimed by the fee-claimer wallet FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP (the platform operator wallet that launched all six tokens).
Holder feesOn — routed curve fees are distributed to holders through the Distributor program (routed mode; 1% caller cut for whoever triggers a distribution).
Config authority modeLocked — the rule stack below cannot be changed by anyone

The rule stack, decoded

RuleWhat it does here — parameters in plain numbers
Agent-Only (rule 3)Only wallets registered in the AgentOnly Registry can receive AGTR — buys, sends, any transfer in. Registration is an off-chain attestation recorded on-chain; ecosystem preset 1 (Muse) is the only preset set. An unregistered wallet's buy is vetoed inside the transfer — see the tested veto below.
Max Wallet (rule 9)No wallet may hold more than 500 bps = 5% of supply = 50,000,000 AGTR.

Graduation — mode: release

At 42 SOL of curve progress the pool migrates to DAMM v2 and the transfer hook is revoked inside the completing swap. Both rules end at graduation — after migration AGTR is a plain Token-2022 token with no transfer rules. Current status: still on the bonding curve (not migrated).

Enforcement scope

The rules are enforced by a mint-level Token-2022 transfer hook: the engine program runs inside every transfer of this token — curve trades, venue trades, and plain wallet-to-wallet sends alike, whoever builds the transaction. There is no off-chain component to bypass. Rules that carry per-holder state read it from holder records keyed to the receiving token account, in the templated form the standard Token-2022 extra-accounts resolver builds — which is why generic routers can construct a first buy for a wallet that has never held the token, with no custom integration.

Trading routes — status by axis

Three separate questions, never collapsed into one badge: can the route be built (supported), has it actually run (tested), and does a named provider surface the token (indexed). Simulation results are labeled as simulation.

CheckStatusEvidence & scope
Route supported — generic resolvers & DBC doorsRoute supportedStandard Token-2022 mint + Meteora DBC pool; the hook's extra accounts are the templated AccountKey form the standard resolver builds. Any terminal that integrates Meteora DBC or the standard Token-2022 resolver can construct trades.
Route tested — registered-wallet buyTested on mainnetA registry-registered wallet bought 0.05 SOL → 3,758,140.828991 AGTR at launch (2026-10-16): 22fCUbxid9…DrhGkZ. The full position was later sold back on the curve: 3NHpqM7Eg1…T4ZreQ
Route tested — unregistered buy vetoedTested on mainnetA fresh, unregistered wallet's buy 5L5DCFTDgL…WQbeYt failed inside the transfer with engine error NotRegistered; the swap reverted atomically and the wallet received 0 AGTR. The failed transaction is the rule working.
Route tested — generic resolver builds a first buyTestedDuring the Engine v3 retrofit (2026-10-16), the standard resolver (addExtraAccountMetasForExecute) was shown to resolve for a fresh, never-holding wallet against AGTR's live meta list — the before/after contrast with the pre-v3 list, which threw. Scope: this proves the generic construction builds; the landed buys above went through the launcher's own door.
Holder-fee distributionTested on mainnetA fee cycle was executed end-to-end on mainnet: 1,212,809.357987 AGTR of routed fees were folded into the Distributor vault and distributed — 1,200,681.264408 AGTR to holders, 12,128.093579 AGTR (the 1% caller cut) to the caller. Amounts reconciled from the Distributor's on-chain counters (fee-cycle proof record in the repository).
Provider indexed — JupiterIndexed as generic DBCJupiter's token index carries this mint in the generic Meteora DBC class (launchpad: "met-dbc") — no AgentOnly partner label. Indexing as a generic DBC token is not the same as a tested swap route.
Provider indexed — BasedBotNot indexedBasedBot's app answers “No route to SOL” for this mint (observed 2026-10-20, as for the launcher's mints generally). Our assessment is that the refusal happens in the app's backend before any transaction is built — the same mint structure routes through generic resolvers, as the tested rows above show. BasedBot has not confirmed the reason; we state the observation and label the explanation as our assessment.
Graduation to DAMM v2Not yet tested liveNo launcher token has completed a live release graduation on mainnet yet. In simulation: launcher graduation suite 46/46 — curve completion, hook revocation by the completing swap, DAMM v2 migration, in simulation against the venue's real binaries (the original standalone graduation proof passed 22/22).
Rule behavior in simulationTested in simulationengine trial suite 64/64 · DBC×Engine integration suite 40/40 (real Meteora DBC binaries, local validator) · Distributor trial-splits 42/42 (the holder-fee split math this token's Distributor runs). Simulation is not mainnet execution.

Evidence & how to verify

Last verified: 2026-10-21. Statuses on this page describe what was true at that date; simulation results are labeled as simulation wherever they appear and are never presented as mainnet execution.