Chainstack GEN 2.0 is live: lower latency for Solana, Ethereum, Base, and every chain on Global Nodes. See what’s new
  • Agents
  • Pricing

Ink RPC endpoints for DeFi and trading apps

Build trading and lending apps on Ink, the Ethereum layer 2 built by Kraken, with reliable HTTPS and WebSocket RPC.

Ink
https://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
Create endpoint
Homepage Widget Stars logo
get mcp.chainstack.com, deploy Ink mainnet RPC node and give me the HTTPS endpoint
ThorFiShrapnelRFOXOdosTradingViewRippleCirclePendleTrust WalletBinanceGoldskyCertiKBlockpourNumioBanditNexoCoinGeckoUniDexVaiVLaunchWorkinmanZapperBitgetTrust WalletAoriArgentKaikoQuantstamp

Fast Ink RPC, right where you need it

Global Node

Geo-balanced RPCBuilt for DeFi

Connect your application to Ink Mainnet over HTTPS and WebSocket. Read contract state, follow events, and submit signed transactions with familiar Ethereum tools.

Illustration of a global blockchain node network

Your full development stack for Ink

Build Ink applications with archive state, execution traces, and predictable RPC capacity.

Unlimited node icon

Unlimited Node

Run Ink indexers and application backends with unlimited requests within your selected RPS tier. Keep monthly RPC costs predictable as request volume grows.

