Skip to main content
GET
/
custodians
/
me
/
gas-sponsorship
/
chains
Get gas sponsors
curl --request GET \
  --url https://api.portalhq.io/api/v3/custodians/me/gas-sponsorship/chains \
  --header 'Authorization: Bearer <token>'
[
  {
    "chainId": "eip155:11155111",
    "currentPeriod": {
      "gasAllowanceLimit": "499",
      "gasUsage": "0.35080714673101143",
      "transactionCount": "3005",
      "endsAt": "2026-02-13T17:49:43.000Z"
    }
  },
  {
    "chainId": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
    "currentPeriod": {
      "gasAllowanceLimit": "5",
      "gasUsage": "0.0053",
      "transactionCount": "12",
      "endsAt": "2026-02-13T17:49:43.000Z"
    },
    "gasSponsor": {
      "address": "8K1q5fZcHz3bVExampleSolanaGasSponsorPublicKey",
      "balance": "4.927",
      "balanceInBaseUnits": "4927000000"
    }
  }
]

Authorizations

Authorization
string
header
required

Portal API Key (Custodian API Key). Pass as a Bearer token in the Authorization header.

Query Parameters

chains
string

Comma-separated list of chains to include in the response. Each entry may be a friendly slug (e.g. solana, base) or a full CAIP-2 chain ID (e.g. eip155:1). When omitted, every configured chain is returned.

Response

Gas sponsors retrieved successfully

chainId
string
currentPeriod
object
gasSponsor
object

Only present on Solana entries. null when no gas sponsor has been configured for that chain yet. The balance and balanceInBaseUnits fields are null when the RPC balance lookup fails (the sponsor address is still returned).