{
  "schemaVersion": "1.0.0",
  "$schema": "https://asteroidxrpl.com/schemas/v1/canonical-asset.json",
  "publishedAt": "2026-09-07T20:10:16.203Z",
  "canonicalAsset": {
    "tokenId": "xrpl-mainnet:rS5LWaqWuzmoiNpzgYJbPvD1bsRZTgDG7:41535445524F4944000000000000000000000000",
    "network": "xrpl-mainnet",
    "networkName": "XRP Ledger Mainnet",
    "issuer": "rS5LWaqWuzmoiNpzgYJbPvD1bsRZTgDG7",
    "currencyHex": "41535445524F4944000000000000000000000000",
    "displaySymbol": "ASTEROID",
    "projectName": "ASTEROID XRPL",
    "canonicalWebsite": "https://asteroidxrpl.com",
    "identifierPolicy": "Identify this asset only by the full network:issuer:currency_hex identifier. The display symbol ASTEROID alone is not sufficient and does not establish authenticity.",
    "precisionPolicy": "XRPL tokens have no protocol-level decimals property. Amounts are exact decimal strings; display rounding is a presentation policy applied by clients, not a token property.",
    "claimStatus": "ledger-verified"
  },
  "projectIdentity": {
    "name": "ASTEROID XRPL",
    "description": "ASTEROID XRPL is an independent, community-led token project built on the XRP Ledger, combining transparent on-chain evidence, creative community culture, and XRPL-native experimentation.",
    "descriptionClaimStatus": "owner-confirmed",
    "canonicalWebsite": "https://asteroidxrpl.com",
    "network": "XRP Ledger Mainnet",
    "approvalAuthority": "Ludovic XRPL",
    "approvalAuthorityClaimStatus": "owner-confirmed",
    "nonAffiliation": "ASTEROID XRPL is an independent community project. It is not affiliated with Ripple, the XRPL Foundation, SpaceX, Polaris Dawn, or ASTEROID projects on other networks.",
    "declaredWallets": [
      {
        "address": "rS5LWaqWuzmoiNpzgYJbPvD1bsRZTgDG7",
        "role": "Issuer",
        "claimStatus": "ledger-verified",
        "note": "Issues the ASTEROID currency. Issuance is observable on the ledger."
      },
      {
        "address": "r4E1KSenkzw6hMecZbo2KzX8Q6Bqqr6ST5",
        "role": "Takeover qualifying wallet",
        "claimStatus": "owner-confirmed",
        "note": "Identified by the project in connection with the community takeover."
      },
      {
        "address": "rJREnsewUhaqZRz7xQUWCYmowqBYcWPgtv",
        "role": "Project-declared treasury",
        "claimStatus": "owner-confirmed",
        "note": "Holds project-declared treasury escrows. Escrow objects themselves are ledger-readable."
      },
      {
        "address": "rJvjfD8c1RaKTHSDr3MUL2fTdumkb6ngMQ",
        "role": "ASTEROID/XRP AMM account",
        "claimStatus": "ledger-verified",
        "note": "Automated market maker account for the ASTEROID/XRP pair."
      },
      {
        "address": "r9k6XPd8HDCjwtHhdA8xVYiruhWWUakdw7",
        "role": "LP-token holding account",
        "claimStatus": "owner-confirmed",
        "note": "Declared as holding LP tokens. Accessibility is assessed from live control-path checks, never asserted by label."
      },
      {
        "address": "rH581U7gHG8G1kgYibVEkzRc9hwMHaFPE1",
        "role": "LP-token holding account",
        "claimStatus": "owner-confirmed",
        "note": "Declared as holding LP tokens. Accessibility is assessed from live control-path checks, never asserted by label."
      }
    ]
  },
  "historicalAnchors": [
    {
      "id": "issuance",
      "label": "Initial issuance transaction",
      "hash": "1CDFEB152DFF302B502CC454806E6DB24E5C70A7C7364CC149FF203C554838CA",
      "ledgerIndex": 103706056,
      "claim": "Exactly 8 ASTEROID was issued to r9k6XPd8HDCjwtHhdA8xVYiruhWWUakdw7."
    },
    {
      "id": "regular-key",
      "label": "Issuer regular-key transaction",
      "hash": "70D9AFF1A64F15FFE8E8CE0BBDEE65DEE9860C9B26988C7A36F2C89CEE8149FA",
      "ledgerIndex": 103706069,
      "claim": "The issuer account set a regular key."
    },
    {
      "id": "master-disable",
      "label": "Issuer master-key disable transaction",
      "hash": "96A087EFF570B15F6F94B579597B4149F0769350911334990C11FF1F88964CDC",
      "ledgerIndex": 103706070,
      "claim": "The issuer account disabled its master key (lsfDisableMaster)."
    }
  ],
  "claimStatuses": [
    {
      "status": "ledger-verified",
      "meaning": "Established by a validated XRP Ledger read at a stated ledger index."
    },
    {
      "status": "owner-confirmed",
      "meaning": "Declared by the project. Not proven by the ledger on its own."
    },
    {
      "status": "independently-sourced",
      "meaning": "Sourced from a named third party outside the project."
    },
    {
      "status": "derived",
      "meaning": "Calculated from identified ledger inputs using a published methodology."
    },
    {
      "status": "aspirational",
      "meaning": "A stated intention about the future, not a current fact."
    },
    {
      "status": "unresolved",
      "meaning": "Not currently established; treat as unknown."
    }
  ],
  "dynamicData": {
    "note": "Supply, holders, escrows, liquidity and price change over time and are deliberately excluded from this immutable identity document. Read them from a ledger-indexed endpoint instead.",
    "endpoints": {
      "evidence": "https://asteroidxrpl.com/api/v1/asset/evidence",
      "market": "https://asteroidxrpl.com/api/v1/market",
      "supply": "https://asteroidxrpl.com/api/v1/supply",
      "liquidity": "https://asteroidxrpl.com/api/v1/liquidity",
      "liquidityLock": "https://asteroidxrpl.com/api/v1/liquidity/lock",
      "escrows": "https://asteroidxrpl.com/api/v1/escrows",
      "holders": "https://asteroidxrpl.com/api/v1/holders",
      "quote": "https://asteroidxrpl.com/api/v1/quote",
      "health": "https://asteroidxrpl.com/api/v1/health",
      "methodology": "https://asteroidxrpl.com/agents/methodology"
    }
  },
  "links": {
    "self": "https://asteroidxrpl.com/.well-known/xrpl-asset.json",
    "discoveryManifest": "https://asteroidxrpl.com/.well-known/asteroid-agent.json",
    "assetManifest": "https://asteroidxrpl.com/.well-known/xrpl-asset.json",
    "evidence": "https://asteroidxrpl.com/api/v1/asset/evidence",
    "health": "https://asteroidxrpl.com/api/v1/health",
    "openapi": "https://asteroidxrpl.com/openapi.json",
    "schemas": "https://asteroidxrpl.com/schemas/v1/index.json",
    "llms": "https://asteroidxrpl.com/llms.txt",
    "mcp": "https://asteroidxrpl.com/mcp",
    "market": "https://asteroidxrpl.com/api/v1/market",
    "supply": "https://asteroidxrpl.com/api/v1/supply",
    "liquidity": "https://asteroidxrpl.com/api/v1/liquidity",
    "escrows": "https://asteroidxrpl.com/api/v1/escrows",
    "holders": "https://asteroidxrpl.com/api/v1/holders",
    "liquidityLock": "https://asteroidxrpl.com/api/v1/liquidity/lock",
    "quote": "https://asteroidxrpl.com/api/v1/quote",
    "methodology": "https://asteroidxrpl.com/agents/methodology",
    "ledgerHub": "https://asteroidxrpl.com/ledger",
    "agentGateway": "https://asteroidxrpl.com/agents",
    "website": "https://asteroidxrpl.com/"
  }
}