{
  "api_version": "1.1.0",
  "source": "sterling-market-canonical/provider-packs/solscan",
  "execution_network": "solana-mainnet-beta",
  "canonical_pair_id": "STM-SJBCUSD",
  "control_chain_id": 1492,
  "control_chain_role": "Sterling orchestration/runtime chain; not a Solana JSON-RPC endpoint",
  "control_chain_rpc_compatible": false,
  "timestamp_exact": "2026-05-11T19:54:25.977Z",
  "proof_scope": "provider_pack",
  "data_mode": "postgres_live",
  "fallback_active": false,
  "schema": "sterling_market_provider_pack_v1",
  "provider_id": "solscan",
  "provider_key": "solscan",
  "readiness": "partially_ready",
  "auto_consumable_without_form": true,
  "requires_external_onboarding": true,
  "missing_fields": [],
  "provider_pack_api": "https://api.sterlingchain.net/api/v1/market/provider-packs/solscan",
  "provider_pack_file": "https://sterlingchain.net/provider-packs/solscan.json",
  "pack": {
    "category": "explorer_and_metadata",
    "target": "Solscan",
    "chain": "solana",
    "what_they_ask": [
      "token metadata",
      "website",
      "logos",
      "program / pool / mint mapping"
    ],
    "already_exposed": [
      "tokenlist",
      "metadata",
      "pair_metadata",
      "pool_registry",
      "well-known files",
      "logos"
    ],
    "missing_or_partner_side": [
      "Solscan internal verification / metadata refresh"
    ],
    "auto_consumable_without_form": true,
    "requires_external_onboarding": true,
    "onboarding_notes": "Le dossier est pret a soumettre. L'affichage final des logos, du programme et des tokens depend encore du cycle de verification/cache de Solscan.",
    "submission_ready_payload": {
      "identifiers": {
        "source_of_truth": "SterlingChain",
        "network": "solana-mainnet-beta",
        "program_id": "7v9sLrk92NNLLUfXLJw3o7MycZNvwsTK6kLWfWb8vcVA",
        "config_pda": "Htopqis52g8nGvvkpnG7Z7XZhgBpqtN9huqUyk6LH9gB",
        "pair_id": "STM-SJBCUSD",
        "pair_label": "STM/SJBCUSD",
        "pair_slug": "stm-sjbcusd",
        "pool_id": "BbvR4zUAwZF8LmVFLXNpDy3CxuYcDwd5isoh7CZFAF5G",
        "base_mint": "9kued2JXgVk5dzvtipsTdXfBMWihy1E55TwMiXchCoAb",
        "quote_mint": "EsNo61QodqHCRjkTGJDeqyK7N4Hunip5PaTYbpPZEsG2",
        "settlement_mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "base_vault": "3mRYBWgBKnQuUyvVDcYFqSeNoQTujTsFGra3GWLof9av",
        "quote_vault": "5z4brtXmcDBhPKLk9YoiZE7fqaourBk26jBuAUHqZDN9",
        "fee_vault_base": "HgaLTe9cp398Y2svc8qmK4R7Xi2da46iWeTyM4jH3LFP",
        "fee_vault_quote": "BjjVF8NhtRtCvmcdQEbFRY3ebkbLKyDa7KAmBTH2LBAp",
        "debt_ledger": "2Fr4WPEC51CUtDdqArStKMmTEuippeHMHFCH46mjgxQv"
      },
      "links": {
        "public_api": "https://api.sterlingchain.net",
        "local_mirror_api": "http://127.0.0.1:8012",
        "website": "https://sterlingchain.net",
        "chart_embed": "https://sterlingchain.net/embed/chart",
        "dex_terminal": "https://sterlingchain.net/dex",
        "wallet_page": "https://sterlingchain.net/wallet",
        "proof": "https://api.sterlingchain.net/api/v1/market/proof",
        "price": "https://api.sterlingchain.net/api/v1/market/price",
        "pairs": "https://api.sterlingchain.net/api/v1/market/pairs",
        "pools": "https://api.sterlingchain.net/api/v1/market/pools",
        "metadata": "https://api.sterlingchain.net/api/v1/market/metadata",
        "pair_metadata": "https://api.sterlingchain.net/api/v1/market/pair-metadata",
        "pair_metadata_file": "https://sterlingchain.net/pair-metadata.json",
        "status": "https://api.sterlingchain.net/api/v1/market/status",
        "trades": "https://api.sterlingchain.net/api/v1/market/trades",
        "candles": "https://api.sterlingchain.net/api/v1/market/candles",
        "fees": "https://api.sterlingchain.net/api/v1/market/fees",
        "claims": "https://api.sterlingchain.net/api/v1/market/claims",
        "debt": "https://api.sterlingchain.net/api/v1/market/debt",
        "tokens": "https://api.sterlingchain.net/api/v1/market/tokens",
        "manifest": "https://api.sterlingchain.net/api/v1/market/integration-manifest",
        "openapi": "https://api.sterlingchain.net/api/v1/market/openapi.json",
        "schemas": "https://api.sterlingchain.net/api/v1/market/schemas",
        "tokenlist": "https://api.sterlingchain.net/api/v1/market/tokenlist",
        "pool_registry": "https://api.sterlingchain.net/api/v1/market/pool-registry",
        "examples": "https://api.sterlingchain.net/api/v1/market/examples",
        "adapters": "https://api.sterlingchain.net/api/v1/market/adapters",
        "well_known_discovery": "https://sterlingchain.net/.well-known/sterling-discovery.json",
        "well_known_program": "https://sterlingchain.net/.well-known/sterling-program.json",
        "well_known_ecosystem": "https://sterlingchain.net/.well-known/sterling-ecosystem.json"
      },
      "files": {
        "proof_json": "https://api.sterlingchain.net/proof.json",
        "integration_manifest_json": "https://api.sterlingchain.net/integration-manifest.json",
        "submission_packs_json": "https://api.sterlingchain.net/submission-packs.json",
        "tokenlist_json": "https://api.sterlingchain.net/tokenlist.json",
        "pool_registry_json": "https://api.sterlingchain.net/pool-registry.json",
        "openapi_json": "https://api.sterlingchain.net/openapi.json",
        "schemas_json": "https://api.sterlingchain.net/schemas.json",
        "examples_json": "https://api.sterlingchain.net/examples.json",
        "adapters_json": "https://api.sterlingchain.net/adapters.json"
      },
      "semantics": {
        "base_symbol": "STM",
        "quote_onchain_symbol": "SJBC",
        "quote_public_symbol": "SJBCUSD",
        "quote_public_label": "SJBC USD",
        "settlement_symbol": "USDC",
        "canonical_pair": "STM/SJBCUSD",
        "quote_model": "La pool on-chain reste STM/SJBC; SJBCUSD decrit la couche publique de quote USD stable et USDC reste le mint canonique de settlement."
      },
      "logos": {
        "stm": "https://ipfs.io/ipfs/bafybeicjvgitqvam4ez7rxvalhlcq5ox6354blyd55qh6leqybxia7alzm",
        "sjbcusd": "https://white-persistent-silkworm-971.mypinata.cloud/ipfs/bafybeiboqchb4cq2pcx3zez6cv7gilmzpjmli2iuavsjfffdzayk57lwie",
        "usdc": "https://sterlingchain.net/token-assets/usdc.svg"
      },
      "files_to_share": [
        "https://api.sterlingchain.net/proof.json",
        "https://api.sterlingchain.net/integration-manifest.json",
        "https://api.sterlingchain.net/submission-packs.json",
        "https://api.sterlingchain.net/tokenlist.json",
        "https://api.sterlingchain.net/pool-registry.json",
        "https://api.sterlingchain.net/openapi.json",
        "https://api.sterlingchain.net/schemas.json",
        "https://api.sterlingchain.net/examples.json",
        "https://api.sterlingchain.net/adapters.json"
      ],
      "sample_queries": [
        "https://api.sterlingchain.net/api/v1/market/tokens",
        "https://api.sterlingchain.net/api/v1/market/pool-registry",
        "https://sterlingchain.net/.well-known/sterling-program.json",
        "https://api.sterlingchain.net/api/v1/market/status",
        "https://api.sterlingchain.net/api/v1/market/provider-packs/solscan"
      ],
      "short_description": "Sterling publie un marche canonique STM/SJBCUSD sur Solana. STM reste le base asset, SJBC le mint quote on-chain, SJBCUSD le label public USD, et USDC le rail de settlement public.",
      "token_mints": [
        "9kued2JXgVk5dzvtipsTdXfBMWihy1E55TwMiXchCoAb",
        "EsNo61QodqHCRjkTGJDeqyK7N4Hunip5PaTYbpPZEsG2",
        "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
      ],
      "canonical_pool": {
        "pair_id": "STM-SJBCUSD",
        "pair_label": "STM/SJBCUSD",
        "pool_id": "BbvR4zUAwZF8LmVFLXNpDy3CxuYcDwd5isoh7CZFAF5G",
        "base_vault": "3mRYBWgBKnQuUyvVDcYFqSeNoQTujTsFGra3GWLof9av",
        "quote_vault": "5z4brtXmcDBhPKLk9YoiZE7fqaourBk26jBuAUHqZDN9",
        "fee_vault_base": "HgaLTe9cp398Y2svc8qmK4R7Xi2da46iWeTyM4jH3LFP",
        "fee_vault_quote": "BjjVF8NhtRtCvmcdQEbFRY3ebkbLKyDa7KAmBTH2LBAp",
        "lp_mint": "G94nkBm4ntjiEHNzTpd7GRW9J8H5rqrhW83k5RSHZrBZ",
        "debt_ledger": "2Fr4WPEC51CUtDdqArStKMmTEuippeHMHFCH46mjgxQv"
      },
      "explorer_links": {
        "program": "https://solscan.io/account/7v9sLrk92NNLLUfXLJw3o7MycZNvwsTK6kLWfWb8vcVA",
        "canonical_pool": "https://solscan.io/account/BbvR4zUAwZF8LmVFLXNpDy3CxuYcDwd5isoh7CZFAF5G",
        "stm_mint": "https://solscan.io/token/9kued2JXgVk5dzvtipsTdXfBMWihy1E55TwMiXchCoAb",
        "sjbc_mint": "https://solscan.io/token/EsNo61QodqHCRjkTGJDeqyK7N4Hunip5PaTYbpPZEsG2",
        "settlement_mint": "https://solscan.io/token/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
        "base_vault": "https://solscan.io/account/3mRYBWgBKnQuUyvVDcYFqSeNoQTujTsFGra3GWLof9av",
        "quote_vault": "https://solscan.io/account/5z4brtXmcDBhPKLk9YoiZE7fqaourBk26jBuAUHqZDN9",
        "fee_vault_base": "https://solscan.io/account/HgaLTe9cp398Y2svc8qmK4R7Xi2da46iWeTyM4jH3LFP",
        "fee_vault_quote": "https://solscan.io/account/BjjVF8NhtRtCvmcdQEbFRY3ebkbLKyDa7KAmBTH2LBAp"
      },
      "logo_urls": {
        "stm": {
          "primary_https": "https://ipfs.io/ipfs/bafybeicjvgitqvam4ez7rxvalhlcq5ox6354blyd55qh6leqybxia7alzm",
          "site_fallback": "https://sterlingchain.net/token-assets/stm.jpg",
          "metadata_uri": "https://sterlingchain.net/token-assets/stm.metadata.json"
        },
        "sjbcusd": {
          "primary_https": "https://white-persistent-silkworm-971.mypinata.cloud/ipfs/bafybeiboqchb4cq2pcx3zez6cv7gilmzpjmli2iuavsjfffdzayk57lwie",
          "site_fallback": "https://sterlingchain.net/token-assets/sjbc.png",
          "metadata_uri": "https://sterlingchain.net/token-assets/sjbc.metadata.json"
        },
        "usdc": {
          "primary_https": "https://sterlingchain.net/token-assets/usdc.svg",
          "site_fallback": "https://sterlingchain.net/token-assets/usdc.svg",
          "metadata_uri": "https://sterlingchain.net/token-assets/usdc.metadata.json"
        }
      },
      "submission_links": {
        "site_official": "https://sterlingchain.net",
        "chart_embed": "https://sterlingchain.net/embed/chart",
        "wallet_page": "https://sterlingchain.net/wallet",
        "integration_manifest": "https://api.sterlingchain.net/integration-manifest.json",
        "tokenlist": "https://api.sterlingchain.net/tokenlist.json",
        "pool_registry": "https://api.sterlingchain.net/pool-registry.json",
        "proof_json": "https://api.sterlingchain.net/proof.json"
      },
      "github_mirrors": {
        "canonical_readme": {
          "sterlingdex_tokenlist": "https://github.com/Ibrahimsterlingjomany/sterlingdex-tokenlist/blob/master/STERLING_CANONICAL_MARKET.md",
          "token_list": "https://github.com/Ibrahimsterlingjomany/token-list/blob/main/STERLING_CANONICAL_MARKET.md"
        },
        "pair_metadata": {
          "sterlingdex_tokenlist": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/sterlingdex-tokenlist/master/stm-sjbcusd.pair.metadata.json",
          "token_list": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/token-list/main/stm-sjbcusd.pair.metadata.json"
        },
        "pool_metadata": {
          "sterlingdex_tokenlist": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/sterlingdex-tokenlist/master/stm-sjbcusd.pool.metadata.json",
          "token_list": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/token-list/main/stm-sjbcusd.pool.metadata.json"
        },
        "token_lists": {
          "sterlingdex_tokenlist": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/sterlingdex-tokenlist/master/sterlingdex_tokenlist.json",
          "token_list": "https://raw.githubusercontent.com/Ibrahimsterlingjomany/token-list/main/token-list.json"
        }
      },
      "canonical_readme": {
        "local_doc": "docs/STERLING_CANONICAL_MARKET.md",
        "github_primary": "https://github.com/Ibrahimsterlingjomany/sterlingdex-tokenlist/blob/master/STERLING_CANONICAL_MARKET.md",
        "github_secondary": "https://github.com/Ibrahimsterlingjomany/token-list/blob/main/STERLING_CANONICAL_MARKET.md"
      },
      "metadata_verification": {
        "stm": {
          "mint": "9kued2JXgVk5dzvtipsTdXfBMWihy1E55TwMiXchCoAb",
          "name": "Starling Mint",
          "symbol": "STM",
          "public_symbol": "STM",
          "metadata_uri": "https://sterlingchain.net/token-assets/stm.metadata.json",
          "logo_uri": "https://ipfs.io/ipfs/bafybeicjvgitqvam4ez7rxvalhlcq5ox6354blyd55qh6leqybxia7alzm",
          "update_authority": "CMqD45Kq5oukPvaMDhzav5RxJqZb1xME1MmV71CzCeTw",
          "authority": "CMqD45Kq5oukPvaMDhzav5RxJqZb1xME1MmV71CzCeTw",
          "coherence": {
            "mint_matches_public_catalog": true,
            "symbol_matches_public_catalog": true,
            "metadata_uri_matches_public_files": true
          }
        },
        "sjbc": {
          "mint": "EsNo61QodqHCRjkTGJDeqyK7N4Hunip5PaTYbpPZEsG2",
          "name": "SJBC USD",
          "symbol": "SJBC",
          "public_symbol": "SJBCUSD",
          "public_label": "SJBC USD",
          "metadata_uri": "https://sterlingchain.net/token-assets/sjbc.metadata.json",
          "logo_uri": "https://white-persistent-silkworm-971.mypinata.cloud/ipfs/bafybeiboqchb4cq2pcx3zez6cv7gilmzpjmli2iuavsjfffdzayk57lwie",
          "update_authority": "CMqD45Kq5oukPvaMDhzav5RxJqZb1xME1MmV71CzCeTw",
          "authority": "CMqD45Kq5oukPvaMDhzav5RxJqZb1xME1MmV71CzCeTw",
          "coherence": {
            "mint_matches_public_catalog": true,
            "onchain_symbol_matches_public_files": true,
            "public_symbol_matches_public_catalog": true,
            "metadata_uri_matches_public_files": true
          }
        },
        "settlement": {
          "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "name": "USD Coin",
          "symbol": "USDC",
          "metadata_uri": "https://sterlingchain.net/token-assets/usdc.metadata.json",
          "logo_uri": "https://sterlingchain.net/token-assets/usdc.svg",
          "coherence": {
            "settlement_role_explicit": true,
            "quote_mint_is_not_settlement_mint": true,
            "metadata_uri_matches_public_files": true
          }
        },
        "notes": [
          "STM reste le base asset du marche canonique.",
          "SJBC reste le mint quote on-chain; SJBCUSD est le label public USD de ce meme mint.",
          "USDC reste le rail de settlement public et ne doit pas etre confondu avec le mint quote de la pool canonique."
        ]
      },
      "solscan_submission_ready": true,
      "missing_fields": [],
      "limits_honest": [
        "Solscan peut demander son propre refresh metadata/cache avant affichage complet.",
        "Sterling ne promet pas que Solscan affichera automatiquement le prix; le dossier expose seulement une source publique de prix propre et verifiable."
      ]
    }
  },
  "solscan_submission_ready": true
}
