Authorization header instead, so keys never appear in URLs, server logs, or screenshots.
This means migrating involves two steps:
- Swap the URL.
- Add the
Authorization: Bearer <key>header.
From Infura
From Alchemy
Alchemy embeds the API key at the end of the URL path:debug_* and trace_* continue to work. See debug and trace for the per-chain support matrix.
From Ankr
From a Solana provider (Helius, Triton, QuickNode)
Solana providers also embed the API key in the URL, usually as an?api-key= query parameter. GoldRush moves it into the Authorization header, and serves the standard Solana JSON-RPC method set unchanged; your existing getAccountInfo, getProgramAccounts, sendTransaction, and subscription calls work as-is.
Provider-specific Solana extensions (Helius DAS /
getAsset*, enhanced transaction parsing, webhooks, priority-fee APIs, etc.) are not part of the standard JSON-RPC surface and are not served here. For decoded, enriched Solana data (token balances, NFT metadata, transactions) use the GoldRush Foundational API; for real-time event streams use the Streaming API.Chain slug mapping
Most providers use short chain names. GoldRush uses the canonical chain slugs from the supported chains list.| Common name | Infura/QuickNode subdomain | GoldRush slug |
|---|---|---|
| Ethereum | mainnet | eth-mainnet |
| Polygon | polygon-mainnet | matic-mainnet |
| BNB Smart Chain | bnb-mainnet | bsc-mainnet |
| Arbitrum | arb-mainnet | arbitrum-mainnet |
| Base | base-mainnet | base-mainnet |
| HyperEVM | n/a | hyperevm-mainnet |
| MegaETH | n/a | megaeth-mainnet |
| Monad | n/a | monad-mainnet |
| Tempo | n/a | tempo-mainnet |
| Solana | mainnet / mainnet-beta | solana-mainnet |
Provider extensions are not supported
GoldRush JSON-RPC implements the standardeth_*, net_*, web3_*, debug_*, and trace_* methods. Provider-specific extensions are intentionally not supported:
| Extension namespace | Provider | GoldRush equivalent |
|---|---|---|
qn_* | QuickNode | Foundational API |
| Token balance / transfer enrichment | various | Foundational API: token balances and transfers |
bor_* | Polygon (Bor) | n/a |
Authentication
Header reference and per-library setup.
Quickstart
Copy-paste examples for every library.