25 requests / second
$ 149 /mo
25100250500
Svg+xml;base64,phn2zyb3awr0ad0imjqiighlawdodd0imjqiihzpzxdcb3g9ijagmcayncayncigzmlsbd0ibm9uzsigeg1sbnm9imh0dha6ly93d3cudzmub3jnlziwmdavc3znij4kphbhdgggzd0ittyundc5nzcgoc44mjy1ouwyljy3mty1ideytdyundc5nzcgmtuumtcznum2lju1nzyzide1ljizntggni42mjiynyaxns4zmtmgni42njk5miaxns40mda2qzyunze3ntcgmtuundg4mia2ljc0nzi3ide1lju4ndugni43ntcyocaxns42odm3qzyunzy3mjkgmtuunzgyosa2ljc1nzqxide1ljg4mzegni43mjgymiaxns45nzg1qzyunjk5mdmgmtyumdczosa2ljy1mtexide2lje2mjqgni41odcynyaxni4ymzkxqzyuntizndmgmtyumze1nya2ljq0ndk1ide2ljm3odggni4znty0myaxni40mjq3qzyumjy3osaxni40nza2idyumtcxmtegmtyundk4nca2lja3mtcxide2ljuwnjvdns45nzizide2ljuxndygns44nziyosaxni41mdi3iduunzc3ntigmtyundcxn0m1ljy4mjc1ide2ljq0mdygns41otuxmyaxni4zotegns41mtk3nyaxni4zmju2tdeumde5nzggmtiuntc1nkmwljkzntmznyaxmi41mduzidauody3ndazideyljqxnzigmc44mja3odqgmtiumze3nkmwljc3nde2nsaxmi4ymtgxidaunzugmtiumta5nsawljc1idexljk5otzdmc43nsaxms44odk2idaunzc0mty1idexljc4msawljgymdc4ncaxms42ode1qzauody3ndazidexlju4mtkgmc45mzuzmzcgmteundkzocaxljaxotc4idexljqymzvmns41mtk3nya3ljy3mzq2qzuunjcynjkgny41ndyxnia1ljg2otkxidcundg0odegni4wnjgwnsa3ljuwmjkyqzyumjy2mia3ljuymtazidyundq5mdmgny42mtcxmsa2lju3njm0idcunzcwmdjdni43mdm2nca3ljkymjk0idyunzy0otkgoc4xmjaxnia2ljc0njg4idgumze4m0m2ljcyodc3idgunte2ndugni42mzi2osa4ljy5oti4idyundc5nzcgoc44mjy1ovpnmjiuotc5ocaxms40mjm1tde4ljq3otggny42nzm0nkmxoc40mdqxidcunjewndmgmtgumze2nya3lju2mjkyide4ljiymjygny41mzm2nkmxoc4xmjg1idcunta0ncaxoc4wmjk2idcundkzotygmtcuotmxnsa3ljuwmjkyqze3ljgzmzqgny41mte4osaxny43mzggny41ndawosaxny42nta4idcuntg1otjdmtcuntyznia3ljyzmtc1ide3ljq4njigny42otqzmsaxny40mjmyidcunzcwmdjdmtcumjk1osa3ljkymjk0ide3ljizndygoc4xmjaxniaxny4ynti3idgumze4m0mxny4ynza4idgunte2ndugmtcumzy2osa4ljy5oti4ide3ljuxotggoc44mjy1ouwyms4zmjc5ideytde3ljuxotggmtuumtcznumxny40nde5ide1ljizntggmtcumzc3myaxns4zmtmgmtcumzi5niaxns40mda2qze3lji4miaxns40odgyide3lji1mjmgmtuuntg0nsaxny4yndizide1ljy4mzddmtcumjmymyaxns43odi5ide3lji0mjegmtuuodgzmsaxny4ynzezide1ljk3odvdmtcumzawnsaxni4wnzm5ide3ljm0odqgmtyumtyyncaxny40mtizide2ljizotfdmtcundc2msaxni4zmtu3ide3lju1ndygmtyumzc4ocaxny42ndmxide2ljqyndddmtcunzmxniaxni40nza2ide3ljgyodqgmtyundk4ncaxny45mjc4ide2ljuwnjvdmtgumdi3miaxni41mtq2ide4ljeynzmgmtyuntaynyaxoc4ymjigmtyundcxn0mxoc4zmty4ide2ljq0mdygmtgunda0ncaxni4zotegmtgundc5ocaxni4zmju2tdiyljk3otggmtiuntc1nkmymy4wnjqyideyljuwntmgmjmumtmymsaxmi40mtcyidizlje3odggmtiumze3nkmymy4ymju0ideyljixodegmjmumjq5nsaxmi4xmdk1idizlji0otugmteuotk5nkmymy4yndk1idexljg4otygmjmumji1ncaxms43odegmjmumtc4ocaxms42ode1qzizljezmjegmteuntgxosaymy4wnjqyidexljq5mzggmjiuotc5ocaxms40mjm1wk0xns4yntu3idmumdq1mdjdmtuumtyzmsazljaxmtqxide1lja2ndggmi45otyzniaxnc45njy0idmumdawnzrdmtquody4idmumda1mtigmtqunzcxnsazljayodgzide0ljy4mjigmy4wnza1m0mxnc41otmgmy4xmtiymyaxnc41mti5idmumtcxmsaxnc40ndy0idmumjqznzddmtqumzc5osazljmxnjq1ide0ljmyodqgmy40mde1ide0lji5ndggmy40otqwouw4lji5ndc3ide5ljk5ndfdoc4ynjewmiaymc4wody3idgumjq1odygmjaumtg1msa4lji1mde2idiwlji4mzzdoc4yntq0nyaymc4zodixidgumjc4mtugmjaundc4oca4ljmxotg2idiwlju2odfdoc4znje1nyaymc42ntc1idgundiwndkgmjaunzm3nya4ljq5mzi0idiwljgwndndoc41nju5osaymc44nza4idgunjuxmtqgmjauotiynca4ljc0mzg0idiwljk1nkm4ljgyniaymc45oduyidguoteyntcgmjeumdawmsa4ljk5otc3idixqzkumtuzocaymsa5ljmwnda5idiwljk1mjygos40mzaymiaymc44njqyqzkuntu2mzugmjaunzc1oca5ljy1mjixidiwljy1mdcgos43mdq3nyaymc41mdzmmtuunza0oca0ljawntk2qze1ljczodqgmy45mtmzocaxns43ntm0idmuode1mdggmtuunzq5msazljcxnjy5qze1ljc0ndcgmy42mtgyosaxns43mjegmy41mje3miaxns42nzkzidmundmyndldmtuunjm3niazljm0mzi1ide1lju3odcgmy4ynjmxmsaxns41mdygmy4xoty2m0mxns40mzm0idmumtmwmtugmtuumzq4myazlja3odyzide1lji1ntcgmy4wnduwmloiigzpbgw9iim3mzgwoemilz4kpc9zdmc+cg== logo

