{
  "platform": "AgentOnly",
  "version": 1,
  "generatedAt": "2026-10-29T03:00:04.066Z",
  "source": "api/launches.json (registry feed of record) joined with the launcher deploy/launch-record-*.json (actual params, addresses, launch transactions)",
  "count": 8,
  "tokens": [
    {
      "mint": "Hfk7uqxZ3fFB4TpAzSKYGCJ3uuAJ1E1fk6i6vSn3FVXR",
      "name": "Agent Reserve",
      "symbol": "AGTR",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-16T00:03:55.835Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": null,
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "9NsjhhDoXRYds8q8uLHWBN38iFab38nA4VAkyLtvYVV7",
      "addresses": {
        "pool": "9NsjhhDoXRYds8q8uLHWBN38iFab38nA4VAkyLtvYVV7",
        "engineConfig": "4Tt9Sq6SciFoAAy6cUyYdsVGDjADLS4foSSvGGGWdnS7",
        "metaList": "8h8jiSYudjbTacKWGjbmQtQX6QmyTVP9yUKKpSA586AV",
        "priceFeed": null,
        "distributor": {
          "state": "cexMThLhJJgXnrxMY8ua8F1gTbLfGnoyGhwUVogbKkS",
          "vault": "6LeucGfr2GBpCACQEJbCTjsAUnt2uwFLjHSBRKmjc5FA",
          "callerCutBps": 100,
          "fundingMode": "auto (DBC mint → 1, routed)",
          "routingTarget": "6LeucGfr2GBpCACQEJbCTjsAUnt2uwFLjHSBRKmjc5FA"
        },
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "4kphMeeYEz4UKbm8BKDaJUBN4gVLdCmZ1FU3f2GctX7h",
        "rentVault": "BcktSWQtBiZ9pPRfofP47qCN5DaKV6iYd8gY3NZ7uUZ9"
      },
      "fee": null,
      "devBuy": null,
      "metadataUri": "https://agentonly.fun/hooks/agtr.json",
      "launchTag": null,
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 3,
          "name": "Agent-Only",
          "status": "live-proven",
          "params": {
            "id": 3
          },
          "paramsSource": "launch record (launch-record-agtr.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "The receiving wallet must hold an active Registry record, mirrored for this token (sync) — otherwise the receive is vetoed (NotRegistered).",
            "sell": "Judged on the receive side, like every rule here; the seller’s own exit is not gated.",
            "transfer": "Sends to unregistered wallets are vetoed.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 1,
              "name": "NotRegistered"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-3"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-agtr.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "2S2qD7L2UzsRqNtT6URK8v3XG7kUndZCY2tVWjxVC5utCb7Ur5hgAx8cNy2SgoboquQC2fmx52BSsohPxZtQXzGR",
          "explorer": "https://solscan.io/tx/2S2qD7L2UzsRqNtT6URK8v3XG7kUndZCY2tVWjxVC5utCb7Ur5hgAx8cNy2SgoboquQC2fmx52BSsohPxZtQXzGR"
        },
        {
          "step": "dbcPool",
          "signature": "36dJVzUpbutMQYEGcUZzbPiEeS1QhmqHYsD6NrUxN6w4x2W3KDE5BJyJhs6iat7bCijMfa2doid8ymMKPcYQuvq6",
          "explorer": "https://solscan.io/tx/36dJVzUpbutMQYEGcUZzbPiEeS1QhmqHYsD6NrUxN6w4x2W3KDE5BJyJhs6iat7bCijMfa2doid8ymMKPcYQuvq6"
        },
        {
          "step": "engineConfig",
          "signature": "4uLmQfgFfSvkbkmDqr82T8UDKLo5q39neB87C6x727XfqF1U8RAfT1yMAD8XRyds7mYTdCspc89jEreXYix8NVB3",
          "explorer": "https://solscan.io/tx/4uLmQfgFfSvkbkmDqr82T8UDKLo5q39neB87C6x727XfqF1U8RAfT1yMAD8XRyds7mYTdCspc89jEreXYix8NVB3"
        },
        {
          "step": "engineMetas",
          "signature": "2KizAENSTYE1MzomNq8kyx9PkbxLfz9dQVu3uCo8DgGaT8yUjhSPGH5Z2sNfvfnUpNUk1BfxwQeeCrUdDFFZgYL9",
          "explorer": "https://solscan.io/tx/2KizAENSTYE1MzomNq8kyx9PkbxLfz9dQVu3uCo8DgGaT8yUjhSPGH5Z2sNfvfnUpNUk1BfxwQeeCrUdDFFZgYL9"
        },
        {
          "step": "rentVault",
          "signature": "5qmmrQftzv2sXx1SAm7Q83BD6FN4FJJT9Ea4S4rpDWo8KuQpVCxr27UNYUDCC93KCDR4oWAz4Gvz4xQVVudhBGZU",
          "explorer": "https://solscan.io/tx/5qmmrQftzv2sXx1SAm7Q83BD6FN4FJJT9Ea4S4rpDWo8KuQpVCxr27UNYUDCC93KCDR4oWAz4Gvz4xQVVudhBGZU"
        },
        {
          "step": "distributor",
          "signature": "4y4ZzW6fxV7fikNEShmBg3LpccasKw7mywNKTpaCkRK7m2jex4NrGZFiTf8KJLaK6p1ioMqpo6VxNcuvjKwF5hxv",
          "explorer": "https://solscan.io/tx/4y4ZzW6fxV7fikNEShmBg3LpccasKw7mywNKTpaCkRK7m2jex4NrGZFiTf8KJLaK6p1ioMqpo6VxNcuvjKwF5hxv"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/Hfk7uqxZ3fFB4TpAzSKYGCJ3uuAJ1E1fk6i6vSn3FVXR/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/Hfk7uqxZ3fFB4TpAzSKYGCJ3uuAJ1E1fk6i6vSn3FVXR.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/Hfk7uqxZ3fFB4TpAzSKYGCJ3uuAJ1E1fk6i6vSn3FVXR"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-agtr.json"
    },
    {
      "mint": "CFG9xRhq7NJ3UGR7VBU4bBgJotXTMZ2inhcfugX78t27",
      "name": "Latch",
      "symbol": "LATCH",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-16T04:26:43.483Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": null,
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "9EAHUDcCTkVL2iRsRpYey83sx5hsffGhpTvWgorFmXmx",
      "addresses": {
        "pool": "9EAHUDcCTkVL2iRsRpYey83sx5hsffGhpTvWgorFmXmx",
        "engineConfig": "BRMnGdwDCby3HmJ3cci2UdMXvNLGdcfJiZSaWB1toQhK",
        "metaList": "5PLCLiQzycTis4tuuGxwfW8KjRbpHHfAQBxXT629f8z9",
        "priceFeed": "3h5KitPaStLQzm7kBwhjAZJeDREdFUsDZ3CRULgn4bXf",
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "3sKF4gD7SvbHduvJabQRniUNNWirNGVNuKYYVrbjh4Qm",
        "rentVault": "FNmAXrpoPquWpQjeTXNU6fZfoZow8gNnzk8mtRtEF9sX"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": null,
      "metadataUri": "https://agentonly.fun/hooks/latch.json",
      "launchTag": null,
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 1,
          "name": "Basis Latch",
          "status": "live-proven",
          "params": {
            "baseFracBps": 0,
            "dipMultBps": 20000,
            "emaHalfLifeSecs": 0,
            "id": 1,
            "maxCrankBps": 0,
            "maxStaleSecs": 300,
            "mode": "graduated",
            "vestingSecs": 432000
          },
          "paramsSource": "launch record (launch-record-latch.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Records and blends the buyer’s basis (average entry) from the cranked price feed.",
            "sell": "Vetoed while the feed price is at or above the seller’s basis; latch mode unlocks permanently on the first dip below basis, live mode re-locks on recovery, graduated mode caps the sell at the earned fraction.",
            "transfer": "Wallet-to-wallet sends are judged as exits for the sender.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 15,
              "name": "Locked"
            },
            {
              "code": 16,
              "name": "StalePrice"
            },
            {
              "code": 17,
              "name": "BasisMissing"
            },
            {
              "code": 18,
              "name": "PriceFeedBad"
            },
            {
              "code": 25,
              "name": "PartialLocked"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-1"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 300,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-latch.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "V9Qgtb9NYDYnrBN8WYsaqdwD4ePKqCbKymc9A1FSEs1s1BQqBaDApWWjNrZ1kR7v1UFjNG53nNnQwFVMDUqMZ7f",
          "explorer": "https://solscan.io/tx/V9Qgtb9NYDYnrBN8WYsaqdwD4ePKqCbKymc9A1FSEs1s1BQqBaDApWWjNrZ1kR7v1UFjNG53nNnQwFVMDUqMZ7f"
        },
        {
          "step": "dbcPool",
          "signature": "42HX6Z3ffXsuUv27sLEJUedJK3UVhTCvWq5NhXMdSWDwbDorpxnr1m4YfxTyu2ioaCnJ2wVBHsobecNj2Gwhyrbi",
          "explorer": "https://solscan.io/tx/42HX6Z3ffXsuUv27sLEJUedJK3UVhTCvWq5NhXMdSWDwbDorpxnr1m4YfxTyu2ioaCnJ2wVBHsobecNj2Gwhyrbi"
        },
        {
          "step": "engineConfig",
          "signature": "5pXtqKxHkXzLHJ16KPU7jHhjeiMh2yPCgLAL5hX2o9w6pGNdBjkuMUH1mVFVgis8fAj9ioz9tEYaJt8uyV9o33Gk",
          "explorer": "https://solscan.io/tx/5pXtqKxHkXzLHJ16KPU7jHhjeiMh2yPCgLAL5hX2o9w6pGNdBjkuMUH1mVFVgis8fAj9ioz9tEYaJt8uyV9o33Gk"
        },
        {
          "step": "engineMetas",
          "signature": "2aAohpDQSYvozM59rLPW7yD2zEaym3rHJa4doSSqtfTqfFMPBcz1CGigf8GkG16aqaZovDP36GHCtbJv61RrLD4a",
          "explorer": "https://solscan.io/tx/2aAohpDQSYvozM59rLPW7yD2zEaym3rHJa4doSSqtfTqfFMPBcz1CGigf8GkG16aqaZovDP36GHCtbJv61RrLD4a"
        },
        {
          "step": "priceFeed",
          "signature": "5Bp2q8pW4trwugaSDqYdMgzaKc2peNxQRGgb2nmzdyjoYhpEKy5gPcGTVSXvbSKJtoZSk35w7AqG3Pe6AkCbd6sS",
          "explorer": "https://solscan.io/tx/5Bp2q8pW4trwugaSDqYdMgzaKc2peNxQRGgb2nmzdyjoYhpEKy5gPcGTVSXvbSKJtoZSk35w7AqG3Pe6AkCbd6sS"
        },
        {
          "step": "rentVault",
          "signature": "3UVHXuSLhVrZTA3SoYhyAhHLyUYwkHcNvfYKRH11u7Sdqj5mg5i5haUUW5S67VkLPgjrNVEUeG8hz52hhxqnq8zG",
          "explorer": "https://solscan.io/tx/3UVHXuSLhVrZTA3SoYhyAhHLyUYwkHcNvfYKRH11u7Sdqj5mg5i5haUUW5S67VkLPgjrNVEUeG8hz52hhxqnq8zG"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/CFG9xRhq7NJ3UGR7VBU4bBgJotXTMZ2inhcfugX78t27/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/CFG9xRhq7NJ3UGR7VBU4bBgJotXTMZ2inhcfugX78t27.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/CFG9xRhq7NJ3UGR7VBU4bBgJotXTMZ2inhcfugX78t27"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-latch.json"
    },
    {
      "mint": "2a8hxHj6CFLvQrhjEEDXBhSuRQkLfUMzTW36NijZ1tAo",
      "name": "Harvest",
      "symbol": "HARVEST",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-17T00:42:51.718Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": null,
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "4K5Li2zmfk4nKb7KyFiu7cEch4ep2Frdd6wfU9McZXxe",
      "addresses": {
        "pool": "4K5Li2zmfk4nKb7KyFiu7cEch4ep2Frdd6wfU9McZXxe",
        "engineConfig": "4asqjdbgs9uSH514BXp68zJPyprkStEiP7bVV8ndkcSi",
        "metaList": "2yRBQXE5HGHZAJrarNzvFvUJRCQ3fbcppy7BXscfX9w7",
        "priceFeed": "E8nAyNBSnSKzKa4gChveAXyh7uHa4reQq3k2kun97ZUA",
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "3LkRf9aWtK3hwVuX65XhTBssw3hoS5Aagb2s2PBhGURi",
        "rentVault": "BbgMHNkNfxGc1Q34wuc9PDcbNvdMPVLmnn31N2FqCaFz"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": {
        "sol": 0.05,
        "tx": "W8XAN4oSvey3icWZ7omVsn4AQYGKxncgYFXzEXJUpSDybShhL5VUbez81HHDcsMUEQfsB4dG6ok66zCrGccDZBS",
        "received": "3758140.828991",
        "receivedRaw": "3758140828991"
      },
      "metadataUri": "https://agentonly.fun/hooks/harvest.json",
      "launchTag": {
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "marker": "hook-launcher:v1",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
        "location": "L2 transaction, final instruction"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 1,
          "name": "Basis Latch",
          "status": "live-proven",
          "params": {
            "emaHalfLifeSecs": 0,
            "id": 1,
            "maxCrankBps": 0,
            "maxStaleSecs": 300,
            "mode": "latch"
          },
          "paramsSource": "launch record (launch-record-harvest.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Records and blends the buyer’s basis (average entry) from the cranked price feed.",
            "sell": "Vetoed while the feed price is at or above the seller’s basis; latch mode unlocks permanently on the first dip below basis, live mode re-locks on recovery, graduated mode caps the sell at the earned fraction.",
            "transfer": "Wallet-to-wallet sends are judged as exits for the sender.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 15,
              "name": "Locked"
            },
            {
              "code": 16,
              "name": "StalePrice"
            },
            {
              "code": 17,
              "name": "BasisMissing"
            },
            {
              "code": 18,
              "name": "PriceFeedBad"
            },
            {
              "code": 25,
              "name": "PartialLocked"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-1"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-harvest.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "MNvuJ5mDB2j3whH9bYbf7bHdf8EY1UFwDTM8yuEFGyMJuDCMXwxwvyNsdpc4SwTt8rEProEKUs1caPNeZBeWkwc",
          "explorer": "https://solscan.io/tx/MNvuJ5mDB2j3whH9bYbf7bHdf8EY1UFwDTM8yuEFGyMJuDCMXwxwvyNsdpc4SwTt8rEProEKUs1caPNeZBeWkwc"
        },
        {
          "step": "dbcPool",
          "signature": "2CNy4WM3DNoriPzYCeUQaxjB2CZ6i2mmz8wkxWRAFsXVFUJPD2FSGJuGgdqvYW8RUL2o1BgfcSxFBEC2xKuMsTbX",
          "explorer": "https://solscan.io/tx/2CNy4WM3DNoriPzYCeUQaxjB2CZ6i2mmz8wkxWRAFsXVFUJPD2FSGJuGgdqvYW8RUL2o1BgfcSxFBEC2xKuMsTbX"
        },
        {
          "step": "engineConfig",
          "signature": "3N4RDrUjYyiqVnHKrianbwacBwoX5viKu2xgPNn1E3mCa19JajULgRwhNJTzgJjS2rauEBENM6f2m9mn6XpqvNeE",
          "explorer": "https://solscan.io/tx/3N4RDrUjYyiqVnHKrianbwacBwoX5viKu2xgPNn1E3mCa19JajULgRwhNJTzgJjS2rauEBENM6f2m9mn6XpqvNeE"
        },
        {
          "step": "engineMetas",
          "signature": "3pBAdmBNaztCMHYm6irqSEaTGawKzP9DCMnXMBqTezXHS4uNEB2g5pWjKHek7hAFLdcTq8Wz5ZvCeJ8omEgrwyEG",
          "explorer": "https://solscan.io/tx/3pBAdmBNaztCMHYm6irqSEaTGawKzP9DCMnXMBqTezXHS4uNEB2g5pWjKHek7hAFLdcTq8Wz5ZvCeJ8omEgrwyEG"
        },
        {
          "step": "priceFeed",
          "signature": "5s6yLejM2zAY2ABqmb6WBQjRfj6RB7qEZFjzowU1SM8w4icmh7HNpTTpAARtrUF26etY65yuiweeK3rBtQJ4PFRV",
          "explorer": "https://solscan.io/tx/5s6yLejM2zAY2ABqmb6WBQjRfj6RB7qEZFjzowU1SM8w4icmh7HNpTTpAARtrUF26etY65yuiweeK3rBtQJ4PFRV"
        },
        {
          "step": "rentVault",
          "signature": "5zZeuRN5PVw5GuRjcGVA1DBxwoydHmNiLnRNv57rPmsjKukXbxLV4dB1qfwWudGw14D6v2xUJuz3n2tWkhtJUtrU",
          "explorer": "https://solscan.io/tx/5zZeuRN5PVw5GuRjcGVA1DBxwoydHmNiLnRNv57rPmsjKukXbxLV4dB1qfwWudGw14D6v2xUJuz3n2tWkhtJUtrU"
        },
        {
          "step": "devBuyCrank",
          "signature": "59smJXHAN9J9mNSpUV5pdCkvKnRkRYeYeS51ttrMqbCiqSAhoQVPxd2LRQHuFcK256EyzxRRR9oqgYomYwCujRJP",
          "explorer": "https://solscan.io/tx/59smJXHAN9J9mNSpUV5pdCkvKnRkRYeYeS51ttrMqbCiqSAhoQVPxd2LRQHuFcK256EyzxRRR9oqgYomYwCujRJP"
        },
        {
          "step": "devBuy",
          "signature": "W8XAN4oSvey3icWZ7omVsn4AQYGKxncgYFXzEXJUpSDybShhL5VUbez81HHDcsMUEQfsB4dG6ok66zCrGccDZBS",
          "explorer": "https://solscan.io/tx/W8XAN4oSvey3icWZ7omVsn4AQYGKxncgYFXzEXJUpSDybShhL5VUbez81HHDcsMUEQfsB4dG6ok66zCrGccDZBS"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/2a8hxHj6CFLvQrhjEEDXBhSuRQkLfUMzTW36NijZ1tAo/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/2a8hxHj6CFLvQrhjEEDXBhSuRQkLfUMzTW36NijZ1tAo.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/2a8hxHj6CFLvQrhjEEDXBhSuRQkLfUMzTW36NijZ1tAo"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-harvest.json"
    },
    {
      "mint": "6qfXuiKUsQEutT5nRK9TD8oadCywdqh5jNAtErv3Ghea",
      "name": "Harvest Ever",
      "symbol": "EVER",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-17T01:24:00.000Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": null,
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "never",
        "thresholdSol": null
      },
      "graduationSemantics": "never — the token never migrates; the bonding curve and the transfer hook (every rule) are permanent.",
      "migrationThresholdSol": null,
      "graduationThresholdSol": null,
      "pool": "CxcK2toDGxqD4efaHmVUgC3eaBWXynqSUx9oiYGZdzES",
      "addresses": {
        "pool": "CxcK2toDGxqD4efaHmVUgC3eaBWXynqSUx9oiYGZdzES",
        "engineConfig": "FBRqVRoyCAH1wptXonmUeeozxaazy4MnFi4hHHd4udpx",
        "metaList": "AiE7aZ8oC9cCL386tVoUnrFNbzRa7DDayuiNRme84UeM",
        "priceFeed": "998zYYVs64axarjVy2kDHv1gKJEt6mzNxuqbNuUfWV8B",
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "5UPTBiz4dzwLvmfRXRFaEhZ9QZMHVXiwzg78W5A1fbSw",
        "rentVault": "81LjFx4M1FYry3G8sGHpJwr7wqUYtu5z4mb2oCLTkYSN"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": {
        "sol": 0.05,
        "tokensReceived": 0.008586,
        "tokensRaw": 8586,
        "tx": "3m8exKSsfRLLnn63AKaWhjdBj5LerS87ebPmMf1AKcJHcbquAa5mU8LJWFrLABNCSzqPkTTphNsCazsoqKJYzv3p",
        "holderBasisScaled": "5764607319222",
        "note": "The never curve opens at ~5.7646 SOL/token by construction (sqrt_start_price 1400569249610656411450), so the 0.05 SOL dev buy receives 0.008586 EVER. Basis recorded == cranked EMA, nonzero."
      },
      "metadataUri": "https://agentonly.fun/hooks/ever.json",
      "launchTag": {
        "location": "L2 transaction, final instruction",
        "marker": "hook-launcher:v1",
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 1,
          "name": "Basis Latch",
          "status": "live-proven",
          "params": {
            "emaHalfLifeSecs": 0,
            "id": 1,
            "maxCrankBps": 0,
            "maxStaleSecs": 300,
            "mode": "latch"
          },
          "paramsSource": "launch record (launch-record-harvest-ever.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Records and blends the buyer’s basis (average entry) from the cranked price feed.",
            "sell": "Vetoed while the feed price is at or above the seller’s basis; latch mode unlocks permanently on the first dip below basis, live mode re-locks on recovery, graduated mode caps the sell at the earned fraction.",
            "transfer": "Wallet-to-wallet sends are judged as exits for the sender.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 15,
              "name": "Locked"
            },
            {
              "code": 16,
              "name": "StalePrice"
            },
            {
              "code": 17,
              "name": "BasisMissing"
            },
            {
              "code": 18,
              "name": "PriceFeedBad"
            },
            {
              "code": 25,
              "name": "PartialLocked"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-1"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-harvest-ever.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "31hmnhX1rsJhzgPcAk9YZpw9qCLdaiSWVuSiCpaiV9JjqsRApenpxAy6GLB4mYdq5Byz7VhNYvM6ussNWAQmDv4b",
          "explorer": "https://solscan.io/tx/31hmnhX1rsJhzgPcAk9YZpw9qCLdaiSWVuSiCpaiV9JjqsRApenpxAy6GLB4mYdq5Byz7VhNYvM6ussNWAQmDv4b"
        },
        {
          "step": "dbcPool",
          "signature": "Lch8D2Hnexp6G61gERRrhj1QJthR16v6w9DFqXdG6fWXTpu73YrPhGJHt9MbRk173b7gTDPsXtjpWNUziwemWAw",
          "explorer": "https://solscan.io/tx/Lch8D2Hnexp6G61gERRrhj1QJthR16v6w9DFqXdG6fWXTpu73YrPhGJHt9MbRk173b7gTDPsXtjpWNUziwemWAw"
        },
        {
          "step": "engineConfig",
          "signature": "4M3Lu844QMm2ueEWDY17ep6JWFnrc7aNCHZnfWr9cRapjVMSC8LdFwNiTbjPKfRKMvsATBi71KEHgPgd6gAyL6cE",
          "explorer": "https://solscan.io/tx/4M3Lu844QMm2ueEWDY17ep6JWFnrc7aNCHZnfWr9cRapjVMSC8LdFwNiTbjPKfRKMvsATBi71KEHgPgd6gAyL6cE"
        },
        {
          "step": "engineMetas",
          "signature": "2ZUCNG6Fft8kaMbG5xegSduUzXyqWANHspr8YrDejkQcLtRrC7dzqnxkogR6bWx2kWH5n1BvP9PdXEFmqxey4XcF",
          "explorer": "https://solscan.io/tx/2ZUCNG6Fft8kaMbG5xegSduUzXyqWANHspr8YrDejkQcLtRrC7dzqnxkogR6bWx2kWH5n1BvP9PdXEFmqxey4XcF"
        },
        {
          "step": "priceFeed",
          "signature": "3tvuPD6pnNyeL7KWd7fqueHyNwLWBxQH2ntPx7FEoP6h2atUBwsBBpEZMYzHBjDSsvaRQa6vUvnUsbSq6UF3eDsZ",
          "explorer": "https://solscan.io/tx/3tvuPD6pnNyeL7KWd7fqueHyNwLWBxQH2ntPx7FEoP6h2atUBwsBBpEZMYzHBjDSsvaRQa6vUvnUsbSq6UF3eDsZ"
        },
        {
          "step": "rentVault",
          "signature": "2rwTbkHdMHF3ruQJZWrfqEi6TxwVGGZHRznX1KmZ3WkYkPjCxzJuwxMBnS3GXHzYq3atokUFmPX16gtSKnNdiP51",
          "explorer": "https://solscan.io/tx/2rwTbkHdMHF3ruQJZWrfqEi6TxwVGGZHRznX1KmZ3WkYkPjCxzJuwxMBnS3GXHzYq3atokUFmPX16gtSKnNdiP51"
        },
        {
          "step": "crankAttemptV3Era",
          "signature": "1257XbYiNLFcAhFz54tCVU2JzKALqenxkHExKqojKB6zEnCK59rBq3ZqJqqXWTsb1ZTV3NEShE84gqzpALk7tC9u",
          "explorer": "https://solscan.io/tx/1257XbYiNLFcAhFz54tCVU2JzKALqenxkHExKqojKB6zEnCK59rBq3ZqJqqXWTsb1ZTV3NEShE84gqzpALk7tC9u"
        },
        {
          "step": "finishCrank",
          "signature": "4Qj1NUG7SLzTohUxiPemyCNuEL5oT7n9ijUbK18WiGY2rxPkQ6GSd35aqsMMhzPLB8yJ1rYuXnSoc2hoNDxz2XYx",
          "explorer": "https://solscan.io/tx/4Qj1NUG7SLzTohUxiPemyCNuEL5oT7n9ijUbK18WiGY2rxPkQ6GSd35aqsMMhzPLB8yJ1rYuXnSoc2hoNDxz2XYx"
        },
        {
          "step": "devBuy",
          "signature": "3m8exKSsfRLLnn63AKaWhjdBj5LerS87ebPmMf1AKcJHcbquAa5mU8LJWFrLABNCSzqPkTTphNsCazsoqKJYzv3p",
          "explorer": "https://solscan.io/tx/3m8exKSsfRLLnn63AKaWhjdBj5LerS87ebPmMf1AKcJHcbquAa5mU8LJWFrLABNCSzqPkTTphNsCazsoqKJYzv3p"
        },
        {
          "step": "proofGenericBuy",
          "signature": "2q2qkMDhfzJFCN5yWe13Qc87sGCegnQkmi35VegsvxNN3B5kJ2djccqFv1scXgPoLEq92iAVGmPHvXHbBKLFPaCw",
          "explorer": "https://solscan.io/tx/2q2qkMDhfzJFCN5yWe13Qc87sGCegnQkmi35VegsvxNN3B5kJ2djccqFv1scXgPoLEq92iAVGmPHvXHbBKLFPaCw"
        },
        {
          "step": "proofFlowBuy",
          "signature": "34maDnCtA1PN1i8a6gbq8VmjBA3ejNrrXQN1BTgouLe33o62s9oq34p73n6HzmbD5yiZuC3NfPpN2Ae4JfN4iu5W",
          "explorer": "https://solscan.io/tx/34maDnCtA1PN1i8a6gbq8VmjBA3ejNrrXQN1BTgouLe33o62s9oq34p73n6HzmbD5yiZuC3NfPpN2Ae4JfN4iu5W"
        },
        {
          "step": "proofSellVetoed",
          "signature": "9AEK7dzmahukSNmCd88NsnWSqs7GV97iag3VN6gtZGLZLSut2cLejAxnEdyMVuwhQN17Pzvxpr9GhARgmxTkiTp",
          "explorer": "https://solscan.io/tx/9AEK7dzmahukSNmCd88NsnWSqs7GV97iag3VN6gtZGLZLSut2cLejAxnEdyMVuwhQN17Pzvxpr9GhARgmxTkiTp"
        },
        {
          "step": "engineUpgradeS1",
          "signature": "3D5FBukD5mWScdJhCLKquKKgavne7ksSPAgV9dzFHrUhZNYDViH7GMTRxU7N6PGGBjUW5Ztg2QAuvKN9sBYMss1P",
          "explorer": "https://solscan.io/tx/3D5FBukD5mWScdJhCLKquKKgavne7ksSPAgV9dzFHrUhZNYDViH7GMTRxU7N6PGGBjUW5Ztg2QAuvKN9sBYMss1P"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/6qfXuiKUsQEutT5nRK9TD8oadCywdqh5jNAtErv3Ghea/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/6qfXuiKUsQEutT5nRK9TD8oadCywdqh5jNAtErv3Ghea.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/6qfXuiKUsQEutT5nRK9TD8oadCywdqh5jNAtErv3Ghea"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-harvest-ever.json"
    },
    {
      "mint": "AA7YKCXhW8YyeMeka3Nv868B1WCBLRit1amiz4mt23kY",
      "name": "Proof",
      "symbol": "PROOF",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-17T04:56:33.971Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": null,
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "Ah4W4fPbJVGckmA7ZCrgdjBtNPTnh9pdwshmAepJhmLv",
      "addresses": {
        "pool": "Ah4W4fPbJVGckmA7ZCrgdjBtNPTnh9pdwshmAepJhmLv",
        "engineConfig": "8kE3AwrMxkQNf1LRGbzQDU9HcaDbLeKr7adLRu2To9fx",
        "metaList": "BaNw9UnxnoB2b2G3NJDWG7buRY6NZnSk1wuddvmrgm3L",
        "priceFeed": "8eEhzJDJ8U6Ap7ZjDriJadjbY2oSgYaoywfn9QfvgaCc",
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "FTD2gJARXUFCDN8P5fgdzHcBboD1Yp1JpzyceccGA1kt",
        "rentVault": "2vUfMUp3MmA5NLxXi8BaMPUMcHBQj1FiyKYStGKRQ4L3"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": {
        "sol": 0.05,
        "tx": "5FbchJELbfqUBNJV1midjKw4RxuL75MRxxYjbUD7vhUu3BmVqTDJxRq79HM8P5U3LpbfmtUKqjCbwv4krW1Z2QDh",
        "received": "3758140.828991",
        "receivedRaw": "3758140828991"
      },
      "metadataUri": "https://agentonly.fun/hooks/proof.json",
      "launchTag": {
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "marker": "hook-launcher:v1",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
        "location": "L2 transaction, final instruction"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 1,
          "name": "Basis Latch",
          "status": "live-proven",
          "params": {
            "emaHalfLifeSecs": 0,
            "id": 1,
            "maxCrankBps": 0,
            "maxStaleSecs": 300,
            "mode": "latch"
          },
          "paramsSource": "launch record (launch-record-proof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Records and blends the buyer’s basis (average entry) from the cranked price feed.",
            "sell": "Vetoed while the feed price is at or above the seller’s basis; latch mode unlocks permanently on the first dip below basis, live mode re-locks on recovery, graduated mode caps the sell at the earned fraction.",
            "transfer": "Wallet-to-wallet sends are judged as exits for the sender.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 15,
              "name": "Locked"
            },
            {
              "code": 16,
              "name": "StalePrice"
            },
            {
              "code": 17,
              "name": "BasisMissing"
            },
            {
              "code": 18,
              "name": "PriceFeedBad"
            },
            {
              "code": 25,
              "name": "PartialLocked"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-1"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-proof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "5V7PB9SSnDuXSWCYmbNV6ynvjwtcJRgjaL2aF6eo5mZNuL4gGBv7pS6QhkDikete8RinHY2AALnRUt1gXmfwSkzE",
          "explorer": "https://solscan.io/tx/5V7PB9SSnDuXSWCYmbNV6ynvjwtcJRgjaL2aF6eo5mZNuL4gGBv7pS6QhkDikete8RinHY2AALnRUt1gXmfwSkzE"
        },
        {
          "step": "dbcPool",
          "signature": "vMKYST4e54DSPozVBdnAMundJ3rzsb5uCqtnWQMzLy8gAmTwdNqhJK7DKyz4oPmQS6wEMUEQKtTCrEa3P92QAW7",
          "explorer": "https://solscan.io/tx/vMKYST4e54DSPozVBdnAMundJ3rzsb5uCqtnWQMzLy8gAmTwdNqhJK7DKyz4oPmQS6wEMUEQKtTCrEa3P92QAW7"
        },
        {
          "step": "engineConfig",
          "signature": "48y8smtLbCCFFuo6LGhyJNVMzfNAoV9AMbYRR38nVNCnErAmGhjHhfb3WyV6n4FhpJnpbEJAcHmhBwReQePRYnye",
          "explorer": "https://solscan.io/tx/48y8smtLbCCFFuo6LGhyJNVMzfNAoV9AMbYRR38nVNCnErAmGhjHhfb3WyV6n4FhpJnpbEJAcHmhBwReQePRYnye"
        },
        {
          "step": "engineMetas",
          "signature": "5UZ1aRQgDRH22tiFxVZ1CbFrAbzfg6iJtwwThACQQujFrMn64Vs6RVtARYKVSrib9jnZJaHhfigivR3ssvdi4h3h",
          "explorer": "https://solscan.io/tx/5UZ1aRQgDRH22tiFxVZ1CbFrAbzfg6iJtwwThACQQujFrMn64Vs6RVtARYKVSrib9jnZJaHhfigivR3ssvdi4h3h"
        },
        {
          "step": "priceFeed",
          "signature": "4mq7oDrQudycfsruhn9nems8EY8qeE2xip5wmsDuGfpjbvgiRy19ZU1pPRq2Y6uNiRT7z39Dfx5YA1ujubtxxwzb",
          "explorer": "https://solscan.io/tx/4mq7oDrQudycfsruhn9nems8EY8qeE2xip5wmsDuGfpjbvgiRy19ZU1pPRq2Y6uNiRT7z39Dfx5YA1ujubtxxwzb"
        },
        {
          "step": "rentVault",
          "signature": "2SM9cf6xdUCqWAhYdSrdFv976WJgKX8j8LT8uaM4ELkteHf7oi8TX55mzoCX561BJFQMUjGTGjDnrTFY6Xogd9r1",
          "explorer": "https://solscan.io/tx/2SM9cf6xdUCqWAhYdSrdFv976WJgKX8j8LT8uaM4ELkteHf7oi8TX55mzoCX561BJFQMUjGTGjDnrTFY6Xogd9r1"
        },
        {
          "step": "devBuyCrank",
          "signature": "5P3wnAe2SqidGwina3DYTySfVArxoTHSo5T7GnRVDNJ4aTphDzJospELqV7BJzjpTo2aBvMrCvvUwaYNcsJhxKWo",
          "explorer": "https://solscan.io/tx/5P3wnAe2SqidGwina3DYTySfVArxoTHSo5T7GnRVDNJ4aTphDzJospELqV7BJzjpTo2aBvMrCvvUwaYNcsJhxKWo"
        },
        {
          "step": "devBuy",
          "signature": "5FbchJELbfqUBNJV1midjKw4RxuL75MRxxYjbUD7vhUu3BmVqTDJxRq79HM8P5U3LpbfmtUKqjCbwv4krW1Z2QDh",
          "explorer": "https://solscan.io/tx/5FbchJELbfqUBNJV1midjKw4RxuL75MRxxYjbUD7vhUu3BmVqTDJxRq79HM8P5U3LpbfmtUKqjCbwv4krW1Z2QDh"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/AA7YKCXhW8YyeMeka3Nv868B1WCBLRit1amiz4mt23kY/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/AA7YKCXhW8YyeMeka3Nv868B1WCBLRit1amiz4mt23kY.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/AA7YKCXhW8YyeMeka3Nv868B1WCBLRit1amiz4mt23kY"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-proof.json"
    },
    {
      "mint": "5hXj8x3UCx4VqxpoyrNQTbfQxp4MAqjzTj3xqbJDSZEn",
      "name": "House Proof",
      "symbol": "HPROOF",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-20T20:54:19.980Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "house",
        "thresholdSol": null
      },
      "graduationSemantics": "house — at the graduation threshold (0.2 SOL) the token graduates onto the self-hosted house venue (HouseSwap); the transfer hook keeps enforcing on the venue.",
      "migrationThresholdSol": null,
      "graduationThresholdSol": 0.2,
      "pool": "2fcnzG2Cb2HwXgFSuwvJGLbmA1AHMufGEsF5RpCSjYHZ",
      "addresses": {
        "pool": "2fcnzG2Cb2HwXgFSuwvJGLbmA1AHMufGEsF5RpCSjYHZ",
        "engineConfig": "6T4Q1H3VnH9a8yGZLSyeYJ44zCEpS8YgJ8u6dyJpSDoa",
        "metaList": "7dp7J8wTh8SotEDAAarDGCtidrzsRPLW3aQ3XJfn2n7f",
        "priceFeed": "H96pWLUV8ifS3jjhCLwzhq2s4xacXQMtTrTRNbL5Jm2N",
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "HY3ELBxgkr2GYRcraSrHzuuxqdpdvSCWsykzHZTrtpvZ",
        "rentVault": "Ha4GWTfB4b3Mtzs6QkrpsuAd1Z1xHC17dxSKr2Dt5HQ"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": null
      },
      "devBuy": null,
      "metadataUri": "https://agentonly.fun/hooks/hproof.json",
      "launchTag": {
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "marker": "hook-launcher:v1",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
        "location": "L2 transaction, final instruction"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 1,
          "name": "Basis Latch",
          "status": "live-proven",
          "params": {
            "baseFracBps": 5000,
            "dipUnlockBps": 0,
            "emaHalfLifeSecs": 0,
            "id": 1,
            "maxCrankBps": 0,
            "maxStaleSecs": 300,
            "mode": "graduated",
            "vestingSecs": 0
          },
          "paramsSource": "launch record (launch-record-house-proof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Records and blends the buyer’s basis (average entry) from the cranked price feed.",
            "sell": "Vetoed while the feed price is at or above the seller’s basis; latch mode unlocks permanently on the first dip below basis, live mode re-locks on recovery, graduated mode caps the sell at the earned fraction.",
            "transfer": "Wallet-to-wallet sends are judged as exits for the sender.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 15,
              "name": "Locked"
            },
            {
              "code": 16,
              "name": "StalePrice"
            },
            {
              "code": 17,
              "name": "BasisMissing"
            },
            {
              "code": 18,
              "name": "PriceFeedBad"
            },
            {
              "code": 25,
              "name": "PartialLocked"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-1"
        },
        {
          "id": 2,
          "name": "Escrow Split",
          "status": "live-proven",
          "params": {
            "id": 2,
            "splitBps": 5000
          },
          "paramsSource": "launch record (launch-record-house-proof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "On house-venue buys, splitBps of the buy is held into the buyer’s personal escrow instead of trading.",
            "sell": "On house-venue sells, the escrow resolves using rule 1’s basis/dip logic.",
            "transfer": "No effect on wallet-to-wallet transfers.",
            "graduation": "House-only rule: it lives on the house venue the token graduates onto. Curve trades are never split."
          },
          "errors": [],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-2"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-house-proof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "5hzB3eXd7oBWmnWDnpZBKXRX6EsgfsQvswo6hrbQE3wMgCJiUdGb3WVv2Dd2JExiDKbHUqPQaeFo3hNWNw9kG9Sx",
          "explorer": "https://solscan.io/tx/5hzB3eXd7oBWmnWDnpZBKXRX6EsgfsQvswo6hrbQE3wMgCJiUdGb3WVv2Dd2JExiDKbHUqPQaeFo3hNWNw9kG9Sx"
        },
        {
          "step": "dbcPool",
          "signature": "22srmLpSPyMkqKLau4Vqt5QifFS52GnuMWD8gMnccVxiVuGdzZQemxFatsvHao8cZT3GhgNVmNbjPtM33iREV8f7",
          "explorer": "https://solscan.io/tx/22srmLpSPyMkqKLau4Vqt5QifFS52GnuMWD8gMnccVxiVuGdzZQemxFatsvHao8cZT3GhgNVmNbjPtM33iREV8f7"
        },
        {
          "step": "houseSeedFund",
          "signature": "3jqivVZHKwjDCfzm2u7QtwXMqHgSYgosJQ8wQAa8aBfKqTJTE8BawYRhRH5GaUnYMcGHPhEMNqME4Bw7uU4DaNVw",
          "explorer": "https://solscan.io/tx/3jqivVZHKwjDCfzm2u7QtwXMqHgSYgosJQ8wQAa8aBfKqTJTE8BawYRhRH5GaUnYMcGHPhEMNqME4Bw7uU4DaNVw"
        },
        {
          "step": "houseVaults",
          "signature": "ZKW8SmAvW5XRQ2MVibYfjFbHhmN6M7gKV9eT87eANeyGWC3m3T2412uDFmbWfrscNRjhxkyjjxp3XnpuZnGByix",
          "explorer": "https://solscan.io/tx/ZKW8SmAvW5XRQ2MVibYfjFbHhmN6M7gKV9eT87eANeyGWC3m3T2412uDFmbWfrscNRjhxkyjjxp3XnpuZnGByix"
        },
        {
          "step": "houseInitPool",
          "signature": "5gz9M9mvbayhLf3dR9UbbryEpci94BUoygDhAMhSfAdX9UVLbL5cmHbu6V8a4cZwcYiTVDk8H2sHtR258RGr9BGG",
          "explorer": "https://solscan.io/tx/5gz9M9mvbayhLf3dR9UbbryEpci94BUoygDhAMhSfAdX9UVLbL5cmHbu6V8a4cZwcYiTVDk8H2sHtR258RGr9BGG"
        },
        {
          "step": "engineConfig",
          "signature": "w62KD25tctjzLErSs24K36Uut87ZfJvNaxZ7Z3indYigscBT1m2dh7UH6TvozPsNNkurrh5E9VT4YFfpbEQHsc5",
          "explorer": "https://solscan.io/tx/w62KD25tctjzLErSs24K36Uut87ZfJvNaxZ7Z3indYigscBT1m2dh7UH6TvozPsNNkurrh5E9VT4YFfpbEQHsc5"
        },
        {
          "step": "engineMetas",
          "signature": "4ya4XaAawzYttdSmxHrH3XvVLGUBB6Nzp1GaZ3DXVYYseS1kzvQptSEK3rjCtUYT8TfTRin3HyKhwxRyEphyuSjV",
          "explorer": "https://solscan.io/tx/4ya4XaAawzYttdSmxHrH3XvVLGUBB6Nzp1GaZ3DXVYYseS1kzvQptSEK3rjCtUYT8TfTRin3HyKhwxRyEphyuSjV"
        },
        {
          "step": "priceFeed",
          "signature": "5VHRBHPWrbmUAYPaE4FF7f7sDnHdSo5hUDt3ZmMNgFHAAjKCHVXkRivvLWmoHaN7k8vTmwAijuJaerdy4yu3kvyK",
          "explorer": "https://solscan.io/tx/5VHRBHPWrbmUAYPaE4FF7f7sDnHdSo5hUDt3ZmMNgFHAAjKCHVXkRivvLWmoHaN7k8vTmwAijuJaerdy4yu3kvyK"
        },
        {
          "step": "rentVault",
          "signature": "5svriWBFcfNp6cTT4rVFAiahhSYZDJrJJYbg2P3XnS4GbTHSXFA57416cjsFSaEPZafkm4cvhoVa2MckoDV8qHBF",
          "explorer": "https://solscan.io/tx/5svriWBFcfNp6cTT4rVFAiahhSYZDJrJJYbg2P3XnS4GbTHSXFA57416cjsFSaEPZafkm4cvhoVa2MckoDV8qHBF"
        },
        {
          "step": "houseSeedBuy",
          "signature": "5sGgpb4MXNEYzYmb8Wzu6D8FgRmcVoVwwBrSic3Ngj6rxNsNLZPEwj8Vot2itTdAqqn6EHnGheQsxypfRRf3KaWZ",
          "explorer": "https://solscan.io/tx/5sGgpb4MXNEYzYmb8Wzu6D8FgRmcVoVwwBrSic3Ngj6rxNsNLZPEwj8Vot2itTdAqqn6EHnGheQsxypfRRf3KaWZ"
        },
        {
          "step": "houseSeedTransfer",
          "signature": "3eoXp4heEGuRGz71NUQdr8QByF6WXFKJQxHaRyC2G1mo8baKCQ9HJRwXkfp6yVMzmyXsVDw6pnt4T2LZxvMQUwLy",
          "explorer": "https://solscan.io/tx/3eoXp4heEGuRGz71NUQdr8QByF6WXFKJQxHaRyC2G1mo8baKCQ9HJRwXkfp6yVMzmyXsVDw6pnt4T2LZxvMQUwLy"
        },
        {
          "step": "houseCommit",
          "signature": "2epbgK3Pn6E973muUDhhx4iNgDMxo7nPLwVi1Cxsg7C5unuvXva45p1eQLBQaY35pziSJkCNLnkYWURnxVJSYU8e",
          "explorer": "https://solscan.io/tx/2epbgK3Pn6E973muUDhhx4iNgDMxo7nPLwVi1Cxsg7C5unuvXva45p1eQLBQaY35pziSJkCNLnkYWURnxVJSYU8e"
        },
        {
          "step": "houseReserve",
          "signature": "3zi15k3qutJg2LJfDtauTZFo38pGDZTJzNFhsDJfFW7VvqwoG67Lmhedqr66zCDusVrjQgd3whunWPQs2PLDGH95",
          "explorer": "https://solscan.io/tx/3zi15k3qutJg2LJfDtauTZFo38pGDZTJzNFhsDJfFW7VvqwoG67Lmhedqr66zCDusVrjQgd3whunWPQs2PLDGH95"
        },
        {
          "step": "houseReserveRecord",
          "signature": "mdjgvBXeJibPCc4QzuywhNNqLUMWNLVwMPwfRvQgB8DWBk2tzpAJGcEa7NSmEx48NSSssWsPaTdKQ8VSTRu1dpR",
          "explorer": "https://solscan.io/tx/mdjgvBXeJibPCc4QzuywhNNqLUMWNLVwMPwfRvQgB8DWBk2tzpAJGcEa7NSmEx48NSSssWsPaTdKQ8VSTRu1dpR"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/5hXj8x3UCx4VqxpoyrNQTbfQxp4MAqjzTj3xqbJDSZEn/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/5hXj8x3UCx4VqxpoyrNQTbfQxp4MAqjzTj3xqbJDSZEn.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/5hXj8x3UCx4VqxpoyrNQTbfQxp4MAqjzTj3xqbJDSZEn"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-house-proof.json"
    },
    {
      "mint": "9TCCJ6ixgCAc6E26vRa1HGEyspecMUHcTR2dLfMB1AS2",
      "name": "AppGate Proof",
      "symbol": "APROOF",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-23T13:52:31.957Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "7CJ49U16ehCf8wQH5uvSMvwvABBdkAvjyQ98Wn6BGCkE",
      "addresses": {
        "pool": "7CJ49U16ehCf8wQH5uvSMvwvABBdkAvjyQ98Wn6BGCkE",
        "engineConfig": "DkX5TTuxjX2Kz36hguLs22uzYiabo6U5eGu3bZ3LvjuT",
        "metaList": "6RoEquwy82GrwRV2ZZ4gjBtbFAdpPVSsrQurSAUhvBSW",
        "priceFeed": null,
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "7vxRxaBF6qmxhsVtnyuoTjCVvQ1v34gaHpDqfPEvDFuw",
        "rentVault": "FFJnMjgovdwnWb4s76mpXoFdY58Dk1PqFAMCCxUqyWVf"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": {
        "sol": 0.01,
        "tx": "2oXpehZQipbDsfCAhtsM6kjJtX33UZquqZRpYBRbC2ZMoCXeJb82C9XB2acQSB2MTfxb4iUBitEQyRR4NToR7k4Q",
        "received": "753752.697394",
        "receivedRaw": "753752697394"
      },
      "metadataUri": "https://agentonly.fun/hooks/aproof.json",
      "launchTag": {
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "marker": "hook-launcher:v1",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
        "location": "L2 transaction, final instruction"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 4,
          "name": "App-Gated",
          "status": "trial",
          "params": {
            "apps": [
              "dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN"
            ],
            "id": 4
          },
          "paramsSource": "launch record (launch-record-aproof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Venue receives pass only when the program actually executing the transaction is one of the listed apps (AppNotAllowed).",
            "sell": "Venue receives on the sell path are judged the same way.",
            "transfer": "Wallet-to-wallet transfers are ungated.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 32,
              "name": "AppNotAllowed"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-4"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-aproof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "2UsDAcXq125tYab2JvByTx8HjZ7up9b3DGWp6wXqpVJgxFFgugxkSU8fTzitziQg3sG9fg9HfNGsvbeHqvrZkkQm",
          "explorer": "https://solscan.io/tx/2UsDAcXq125tYab2JvByTx8HjZ7up9b3DGWp6wXqpVJgxFFgugxkSU8fTzitziQg3sG9fg9HfNGsvbeHqvrZkkQm"
        },
        {
          "step": "dbcPool",
          "signature": "4Z2e1VDM3SAzTTxJawgYju9qT8EXutX5q3yDemsPJD3JAMYVeugK7LCD2oSNs7jjUGWe7NqaNPEGSxD3tDSNupgB",
          "explorer": "https://solscan.io/tx/4Z2e1VDM3SAzTTxJawgYju9qT8EXutX5q3yDemsPJD3JAMYVeugK7LCD2oSNs7jjUGWe7NqaNPEGSxD3tDSNupgB"
        },
        {
          "step": "engineConfig",
          "signature": "aCg7CZLKd6t18wZiyRcQDJeMhbQvaVJPK7GMKd4Yk7wgB5SbFjC5g1vhvvPda8xtmrX72tcMHTQQhudFZP3fBfw",
          "explorer": "https://solscan.io/tx/aCg7CZLKd6t18wZiyRcQDJeMhbQvaVJPK7GMKd4Yk7wgB5SbFjC5g1vhvvPda8xtmrX72tcMHTQQhudFZP3fBfw"
        },
        {
          "step": "engineMetas",
          "signature": "fevHkWTHab1ejeNFnCpak3U2gBodtejygdgQUmAE4FrPJ7zhy8qzSmj5LXWsZyNww8HukPvkZ2Zyy7dBqjXPJK7",
          "explorer": "https://solscan.io/tx/fevHkWTHab1ejeNFnCpak3U2gBodtejygdgQUmAE4FrPJ7zhy8qzSmj5LXWsZyNww8HukPvkZ2Zyy7dBqjXPJK7"
        },
        {
          "step": "rentVault",
          "signature": "2cgBYMLeeAoSryQeq7y66uwd7tNsRQZZQ9fSeAL15MXVaPHhgG5Xo1HSoHdN6Mvxof1A5zc5jegcKDnUbJWAMNJn",
          "explorer": "https://solscan.io/tx/2cgBYMLeeAoSryQeq7y66uwd7tNsRQZZQ9fSeAL15MXVaPHhgG5Xo1HSoHdN6Mvxof1A5zc5jegcKDnUbJWAMNJn"
        },
        {
          "step": "devBuy",
          "signature": "2oXpehZQipbDsfCAhtsM6kjJtX33UZquqZRpYBRbC2ZMoCXeJb82C9XB2acQSB2MTfxb4iUBitEQyRR4NToR7k4Q",
          "explorer": "https://solscan.io/tx/2oXpehZQipbDsfCAhtsM6kjJtX33UZquqZRpYBRbC2ZMoCXeJb82C9XB2acQSB2MTfxb4iUBitEQyRR4NToR7k4Q"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/9TCCJ6ixgCAc6E26vRa1HGEyspecMUHcTR2dLfMB1AS2/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/9TCCJ6ixgCAc6E26vRa1HGEyspecMUHcTR2dLfMB1AS2.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/9TCCJ6ixgCAc6E26vRa1HGEyspecMUHcTR2dLfMB1AS2"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-aproof.json"
    },
    {
      "mint": "AT8Gr9xPcVCWTrCSo8ZnJiEv2jEQ26oxwQcL2762eu2h",
      "name": "Hours Proof",
      "symbol": "HRPROOF",
      "decimals": 6,
      "supply": 1000000000,
      "launchedAt": "2026-10-23T13:57:09.670Z",
      "creator": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
      "launchSigner": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
      "authorityMode": "locked",
      "authorityNote": "Locked: mint/freeze/update authorities were burned at launch (irreversible).",
      "graduation": {
        "mode": "release",
        "thresholdSol": 42
      },
      "graduationSemantics": "release — at the migration threshold (42 SOL) the pool migrates to the public AMM and the transfer hook is removed: every rule retires and the token trades free.",
      "migrationThresholdSol": 42,
      "graduationThresholdSol": null,
      "pool": "EyRHT5swdSBMYqL7PL4Ro7vBBqnTW2rhBg4pZ7qXofaq",
      "addresses": {
        "pool": "EyRHT5swdSBMYqL7PL4Ro7vBBqnTW2rhBg4pZ7qXofaq",
        "engineConfig": "86UjMu8GbSpySsVEBtDe5F2cAQuB2ye3tcMTmeCV5PoD",
        "metaList": "C4FcKimvskpYdfCit4dNUDPcE1vGT7S3uY3J9Ring1j6",
        "priceFeed": null,
        "distributor": null,
        "feeClaimer": "FMYVMuJgoM9J41PaXBmJe6ijSHUtSr2VPRbAJvH4MhCP",
        "dbcConfig": "2VG2HrAA3hED7FfKRC7UBDDBAK9RAYEKmQhB2Z1V4P3T",
        "rentVault": "HYcVtkcZ88WJUgrGwn3Tjka5vpxmMVSyMYMk75NHVgBb"
      },
      "fee": {
        "feeBps": 100,
        "destination": "creator",
        "holderFees": {
          "enabled": false
        }
      },
      "devBuy": {
        "sol": 0.01,
        "tx": "MF124FYmj8UPpDu2y3YLBJ9FnDjB48cZUpVzQxpTspGBVVbwpGVFWsTyV9xDiWAba12TjYizvGjM7sWCkpqnJqW",
        "received": "753752.697394",
        "receivedRaw": "753752697394"
      },
      "metadataUri": "https://agentonly.fun/hooks/hrproof.json",
      "launchTag": {
        "program": "MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr",
        "marker": "hook-launcher:v1",
        "signer": "95uGAjvVB3xLkqdGZoq2CncLunqcUPe8NxhetRVkiVgF",
        "location": "L2 transaction, final instruction"
      },
      "attestationProvenance": "The launch tag memo on the launch transactions is a label, not an attestation. Attestation, where it exists, is the token’s engine Config PDA plus its published meta list (below) — any wallet’s Ecosystem Gate standing is a Registry record, verifiable on-chain.",
      "rules": [
        {
          "id": 12,
          "name": "Trading Hours",
          "status": "live-proven",
          "params": {
            "daysMask": 127,
            "id": 12,
            "scope": 0,
            "tzOffsetSecs": 0,
            "windowEndMin": 878,
            "windowStartMin": 833
          },
          "paramsSource": "launch record (launch-record-hrproof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "Vetoed outside the daily window on masked weekdays (OutsideTradingHours), unless scope limits judging to venue transfers.",
            "sell": "Same window judgement.",
            "transfer": "Same window judgement at scope 0; exempt at scope 1.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 28,
              "name": "OutsideTradingHours"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-12"
        },
        {
          "id": 9,
          "name": "Max Wallet",
          "status": "live-proven",
          "params": {
            "capBps": 500,
            "id": 9
          },
          "paramsSource": "launch record (launch-record-hrproof.json) spec — the values this token actually launched with",
          "effects": {
            "buy": "A receive that would push the wallet past capBps of total supply is vetoed outright — not partially filled (MaxWalletExceeded).",
            "sell": "Judged on the receive side; selling out is never capped.",
            "transfer": "Sends are capped at the destination.",
            "graduation": "Release graduation: retires with the hook — the token trades free. Never/house: keeps enforcing on every transfer."
          },
          "errors": [
            {
              "code": 2,
              "name": "MaxWalletExceeded"
            }
          ],
          "registry": "https://agentonly.fun/hooks.json",
          "docs": "https://agentonly.fun/docs/#rule-9"
        }
      ],
      "launchTransactions": [
        {
          "step": "dbcConfig",
          "signature": "5BkgaiYJieLaanBBBxm1h29cK5yU6hqu7awHFhbrK9pomDkn7sTWx7KYxnUqfe7TAozmg9xDeXkR4Et9gSCDBPXx",
          "explorer": "https://solscan.io/tx/5BkgaiYJieLaanBBBxm1h29cK5yU6hqu7awHFhbrK9pomDkn7sTWx7KYxnUqfe7TAozmg9xDeXkR4Et9gSCDBPXx"
        },
        {
          "step": "dbcPool",
          "signature": "5rGFAxLnCHSQUtMtxydzKweZERPsDyw2yyd4ZiMTRgrRvMgsseMYFfwcHumvbUA8zqj4nJb4ZKHRcM9ZdyQv4s92",
          "explorer": "https://solscan.io/tx/5rGFAxLnCHSQUtMtxydzKweZERPsDyw2yyd4ZiMTRgrRvMgsseMYFfwcHumvbUA8zqj4nJb4ZKHRcM9ZdyQv4s92"
        },
        {
          "step": "engineConfig",
          "signature": "22XZ2ptcxXMuWy9HKWpZ6w7Rc9MGJRpogh1kYanJ4f5e8exzkNkRh5VbhpdaSbQysnwPnFKj8Snh6aTn8FU8ySVP",
          "explorer": "https://solscan.io/tx/22XZ2ptcxXMuWy9HKWpZ6w7Rc9MGJRpogh1kYanJ4f5e8exzkNkRh5VbhpdaSbQysnwPnFKj8Snh6aTn8FU8ySVP"
        },
        {
          "step": "engineMetas",
          "signature": "2TYbEt4xaJ7sUogXKoEvvRmSMytQUPDxoaiQ34qKNR1wSAAL1rgggzzb51TJa5Soioq3VvhyzvZomyTymCX88Fzd",
          "explorer": "https://solscan.io/tx/2TYbEt4xaJ7sUogXKoEvvRmSMytQUPDxoaiQ34qKNR1wSAAL1rgggzzb51TJa5Soioq3VvhyzvZomyTymCX88Fzd"
        },
        {
          "step": "rentVault",
          "signature": "25YYmffjgF6jH45dpGSSJKFQzt6RpQqixgi2YbtY7pqf3ZdNQdG62W4pQUXCGn4JmppEs4sqvcfEc1YG6X5ekXKx",
          "explorer": "https://solscan.io/tx/25YYmffjgF6jH45dpGSSJKFQzt6RpQqixgi2YbtY7pqf3ZdNQdG62W4pQUXCGn4JmppEs4sqvcfEc1YG6X5ekXKx"
        },
        {
          "step": "devBuy",
          "signature": "MF124FYmj8UPpDu2y3YLBJ9FnDjB48cZUpVzQxpTspGBVVbwpGVFWsTyV9xDiWAba12TjYizvGjM7sWCkpqnJqW",
          "explorer": "https://solscan.io/tx/MF124FYmj8UPpDu2y3YLBJ9FnDjB48cZUpVzQxpTspGBVVbwpGVFWsTyV9xDiWAba12TjYizvGjM7sWCkpqnJqW"
        }
      ],
      "links": {
        "tokenPage": "https://agentonly.fun/tokens/AT8Gr9xPcVCWTrCSo8ZnJiEv2jEQ26oxwQcL2762eu2h/",
        "tokenJson": "https://agentonly.fun/api/v1/tokens/AT8Gr9xPcVCWTrCSo8ZnJiEv2jEQ26oxwQcL2762eu2h.json",
        "preflight": null,
        "board": "https://agentonly.fun/api/market.json",
        "solscan": "https://solscan.io/account/AT8Gr9xPcVCWTrCSo8ZnJiEv2jEQ26oxwQcL2762eu2h"
      },
      "marketData": "not carried in this dataset — no price/curve/volume series exists in the site-side sources. Live market state: https://agentonly.fun/api/market.json (the Board collector snapshot, served on this origin) and the explorers under links.",
      "recordSource": "launcher deploy/launch-record-hrproof.json"
    }
  ]
}
