Agentic Portal

Pocket Network CometBFT and LCD

blockchain
Serving

Read-only access to Pocket Network mainnet (Shannon), the protocol this portal relays through: the CometBFT RPC as JSON-RPC or GET routes (/status, /block) and the Cosmos SDK LCD with the poktroll modules (services, applications, suppliers, gateways, sessions, claims, governance params). An agent can query the protocol it pays through. Pay per request in USDC; no account, no API key.

Endpoint
POST https://test.agent.pocket.network/v1/pocket
Price per call
$0.005 USD
Networks payable on
Base Sepolia (eip155:84532)
Protocol
jsonrpc, rest

Calling it

The first call returns 402 Payment Required with the terms. Sign for those terms and retry the same request with the payment attached.

Example request

Derived from the published request schema.

curl -X POST https://test.agent.pocket.network/v1/pocket \
  -H 'content-type: application/json' \
  -d '{"method":"GET /abci_info","params":null}'
Example response

Derived from the published response schema.

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": {}
}

Try it

Make one real paid call from your own wallet — about $0.005 on Base Sepolia (eip155:84532). The wallet signs; nothing here holds a key. You'll see exactly what the service answers.

No browser wallet found. Install MetaMask or Coinbase Wallet to try a call here.

Supported methods

Methods the registry lists for this service. The portal forwards any call as sent; the supplier decides what it answers, and a delivered answer is settled.

Methods Pocket Network CometBFT and LCD accepts, and whether each reads or writes.
MethodEffect
GET /abci_inforead
GET /blockread
GET /block_resultsread
GET /block_searchread
GET /blockchainread
GET /commitread
GET /consensus_paramsread
GET /consensus_stateread
GET /cosmos/auth/v1beta1/accountsread
GET /cosmos/auth/v1beta1/accounts/{address}read
GET /cosmos/auth/v1beta1/paramsread
GET /cosmos/authz/v1beta1/grantsread
GET /cosmos/bank/v1beta1/balances/{address}read
GET /cosmos/bank/v1beta1/balances/{address}/by_denomread
GET /cosmos/bank/v1beta1/denoms_metadataread
GET /cosmos/bank/v1beta1/paramsread
GET /cosmos/bank/v1beta1/spendable_balances/{address}read
GET /cosmos/bank/v1beta1/supplyread
GET /cosmos/bank/v1beta1/supply/by_denomread
GET /cosmos/base/tendermint/v1beta1/abci_queryread
GET /cosmos/base/tendermint/v1beta1/blocks/latestread
GET /cosmos/base/tendermint/v1beta1/blocks/{height}read
GET /cosmos/base/tendermint/v1beta1/node_inforead
GET /cosmos/base/tendermint/v1beta1/syncingread
GET /cosmos/base/tendermint/v1beta1/validatorsets/latestread
GET /cosmos/base/tendermint/v1beta1/validatorsets/{height}read
GET /cosmos/distribution/v1beta1/community_poolread
GET /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewardsread
GET /cosmos/distribution/v1beta1/paramsread
GET /cosmos/distribution/v1beta1/validators/{validator_address}/commissionread
GET /cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewardsread
GET /cosmos/evidence/v1beta1/evidenceread
GET /cosmos/feegrant/v1beta1/allowances/{grantee}read
GET /cosmos/gov/v1/params/{params_type}read
GET /cosmos/gov/v1/proposalsread
GET /cosmos/gov/v1/proposals/{proposal_id}read
GET /cosmos/gov/v1/proposals/{proposal_id}/tallyread
GET /cosmos/gov/v1/proposals/{proposal_id}/votesread
GET /cosmos/gov/v1beta1/proposalsread
GET /cosmos/mint/v1beta1/annual_provisionsread
GET /cosmos/mint/v1beta1/inflationread
GET /cosmos/mint/v1beta1/paramsread
GET /cosmos/params/v1beta1/paramsread
GET /cosmos/slashing/v1beta1/paramsread
GET /cosmos/slashing/v1beta1/signing_infosread
GET /cosmos/staking/v1beta1/delegations/{delegator_addr}read
GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegationsread
GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/validatorsread
GET /cosmos/staking/v1beta1/historical_info/{height}read
GET /cosmos/staking/v1beta1/paramsread
GET /cosmos/staking/v1beta1/poolread
GET /cosmos/staking/v1beta1/validatorsread
GET /cosmos/staking/v1beta1/validators/{validator_addr}read
GET /cosmos/staking/v1beta1/validators/{validator_addr}/delegationsread
GET /cosmos/tx/v1beta1/txsread
GET /cosmos/tx/v1beta1/txs/block/{height}read
GET /cosmos/tx/v1beta1/txs/{hash}read
GET /cosmos/upgrade/v1beta1/applied_plan/{name}read
GET /cosmos/upgrade/v1beta1/current_planread
GET /cosmos/upgrade/v1beta1/module_versionsread
GET /genesisread
GET /headerread
GET /healthread
GET /ibc/apps/transfer/v1/denom_tracesread
GET /ibc/core/channel/v1/channelsread
GET /ibc/core/client/v1/client_statesread
GET /ibc/core/connection/v1/connectionsread
GET /net_inforead
GET /num_unconfirmed_txsread
GET /pokt-network/poktroll/application/applicationread
GET /pokt-network/poktroll/application/application/{address}read
GET /pokt-network/poktroll/application/paramsread
GET /pokt-network/poktroll/gateway/gatewayread
GET /pokt-network/poktroll/gateway/gateway/{address}read
GET /pokt-network/poktroll/gateway/paramsread
GET /pokt-network/poktroll/migration/paramsread
GET /pokt-network/poktroll/proof/claimread
GET /pokt-network/poktroll/proof/paramsread
GET /pokt-network/poktroll/proof/proofread
GET /pokt-network/poktroll/service/paramsread
GET /pokt-network/poktroll/service/serviceread
GET /pokt-network/poktroll/service/service/{id}read
GET /pokt-network/poktroll/session/get_sessionread
GET /pokt-network/poktroll/session/paramsread
GET /pokt-network/poktroll/shared/paramsread
GET /pokt-network/poktroll/supplier/paramsread
GET /pokt-network/poktroll/supplier/supplierread
GET /pokt-network/poktroll/supplier/supplier/{operator_address}read
GET /pokt-network/poktroll/tokenomics/paramsread
GET /statusread
GET /txread
GET /tx_searchread
GET /unconfirmed_txsread
GET /validatorsread
abci_inforead
abci_queryread
blockread
block_by_hashread
block_resultsread
block_searchread
blockchainread
commitread
consensus_paramsread
consensus_stateread
dump_consensus_stateread
genesisread
genesis_chunkedread
headerread
header_by_hashread
healthread
net_inforead
num_unconfirmed_txsread
statusread
txread
tx_searchread
unconfirmed_txsread
validatorsread

