{
  "api_version": "1.1.0",
  "source": "sterling-market-canonical/provider-packs/geckoterminal",
  "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:55:43.379Z",
  "proof_scope": "provider_pack",
  "data_mode": "postgres_live",
  "fallback_active": false,
  "schema": "sterling_market_provider_pack_v1",
  "provider_id": "geckoterminal",
  "provider_key": "geckoterminal",
  "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/geckoterminal",
  "provider_pack_file": "https://sterlingchain.net/provider-packs/geckoterminal.json",
  "pack": {
    "category": "chart_and_dex_discovery",
    "target": "GeckoTerminal / CoinGecko Onchain",
    "chain": "solana",
    "what_they_ask": [
      "pair metadata",
      "pool metadata",
      "recent swaps",
      "candles / OHLCV",
      "token catalog",
      "proof / reserves"
    ],
    "already_exposed": [
      "pairs",
      "pools",
      "trades",
      "candles",
      "tokens",
      "pair_metadata",
      "proof",
      "logos"
    ],
    "missing_or_partner_side": [
      "native provider-side indexing / listing review"
    ],
    "auto_consumable_without_form": true,
    "requires_external_onboarding": true,
    "onboarding_notes": "Le pack peut etre lu directement, mais l'apparition sur la surface Gecko depend encore de leur workflow d'ingestion.",
    "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/pairs",
        "https://api.sterlingchain.net/api/v1/market/trades?limit=100",
        "https://api.sterlingchain.net/api/v1/market/candles?timeframe=1h&limit=120"
      ],
      "dex_name": "Sterling DEX",
      "pair_address": "BbvR4zUAwZF8LmVFLXNpDy3CxuYcDwd5isoh7CZFAF5G",
      "base_token": "9kued2JXgVk5dzvtipsTdXfBMWihy1E55TwMiXchCoAb",
      "quote_token": "EsNo61QodqHCRjkTGJDeqyK7N4Hunip5PaTYbpPZEsG2"
    }
  }
}
