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.
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 II 型和ISO 27001 认证。
Ink is an Ethereum L2 on the OP Stack, so the Ethereum tools you already use work against your Chainstack node.
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.
Global Nodes serve archive data, and paid plans add debug_* and trace_* APIs. Dedicated Nodes run op-reth on isolated resources.
Subscribe to new blocks over WSS with eth_subscribe. Ink pending transactions stay with the sequencer, so pending-transaction subscriptions deliver nothing.
Test on Ink Testnet (chain ID 763373) on Global Nodes, with HTTPS and WSS endpoints, before you deploy to Mainnet.
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
运行高吞吐量的生产工作负载,根据您选择的每秒请求量档位,按月收取固定费用。
随着去中心化金融(DeFi)和消费类应用程序流量的增长,确保基础设施成本可预测。
在Chainstack 上,利用具备stable 级延迟、可预测的容量和可靠资源的生产级基础设施,运行Ink 工作负载。
为需要可预测资源、高级配置以及大规模下稳定性能的生产工作负载,获取隔离的基础设施。
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_* 以及 trace_* namespaces on paid plans. Ink has no public mempool, so eth_subscribe("newPendingTransactions") 以及 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.
您还可以通过Chainstack MCP 服务器访问Ink ——查询链上数据、部署nodes ,以及通过 Claude、Cursor、Windsurf、ChatGPT、Codex、Pi、Gemini 或任何兼容 MCP 或 SKILL 的 AI 代理搜索Chainstack 上的文档。