Arc Mainnet is now live on Chainstack! Deploy reliable nodes for stablecoin finance today.    Start building
  • Agents
  • Pricing

Build on Ink with reliable RPC nodes

Reliable, scalable Ink RPC access for DeFi and consumer crypto applications, fully managed by Chainstack.

100K+ Developers
20K+ Active Nodes
12 Global Data Centers
Reliable Ink RPCLow-latency Global Node RPC URL

Create a Global Node endpoint for stable, high-throughput access to Ink Mainnet and Ink Testnet.

Select chain
Ink
Mainnet
Testnet
https://ink-mainnet.core.chainstack.com/e0ef1b32785e0e6be80be5e098474014
Create Endpoint
  • Frame 2006 6 logo Ethereum
  • Solana logo Solana
  • Frame 2005 7 logo BNB Smart Chain
  • Frame 2005 16 logo Polygon
  • Frame 2005 2 logo Arbitrum
  • Base logo Base
  • Optimism logo Optimism
  • Avalanche logo Avalanche
  • Frame 2005 10 logo TON
  • Frame 2005 15 logo Ronin
  • Frame 2005 6 logo Blast
  • Frame 2006 2 logo zkSync Era
  • Frame 2006 4 logo Starknet
  • Frame 2006 3 logo Scroll
  • Frame 2005 7 logo opBNB
  • Frame 2005 13 logo Sonic
  • Frame 2005 21 logo Fantom
  • Frame 2005 11 logo TRON
  • Frame 2005 logo Aptos
  • Frame 2005 8 logo Cronos
  • Gnosis Chain logo Gnosis Chain
  • Frame 2005 19 logo Kaia
  • Celo 1 logo Celo
  • Frame 2005 18 logo Oasis Sapphire
  • Btc logo Bitcoin
  • Sui 1 logo Sui
  • Frame 2005 5 logo Berachain
  • Frame 2005 12 logo Taiko
  • Frame 2005 17 logo Plume
  • Soneium 1 logo Soneium
  • Hyperliquid 1 logo Hyperliquid
  • Etherlink logo Etherlink
  • Wemix logo WeMix
  • Shibarium logo Shibarium
  • Bitlayer logo Bitlayer
  • Metis logo Metis
  • Frax 1 logo Fraxtal
  • Unichain logo Unichain
  • Centrifuge logo Centrifuge
  • Mantle 1 logo Mantle
  • Dogecoin logo Dogecoin
  • Ijexy9vy 400x400 logo Katana
  • Cardano logo Cardano
  • Astar logo Astar
  • Zklink logo zkLink
  • B2 logo Bsquared
  • Merlin logo Merlin
  • Linea 1 logo Linea
  • Polkadot logo Polkadot
  • Lens logo Lens
  • Ink 1 logo Ink
  • Core logo Core
  • Hashkey logo Hashkey
  • Apechain logo Apechain
  • Zora logo Zora
  • Mind logo Mind
  • Group 6066 logo Zircuit
  • Frame 2006 61 logo Plasma
  • Logomark logo Monad
  • Frame 2006 61 logo Tempo
  • Megaeth logo MegaETH
  • Robinhood logo Robinhood
  • Arc logo Arc
  • Canton logo Canton Network
  • Protocol logo Stable
  • Protocol 1 logo World Chain
  • Protocol 2 logo XRP Ledger
  • Protocol 4 logo Stellar
  • Elysium Logomark Colorized logo Elysium
  • Protocol 3 logo X Layer
  • Zcash logo Zcash
By clicking “Create Endpoint” you’ll set up a free Developer Plan account. No credit card required.
Global Nodes

Connect to Ink Mainnet and Ink Testnet through geo-balanced infrastructure that scales with request volume and routes traffic for reliable access across regions. Global Nodes serve archive data, and paid plans add debug_* and trace_* APIs.

Create Ink node →

Dedicated Node

Run Ink workloads on isolated op-reth infrastructure across all Chainstack locations, with single-tenant resources and greater control over node configuration.

Request a node →

Ink node illustration
Ink Mainnet and Testnet

Build with managed Ink RPC endpoints designed for sustained DeFi and consumer application traffic. Get standard Ethereum JSON-RPC and WebSocket on an OP Stack chain built by Kraken, part of the Optimism Superchain — chain ID 57073 on Mainnet and 763373 on Ink Testnet.

SOC 2 Type II and ISO 27001 certified.

Create a node →

EVM tooling. OP Stack performance.

Ink is an Ethereum L2 on the OP Stack, so the Ethereum tools you already use work against your Chainstack node.

EVM-compatible OP Stack L2

Use standard Ethereum JSON-RPC with ethers.js, viem, web3.py, Hardhat, Foundry, and MetaMask. Ink uses ETH for gas and produces a block about every second.

Ink tooling →

Archive with debug and trace

Global Nodes serve archive data, and paid plans add debug_* and trace_* APIs. Dedicated Nodes run op-reth on isolated resources.