Debug & Trace APIs

Inspect Ink transaction execution, diagnose reverted calls, and investigate internal contract activity with debug APIs.

Included

Build and scale with reliable Ink RPC

Homepage Infra Icon 1 logo

Build DeFi and trading interfaces

Read pool state, simulate calls, and submit signed swaps. Connect trading interfaces to Ink with ethers.js or viem.

Explore Ink tooling
Homepage Infra Icon 2 logo

Monitor lending positions

Read collateral, debt, and market state from lending contracts. Follow protocol events to keep position dashboards current.

Get an Ink endpoint
Homepage Infra Icon 3 logo

Index Ink contract events

Backfill logs with eth_getLogs and subscribe to new events over WebSocket. Use bounded block ranges for your historical indexer.

Read the Ink endpoint guide
Homepage Infra Icon 4 logo

Connect Kraken trading with Ink DeFi

Combine Kraken’s exchange APIs with Chainstack Ink RPC to compare exchange prices with onchain liquidity, monitor wallet funding, and track swaps.

Explore Ink tooling
Homepage Infra Icon 5 logo

Debug contract execution

Inspect transactions with op-reth debug and trace APIs on paid plans. Diagnose reverted calls and follow internal execution.

Explore Ink debug APIs
10B+Daily API calls across Chainstack
10+Chainstack data centers worldwide
24/7Support access
99.99%+uptime

Dedicated Ink RPC for enterprise teams

Choose Ink mainnet and an available node configuration to estimate monthly infrastructure costs.

Dedicated Node

Choose an available Ink network and node configuration to estimate monthly infrastructure costs.

Node type
Loading price…Get started

Why developers choose Chainstack

Customer stories from teams using Chainstack across supported networks.

Hero Testimonial Bg logoChainstack’s robust infrastructure has significantly enhanced our ability to secure Web3 environments effectively.Lior Betzalel, VP R&D, HypernativeCustomer stories (opens in a new tab)
Hero Testimonial Bg logoWorking with Chainstack helped us cut our infrastructure costs by over 70%, all while tackling intricate challenges in Web3 security.Map Shen, Head of Platform, CertiKCustomer stories (opens in a new tab)
4.9/539 ReviewsG2

Keep up with Ink’s one-second blocks

Follow new blocks and contract logs over WebSocket, then backfill event history over HTTPS. Build trading, lending, and wallet workflows around confirmed receipts and the state your application needs.

Get an Ink endpoint

Connect to Ink RPC

Read token-transfer events from the latest Ink block with eth_getLogs.

HTTPS · JSON-RPC requests
https://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
WebSocket · live subscriptions
wss://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID

Create an Ink node. Copy your authenticated HTTPS URL from Access and credentials and replace YOUR_ENDPOINT_ID in the example.

Ink mainnet
curl --request POST \
  --url https://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID \
  --header 'Content-Type: application/json' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "eth_getLogs",
  "params": [
    {
      "fromBlock": "latest",
      "toBlock": "latest",
      "topics": [
        "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
      ]
    }
  ]
}'

The result is an array of matching logs. Paginate historical backfills in bounded block ranges and filter by the contract addresses your application follows.

View method reference (opens in a new tab)

Ink RPC pricing

Start with free Ink RPC. Scale your application with paid plans, higher throughput, and dedicated infrastructure.

Cost-effective plans for every workload

Starting from$40/moon annual
Explore paid plans
From 20M requests included monthlyCompare and convert
  • Higher throughput and larger node allowances

All Developer features, plus:

  • Archive data Growth+
  • Add-ons Growth+
  • Dedicated Nodes Pro+
  • Single sign-on Pro+
  • Role-based access Business+
  • Unlimited users Business+
See all features

