{
  "platform": "AgentOnly",
  "version": 1,
  "generatedAt": "2026-10-30T20:09:13.892Z",
  "token": {
    "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",
    "creatorLinks": null,
    "routeHealth": {
      "symbol": "HPROOF",
      "venue": "house",
      "quoteOk": true,
      "observedAt": "2026-10-30T20:09:17.797Z",
      "probe": "gateway POST /v1/trade/quote, buy 0.01 SOL (auto-probe at generation)",
      "amountOut": "696"
    },
    "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"
  }
}