Schemas

Published by the service itself. The example above is generated from these.

Request schema
{
  "type": "object",
  "description": "For the CometBFT JSON-RPC surface, the standard envelope (method, params) POSTed to the service root. For the GET routes, append the path to /v1/pocket with its query string. LCD routes take the path parameters their templates name.",
  "properties": {
    "method": {
      "type": "string",
      "description": "CometBFT RPC method, e.g. block",
      "examples": [
        "GET /abci_info",
        "GET /block",
        "GET /block_results",
        "GET /block_search",
        "GET /blockchain",
        "GET /commit",
        "GET /consensus_params",
        "GET /consensus_state",
        "GET /cosmos/auth/v1beta1/accounts",
        "GET /cosmos/auth/v1beta1/accounts/{address}",
        "GET /cosmos/auth/v1beta1/params",
        "GET /cosmos/authz/v1beta1/grants",
        "GET /cosmos/bank/v1beta1/balances/{address}",
        "GET /cosmos/bank/v1beta1/balances/{address}/by_denom",
        "GET /cosmos/bank/v1beta1/denoms_metadata",
        "GET /cosmos/bank/v1beta1/params",
        "GET /cosmos/bank/v1beta1/spendable_balances/{address}",
        "GET /cosmos/bank/v1beta1/supply",
        "GET /cosmos/bank/v1beta1/supply/by_denom",
        "GET /cosmos/base/tendermint/v1beta1/abci_query",
        "GET /cosmos/base/tendermint/v1beta1/blocks/latest",
        "GET /cosmos/base/tendermint/v1beta1/blocks/{height}",
        "GET /cosmos/base/tendermint/v1beta1/node_info",
        "GET /cosmos/base/tendermint/v1beta1/syncing",
        "GET /cosmos/base/tendermint/v1beta1/validatorsets/latest",
        "GET /cosmos/base/tendermint/v1beta1/validatorsets/{height}",
        "GET /cosmos/distribution/v1beta1/community_pool",
        "GET /cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards",
        "GET /cosmos/distribution/v1beta1/params",
        "GET /cosmos/distribution/v1beta1/validators/{validator_address}/commission",
        "GET /cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards",
        "GET /cosmos/evidence/v1beta1/evidence",
        "GET /cosmos/feegrant/v1beta1/allowances/{grantee}",
        "GET /cosmos/gov/v1/params/{params_type}",
        "GET /cosmos/gov/v1/proposals",
        "GET /cosmos/gov/v1/proposals/{proposal_id}",
        "GET /cosmos/gov/v1/proposals/{proposal_id}/tally",
        "GET /cosmos/gov/v1/proposals/{proposal_id}/votes",
        "GET /cosmos/gov/v1beta1/proposals",
        "GET /cosmos/mint/v1beta1/annual_provisions",
        "GET /cosmos/mint/v1beta1/inflation",
        "GET /cosmos/mint/v1beta1/params",
        "GET /cosmos/params/v1beta1/params",
        "GET /cosmos/slashing/v1beta1/params",
        "GET /cosmos/slashing/v1beta1/signing_infos",
        "GET /cosmos/staking/v1beta1/delegations/{delegator_addr}",
        "GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations",
        "GET /cosmos/staking/v1beta1/delegators/{delegator_addr}/validators",
        "GET /cosmos/staking/v1beta1/historical_info/{height}",
        "GET /cosmos/staking/v1beta1/params",
        "GET /cosmos/staking/v1beta1/pool",
        "GET /cosmos/staking/v1beta1/validators",
        "GET /cosmos/staking/v1beta1/validators/{validator_addr}",
        "GET /cosmos/staking/v1beta1/validators/{validator_addr}/delegations",
        "GET /cosmos/tx/v1beta1/txs",
        "GET /cosmos/tx/v1beta1/txs/block/{height}",
        "GET /cosmos/tx/v1beta1/txs/{hash}",
        "GET /cosmos/upgrade/v1beta1/applied_plan/{name}",
        "GET /cosmos/upgrade/v1beta1/current_plan",
        "GET /cosmos/upgrade/v1beta1/module_versions",
        "GET /genesis",
        "GET /header",
        "GET /health",
        "GET /ibc/apps/transfer/v1/denom_traces",
        "GET /ibc/core/channel/v1/channels",
        "GET /ibc/core/client/v1/client_states",
        "GET /ibc/core/connection/v1/connections",
        "GET /net_info",
        "GET /num_unconfirmed_txs",
        "GET /pokt-network/poktroll/application/application",
        "GET /pokt-network/poktroll/application/application/{address}",
        "GET /pokt-network/poktroll/application/params",
        "GET /pokt-network/poktroll/gateway/gateway",
        "GET /pokt-network/poktroll/gateway/gateway/{address}",
        "GET /pokt-network/poktroll/gateway/params",
        "GET /pokt-network/poktroll/migration/params",
        "GET /pokt-network/poktroll/proof/claim",
        "GET /pokt-network/poktroll/proof/params",
        "GET /pokt-network/poktroll/proof/proof",
        "GET /pokt-network/poktroll/service/params",
        "GET /pokt-network/poktroll/service/service",
        "GET /pokt-network/poktroll/service/service/{id}",
        "GET /pokt-network/poktroll/session/get_session",
        "GET /pokt-network/poktroll/session/params",
        "GET /pokt-network/poktroll/shared/params",
        "GET /pokt-network/poktroll/supplier/params",
        "GET /pokt-network/poktroll/supplier/supplier",
        "GET /pokt-network/poktroll/supplier/supplier/{operator_address}",
        "GET /pokt-network/poktroll/tokenomics/params",
        "GET /status",
        "GET /tx",
        "GET /tx_search",
        "GET /unconfirmed_txs",
        "GET /validators",
        "abci_info",
        "abci_query",
        "block",
        "block_by_hash",
        "block_results",
        "block_search",
        "blockchain",
        "commit",
        "consensus_params",
        "consensus_state",
        "dump_consensus_state",
        "genesis",
        "genesis_chunked",
        "header",
        "header_by_hash",
        "health",
        "net_info",
        "num_unconfirmed_txs",
        "status",
        "tx",
        "tx_search",
        "unconfirmed_txs",
        "validators"
      ]
    },
    "params": {
      "description": "Parameters per the CometBFT RPC spec"
    }
  }
}
Response schema
{
  "type": "object",
  "description": "Depends on the route. A JSON-RPC call POSTed to the service root returns the JSON-RPC 2.0 envelope with `result` in the shape the CometBFT method defines (an object; block and status reads nest `block`, `sync_info` and so on). A GET on an LCD route returns that route's own JSON per the Cosmos SDK gRPC-gateway specification.",
  "examples": [
    {
      "jsonrpc": "2.0",
      "id": 1,
      "result": {}
    }
  ]
}

Request body used in the example: { "method": "GET /abci_info", "params": null }