Add-ons and Dedicated Node infrastructure are billed separately.

Users logoExceptional support on every paid plan
For qualified teams

Spending more than $2,000/mo on RPC infra?

Save over 50% on our elite Pay-as-you-go plan

Telegram logoChat on Telegram (opens in a new tab)
Learn more about Ink
What is Ink RPC?

Ink RPC connects applications to Ink through JSON-RPC over HTTPS or WebSocket. Read balances and contract state, retrieve event logs, and submit signed transactions. See Ink developer documentation.

How do I get a free Ink RPC endpoint?

Create a free Chainstack account, create a project, and deploy an Ink Global Node on mainnet. Copy your HTTPS or WebSocket URL from Access and credentials. The Developer plan includes 3 million request units per month, up to 25 requests per second, and one node. No credit card is required.

What is the Ink RPC URL?

Your mainnet HTTPS URL follows https://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID. Copy the complete authenticated URL from your node and replace the example endpoint ID. See the Ink tooling guide.

What is Ink’s chain ID?

Ink Mainnet uses chain ID 57073 (0xdef1). The gas currency is ETH. Use the chain ID matching your endpoint when configuring a wallet or signing transactions. See the official network details.

Does Chainstack support Ink testnet?

Chainstack currently serves Ink Mainnet. Ink Sepolia is a separate public test network, but it is not currently offered in Chainstack’s deployment matrix. Do not point a mainnet application at a testnet RPC URL. Check supported networks.

Can I use MetaMask, ethers.js, viem, and WebSockets?

Yes. Configure your wallet or library with your Ink RPC URL and chain ID. Use HTTPS for JSON-RPC requests and your WSS URL for supported subscriptions such as new blocks and contract logs. Follow the Ink tooling guide.

Does Ink RPC include archive data?

Chainstack supports Ink archive access on mainnet. Archive state supports historical contract reads and analytics. Archive requests are billed at 2 request units; the exact classification depends on the method and block age. Archive access is available from Growth. See request-unit rules and supported network modes.

Can I debug and trace Ink transactions?

Use an Ink node with debug and trace APIs enabled on a paid plan. Ink runs op-reth and exposes debug_* and trace_*; tracer availability depends on the client. See Ink debug requirements.

Does Ink have a public pending-transaction mempool?

Ink does not expose a public pending-transaction feed like Ethereum’s. Use transaction receipts, new-block subscriptions, and contract logs to follow confirmed activity. Ink also publishes a separate Subblocks stream for preconfirmations; it is not the same as a pending-transaction subscription. See the Ink RPC documentation.

How do I retrieve Ink token-transfer events?

Call eth_getLogs with a bounded block range and the event topics you need. ERC-20 transfers use the standard Transfer(address,address,uint256) event signature. Filter by contract address for a specific token, and paginate larger backfills. The request uses standard Ethereum-compatible event-log parameters.

How much does Ink RPC cost?

Start with the free Developer plan. Paid plans start at $40 per month with annual billing. Unlimited Node adds flat-fee request capacity from Growth. Dedicated Nodes require Pro or above, with infrastructure billed separately. Compare current plan features.

Is Ink the same as the ink! smart-contract language?

No. Ink is Kraken’s EVM-compatible Ethereum Layer 2. The ink! language belongs to the Polkadot and Substrate smart-contract ecosystem. For Ink network configuration and Ethereum development tools, use the Ink tooling guide.

Ink RPC API: mainnet URL, chain ID, and event logs

Connect to Ink Mainnet at https://ink-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID. Copy the authenticated URL from Access and credentials. Mainnet uses chain ID 57073 and ETH for gas. Chainstack currently serves Ink Mainnet only. See the Ink tooling guide.

Use eth_getBalance for ETH balances, eth_call for contract reads, eth_getLogs for event history, and eth_sendRawTransaction for signed transactions. Connect over WebSocket for supported new-block and log subscriptions. Paginate event backfills and account for both L2 execution fees and L1 data fees. A pending tag is not a public mempool subscription. See Ink’s RPC behavior.