Elysium mainnet is live! Get your lightning-fast RPC endpoints now.    Start building
  • Agents
  • Pricing

Sonic RPC endpoints for DeFi and trading apps

Read pool state, index trading activity, and submit transactions with reliable, high-performance Sonic RPC infrastructure.

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

Fast Sonic RPC, right where you need it

Global Node

Geo-balanced RPCFor DeFi apps

Connect your DeFi application to Sonic Mainnet through an HTTPS endpoint. Read contract state, collect events, and submit signed transactions with familiar Ethereum tools.

Illustration of a global blockchain node network

Your full development stack for Sonic

Build Sonic trading and analytics applications with archive state, execution traces, and predictable RPC capacity.

Unlimited node icon

Unlimited Node

Run Sonic 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 Sonic transaction execution, diagnose reverted calls, and investigate internal contract activity with debug APIs.

Included

Build and scale with reliable Sonic RPC

Homepage Infra Icon 1 logo

Build Sonic trading applications

Read pool contracts, simulate calls, and submit signed swaps. Connect your strategy or interface through ethers.js, viem, or web3.py.

Explore Sonic tooling
Homepage Infra Icon 2 logo

Index swaps and token transfers

Collect contract events with eth_getLogs. Build your own price, volume, and wallet-activity indexes for the Sonic markets you support.

Explore Sonic methods
Homepage Infra Icon 3 logo

Monitor lending positions

Read collateral, debt, and protocol state from lending contracts. Combine current reads with historical queries for position dashboards and risk tools.

Get endpoint
Homepage Infra Icon 4 logo

Investigate failed transactions

Inspect execution with debug and trace APIs on a paid Global Node. Follow internal calls and diagnose reverted swaps or approvals.

Explore Sonic debug APIs
Homepage Infra Icon 5 logo

Connect wallets and portfolio apps

Read native S balances and ERC-20 balances, estimate gas, and track receipts. Configure Sonic Mainnet chain ID 146 in your signing tools.

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

Dedicated Sonic RPC for enterprise teams

Choose Sonic Mainnet or Testnet and an available node configuration to estimate monthly infrastructure costs.

Dedicated Node

Choose an available Sonic 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

Read Sonic markets without running a node

Query pool state, collect swap and token-transfer logs, and track transaction receipts through one Sonic RPC endpoint. Use historical state and execution traces for DeFi analytics and debugging.

Get endpoint

Self-hosted Sonic RPC on your own infrastructure

Run Sonic Mainnet or Testnet on infrastructure you control. Deploy sonicd with monitoring, automated updates, and self-healing operations through Chainstack Self-Hosted.

Chainstack Self-Hosted node deployment wizard
Self Hosted Card Bg1 logo

Monitoring, alerts, and observability

Self Hosted Card Bg2 logo

Right-sized node configurations

SOC 2ISO

Your data is always protected

Connect to Sonic RPC

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

HTTPS · JSON-RPC requests
https://sonic-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID
Transport
EVM JSON-RPC over HTTPS

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

Sonic mainnet
curl --request POST \
  --url https://sonic-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. Add your token or pool contract address and paginate historical block ranges when building an indexer.

View method reference (opens in a new tab)

Sonic RPC pricing

Start with free Sonic 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)
Frequently Asked Questions
What is a Sonic RPC endpoint?

A Sonic RPC endpoint connects your application to Sonic through Ethereum-compatible JSON-RPC. Use it to read balances and contract state, query event logs, estimate gas, and send signed transactions. Sonic Mainnet uses chain ID 146 and S for gas. See the Sonic tooling guide.

Can I use Sonic RPC for free?

Yes. Chainstack’s Developer plan includes 3 million request units per month, 25 requests per second, and one node, with no credit card required. Request-unit consumption depends on the method. Create a free account or compare plan features.

What is the Sonic RPC URL?

Mainnet: https://sonic-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID.

Testnet: https://sonic-testnet.core.chainstack.com/YOUR_ENDPOINT_ID.

Replace YOUR_ENDPOINT_ID with the identifier from your node’s Access and credentials panel. Keep that identifier private and use the complete URL supplied for your deployed network. Get a Sonic endpoint.

What is the Sonic chain ID?

Sonic Mainnet uses chain ID 146. The current Sonic Testnet uses chain ID 14601. Match the chain ID to the network selected for your RPC endpoint. See Sonic’s official network settings.

Is Sonic Testnet the same as Blaze Testnet?

No. The current Sonic Testnet uses chain ID 14601, while legacy Blaze Testnet uses 57054. Do not reuse a Blaze chain ID or endpoint URL for the current Testnet. Check your deployed node’s network and use the matching connection details. See Sonic’s current Testnet settings.

Can I use Ethereum tools with Sonic RPC?

Yes. Connect ethers.js, viem, web3.py, Hardhat, or Foundry to the HTTPS endpoint for your Sonic network. Use standard EVM methods such as eth_call, eth_getLogs, and eth_sendRawTransaction. See the Sonic tooling guide for integration examples.

Does Chainstack provide Sonic archive data?

Yes. Sonic archive access is available on paid plans for historical contract-state reads. Event-log retrieval and historical state are different workloads: specify the block you need for state queries, and paginate log backfills. Available historical ranges depend on the node configuration and retained data. See supported networks and node modes.

Can I debug Sonic transactions?

Yes. On a paid plan, deploy a Sonic Global Node with debug and trace APIs enabled. Use execution traces to investigate reverted calls and internal contract activity. Check the supported methods and deployment requirements before choosing your node configuration.

Can I run a self-hosted Sonic RPC node?

Yes. Chainstack Self-Hosted supports Sonic Mainnet and the current Sonic Testnet using sonicd. Deploy on infrastructure you control and manage the node through the Chainstack Self-Hosted interface. Hosting resources remain your responsibility. See the installation guide and supported deployment catalog.

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

Connect your application to Chainstack’s Sonic HTTPS endpoint to read balances, call contracts, query event logs, and submit signed transactions. Use eth_call for contract reads, eth_getLogs for event queries, eth_getTransactionReceipt for receipt checks, and eth_sendRawTransaction to broadcast a signed transaction. Sonic Mainnet uses chain ID 146. The current Sonic Testnet uses chain ID 14601.

A Chainstack Sonic Mainnet endpoint follows the format https://sonic-mainnet.core.chainstack.com/YOUR_ENDPOINT_ID. Replace YOUR_ENDPOINT_ID with your own authenticated node identifier. Use ethers.js, viem, or web3.py to build DeFi interfaces, trading systems, and historical analytics. Filter event logs by contract address and topic, and keep historical block ranges bounded. See the Sonic tooling guide and RPC method reference for integration details.

Legacy Blaze Testnet uses chain ID 57054 and is separate from the current Sonic Testnet. Match your node’s network, endpoint URL, and chain ID before submitting transactions.