Debug and trace →

WebSocket subscriptions

Subscribe to new blocks over WSS with eth_subscribe. Ink pending transactions stay with the sequencer, so pending-transaction subscriptions deliver nothing.

Ink tooling →

Ink Testnet

Test on Ink Testnet (chain ID 763373) on Global Nodes, with HTTPS and WSS endpoints, before you deploy to Mainnet.

Create a node →

Connect with the tools you already use

Copy your endpoint from Access and credentials in the console, then run any of these.

const { JsonRpcProvider, formatEther } = require("ethers");

const provider = new JsonRpcProvider("CHAINSTACK_NODE_URL");

async function main() {
  const network = await provider.getNetwork();
  console.log("Chain ID:", network.chainId.toString());

  const block = await provider.getBlockNumber();
  console.log("Block:", block);

  const balance = await provider.getBalance("0x4200000000000000000000000000000000000016");
  console.log("Balance:", formatEther(balance), "ETH");
}

main();
from web3 import Web3

web3 = Web3(Web3.HTTPProvider("CHAINSTACK_NODE_URL"))

print("Connected:", web3.is_connected())
print("Chain ID:", web3.eth.chain_id)
print("Block:", web3.eth.block_number)

address = Web3.to_checksum_address("0x4200000000000000000000000000000000000016")
balance = web3.eth.get_balance(address)
print("Balance:", web3.from_wei(balance, "ether"), "ETH")
cast chain-id --rpc-url CHAINSTACK_NODE_URL
cast block-number --rpc-url CHAINSTACK_NODE_URL
cast balance 0x4200000000000000000000000000000000000016 --ether --rpc-url CHAINSTACK_NODE_URL
Unlimited node illustration
Scale Ink RPC with Unlimited Node

Run high-volume production workloads with flat monthly billing based on your selected requests per second tier.

Keep infrastructure costs predictable as DeFi and consumer application traffic grows.

Learn more →

Consistent performance for every request

Run Ink workloads on production-grade infrastructure with stable latency, predictable capacity, and reliable resources on Chainstack.

Request a Dedicated Ink RPC node

Get isolated infrastructure for production workloads that require predictable resources, advanced configuration, and consistent performance at scale.

Learn more about Ink
What is Ink?
Ink is an Ethereum Layer 2 built by Kraken on the OP Stack, part of the Optimism Superchain. It’s a DeFi-focused chain with 1-second block times, full EVM compatibility, and ETH as its native gas token — no separate ecosystem token.
How do I get an Ink RPC endpoint?
Create a free Chainstack account and sign in. Click Add node, select Ink, choose Mainnet or Testnet, and deploy a Global Node. When the node is running, open Access and credentials to copy your HTTPS and WebSocket endpoints.
What is the difference between an Ink Global Node and a Dedicated Node?
An Ink Global Node provides shared, auto-scaling RPC access through geo-balanced infrastructure, with archive data and debug and trace APIs on paid plans. A Dedicated Node provides isolated op-reth compute resources, predictable performance, and greater control over node configuration.
Does Chainstack offer an Ink testnet?
Yes. Ink Testnet (chain ID 763373) is available on Global Nodes, with HTTPS and WSS endpoints.
Does Ink use a native token?
No. Ink uses ETH as its gas token — unlike some other exchange-launched L2s, it doesn’t introduce a separate ecosystem token.
Is the Ink RPC API compatible with Ethereum?
Yes. Ink is fully EVM-compatible and exposes the standard Ethereum eth_* JSON-RPC and WebSocket interface — the same tooling (ethers.js, web3.py, Hardhat, Foundry) works without modification.
What are the uptime and performance guarantees?
Chainstack Global Nodes and Dedicated Nodes are built for highly available, low-latency production access. Custom uptime SLAs are available on the Enterprise plan.
How can I monitor Ink node usage and performance?
Use node analytics on Chainstack to track request volume, response time, and node health from one place.

Notes for Ink API

Ink runs the op-reth execution client and exposes the standard Ethereum JSON-RPC and WebSocket API. Use ethers.js, web3.py, or any standard EVM SDK. Ink Mainnet has chain ID 57073, 1-second block times, and ETH as its gas token. Ink Testnet (chain ID 763373) is available on Global Nodes. Global Nodes serve Ink Mainnet with archive data and both debug_* and trace_* namespaces on paid plans. Ink has no public mempool, so eth_subscribe("newPendingTransactions") and eth_newPendingTransactionFilter return an ID but deliver nothing. Filters created on a Global Node live on one backend, so poll eth_getLogs over an explicit block range or hold a WebSocket subscription instead.

You can also access Ink through the Chainstack MCP server — query onchain data, deploy nodes, and search Chainstack docs from Claude, Cursor, Windsurf, ChatGPT, Codex, Pi, Gemini, or any MCP-compatible or SKILL-compatible AI agent.