The networks described here are supported by CDP REST and JSON-RPC APIs described in the left-hand nav.

REST API

A comprehensive list of CDP APIs offered across the networks we support, along with their corresponding testnets.

Base

APIBase MainnetBase Sepolia
Addresses
Assets
Faucet-
Networks
Paymaster
Send
Smart Contract Interactions
Smart Contract Events-
Staking--
Trades-
Wallet API
Webhooks

When constructing a REST API request for Base, use base-mainnet or base-sepolia as the network identifier.

Ethereum

APIEthereum MainnetEthereum SepoliaEthereum Hoodi
Addresses
Assets-
Faucet--
Networks-
Paymaster---
Send-
Smart Contract Interactions--
Smart Contract Events--
Staking-
Trades--
Wallet API-
Webhooks---

When constructing a REST API request for Ethereum, use ethereum-mainnet, ethereum-sepolia or ethereum-hoodi as the network identifier.

Solana

APISolana MainnetSolana Devnet
Addresses--
Assets--
Faucet--
Networks--
Paymaster--
Send--
Smart Contract Interactions--
Smart Contract Events--
Staking
Trades--
Wallet API--
Webhooks--

When constructing a REST API request for Solana, use solana-mainnet or solana-devnet as the network identifier.

Others

We also support Arbitrum and Polygon.

APIArbitrum MainnetPolygon Mainnet
Addresses
Assets
Faucet--
Networks
Paymaster--
Send
Smart Contract Interactions
Smart Contract Events--
Staking--
Trades
Wallet API
Webhooks--

When constructing a REST API request for Arbitrum or Polygon, use arbitrum-mainnet or polygon-mainnet as the network identifier.

JSON-RPC API

CDP Node provides free, rate-limited RPC endpoints built for Base and the Base Sepolia testnet.

Free users are limited to approximately 50 requests per second. Please reach out in #node on our CDP Discord to request a limit increase.

Base

RPC namespaceFunctionalityBase MainnetBase Sepolia
cdp_*Historical address data
pm_*Gas sponsorship management (Paymaster)
eth_*Base-specific EVM functionality
web3_*Client information
debug_*Debug tools
net_*Network info

Need an RPC endpoint? Create a new CDP account or sign in to your existing account, then navigate to the Node page to get your free RPC endpoint and start building onchain!

When constructing a JSON-RPC API request, use base or base-sepolia as the network identifier.

Network identifiers

The following table shows the network identifiers necessary for constructing requests to various CDP APIs:

NetworkEVM Chain IDHTTP API IdentifierJSON-RPC API Identifier
Arbitrum Mainnet42161 (0xa4b1)arbitrum-mainnetarbitrum
Base Mainnet8453 (0x2105)base-mainnetbase
Base Sepolia84532 (0x14a34)base-sepoliabase-sepolia
Bitcoin Mainnet-bitcoin-mainnetbitcoin
Ethereum Hoodi560048 (0x88bb0)ethereum-hoodi-
Ethereum Mainnet1 (0x1)ethereum-mainnetethereum
Optimism Mainnet10 (0xa)optimism-mainnetoptimism
Polygon Mainnet137 (0x89)polygon-mainnetpolygon
Solana Devnet-solana-devnet-
Solana Mainnet-solana-mainnet-

For CDP SDKs, find network identifiers in the corresponding SDK documentation (e.g, NodeJS and Python).

  • Supported Networks: A more high-level overview of the CDP product suite and supported features.