{
  "serviceId": "pokt-network-intel",
  "displayName": "POKT Network Intelligence",
  "description": "Live Pocket Network (Shannon) chain state as JSON: a network pulse (chain tip, indexer, staked totals, services registered), governance and tokenomics parameters (mint ratio, compute unit pricing, allocations) and the validator set. Read live from Pocket's indexer and LCD, no hardcoded chain values. POST /v1/pulse, /v1/tokenomics, /v1/validators.",
  "category": "blockchain",
  "resourceUrl": "https://agent.pocket.network/v1/pokt-network-intel",
  "priceUsd": "0.005000",
  "priceVersion": 1,
  "rails": [
    {
      "id": "base",
      "network": "eip155:8453",
      "chainId": 8453,
      "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "tokenDecimals": 6,
      "payToAddress": "0xF732ea490c5766071785a2310523f7fA2CEbB829"
    }
  ],
  "paymentNetworks": [
    "eip155:8453",
    "eip155:4217"
  ],
  "paymentProtocols": [
    "x402",
    "mpp"
  ],
  "protocols": [
    "rest"
  ],
  "inputSchema": {
    "type": "object",
    "description": "The body of POST /v1/validators. /v1/pulse and /v1/tokenomics take {}.",
    "properties": {
      "status": {
        "type": "string",
        "enum": [
          "bonded",
          "unbonding",
          "unbonded"
        ],
        "description": "Which validators to list; default bonded."
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 100,
        "description": "Default 25."
      },
      "offset": {
        "type": "integer",
        "minimum": 0,
        "description": "Default 0."
      }
    }
  },
  "outputSchema": {
    "type": "object",
    "description": "Each route answers its own JSON object of live chain state with a cache block (age, stale). tokenomics carries mint_ratio and the other governance parameters; validators the validator set with total_count. Errors are 4xx JSON."
  },
  "methods": {
    "GET /v1/health": "read",
    "GET /v1/version": "read",
    "POST /v1/pulse": "read",
    "POST /v1/tokenomics": "read",
    "POST /v1/validators": "read"
  },
  "example": {
    "method": "POST",
    "path": "/v1/tokenomics",
    "request": {},
    "response": {
      "portal": {
        "provenance": "third-party-supplier",
        "serviceId": "pokt-network-intel",
        "schemaCheck": "unchecked"
      },
      "data": {
        "service": "pokt-network-intel",
        "network": "main",
        "fetched_at": "2026-11-09T19:46:07.801Z",
        "cache": {
          "stale": false,
          "age_ms": 0
        },
        "compute_units_to_tokens_multiplier": "154770",
        "compute_unit_cost_granularity": "1000000",
        "mint_ratio": 0.975,
        "global_inflation_per_claim": 0.000001,
        "mint_equals_burn_claim_distribution": {
          "dao": 0.045,
          "proposer": 0.14,
          "supplier": 0.79,
          "source_owner": 0.025,
          "application": 0
        },
        "mint_allocation_percentages": {
          "dao": 0.1,
          "proposer": 0,
          "supplier": 0.8,
          "source_owner": 0.1,
          "application": 0
        },
        "dao_reward_address": "pokt1dr5jtqaaz4wk8wevl33e7vkxsjlphljnjhyq2l",
        "overservicing_bonus_multiplier": "2",
        "notes": "mint_equals_burn_claim_distribution is the PIP-41 burn-equals-mint settlement split. mint_allocation_percentages only feeds GlobalMintTLM and is legacy/conditional on global_inflation_per_claim; both are reported live rather than assumed."
      }
    },
    "capturedAt": "2026-11-09T19:46:08.516Z"
  },
  "firstParty": true,
  "networks": [
    "eip155:8453",
    "eip155:4217"
  ],
  "serving": true,
  "page": "https://agent.pocket.network/services/pokt-network-intel",
  "descriptor": "https://agent.pocket.network/services/pokt-network-intel/descriptor.json"
}