⚠️Blast API (blastapi.io) ends Oct 31. Migrate to Dwellir and skip Alchemy's expensive compute units.
Switch Today →
Skip to main content

Cronos — EVM Chain for the Crypto.com Ecosystem

Cronos RPC
With Dwellir, you get access to our global Cronos network which always routes your API requests to the nearest available location, ensuring low latency and the fastest speeds.

Get your API key →

Why Build on Cronos?

Cronos is an EVM-compatible Layer 1 built with the Cosmos SDK and Tendermint consensus. It powers the Crypto.com ecosystem while offering a familiar developer experience for Solidity teams.

⚡ Production-Ready Performance

  • ~5–6 second block times with immediate probabilistic finality
  • Scales via IBC interoperability with the broader Cosmos network
  • Optimized for low fees (fractions of a cent per transaction)

🌐 Strong Ecosystem & Liquidity

  • Native integration with Crypto.com App and Exchange
  • 1M+ unique addresses and $100M+ TVL across DeFi protocols
  • Bridges to Ethereum, Cosmos Hub, and other chains via Gravity Bridge & IBC

🧰 Developer-Friendly Tooling

  • Full Ethereum JSON-RPC surface, compatible with Hardhat, Foundry, Truffle
  • EVM bytecode equivalence—deploy existing Solidity contracts without changes
  • Rich tooling for gaming (Cronos Play), DeFi, and NFTs

Quick Start

Connect to Cronos with Dwellir's globally distributed infrastructure:

🔗 RPC Endpoints

Cronos Mainnet (Chain ID: 25)Live
https://api-cronos-mainnet-archive.n.dwellir.com/YOUR_API_KEY
✓ Archive Node✓ Trace API✓ Debug API✓ WebSocket

Quick Connect:

curl -X POST https://api-cronos-mainnet-archive.n.dwellir.com/YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
Network Details
  • Mainnet Chain ID: 25 (0x19)
  • Testnet Chain ID: 338 (0x152)
  • Native Token: CRO
  • Average Block Time: ~5.6 seconds

Installation & Setup

import { JsonRpcProvider } from 'ethers';

const provider = new JsonRpcProvider('https://api-cronos-mainnet-archive.n.dwellir.com/YOUR_API_KEY');

const { chainId } = await provider.getNetwork();
console.log('Cronos chain ID:', chainId); // 25n

const block = await provider.getBlock('latest');
console.log('Latest block:', block.number);

Available JSON-RPC Methods

Cronos exposes the standard Ethereum JSON-RPC interface. Method deep-dives will be added soon; use the dropdown for existing guides and compatibility hints.

Available JSON-RPC Methods

📊 Reading Blockchain Data

Query blocks, transactions, and account states

+

📤 Sending Transactions

Submit and manage transactions

+

📝 Smart Contract Interaction

Call and interact with smart contracts

+

🔧 Node & Network Info

Query node status and network information

+

Ready to tap into the Crypto.com ecosystem on Cronos?

Get your API key →

Network Architecture

  • Consensus: Proof-of-Authority (PoA) variant built on Tendermint for fast finality
  • IBC Enabled: Interoperates with Cosmos Hub, Crypto.org, and other IBC networks
  • Gravity Bridge: Facilitates asset transfers to/from Ethereum and other ERC-20 ecosystems
  • Cronos Play: Middleware stack for game developers integrating Unity, Unreal, and C++ SDKs

Bridging Assets

  • Cronos Bridge: bridge.cronos.org for ETH ↔ CRO transfers
  • Gravity Bridge: Move ERC-20 tokens from Ethereum without centralized custody
  • IBC Transfers: Swap assets between Cronos and Cosmos chains using IBC-enabled wallets like Keplr

Best Practices

  1. Gas Strategy — Fetch eth_feeHistory or eth_gasPrice to adapt to variable network load.
  2. Unit Conventions — Gas is paid in CRO (18 decimals). Use web3.utils.toWei / viem helpers to avoid rounding errors.
  3. Monitor Finality — Wait for a few confirmations (3–5 blocks) before acting on large-value transfers.
  4. Use IBC Safely — Confirm counterparty channel IDs when transferring assets cross-chain.

Tooling & Resources

Start building performant, EVM-compatible apps on Cronos with Dwellir's resilient infrastructure.