Skip to main content
ALL CHAINS

Blockchain API Reference

All developer APIs, SDKs, and tools in one place. Pick what you need:


Chain APIs

ChainWhat it isReference
Main Chain (ELA)Custom JSON-RPC. UTXO queries, block data, BPoS validator lists, transaction broadcast. Not EVM.JSON-RPC →
Main Chain RESTHTTP endpoints for block, transaction, asset, and UTXO queries without JSON-RPC framing.REST API →
Main Chain CLIela-cli command-line tool for wallet management, transaction building, and node queries.CLI Reference →
ArbiterCross-chain JSON-RPC on the Arbiter process (typically with a supernode). Heights, side mining, finished deposits/withdraws.Arbiter API →
ESC — Smart ChainFull EVM JSON-RPC. Use ethers.js, web3.js, Hardhat, Foundry — any Ethereum tooling works directly.ESC API →
EID — Identity ChainEVM-compatible. Standard eth_* methods plus DID publishing and resolution via precompiled contracts.EID API →

SDKs

SDKPurposeLanguagesReference
DID SDKCreate, resolve, and verify W3C decentralized identifiersJS / Java / C++ / SwiftSDK Reference →
Hive SDKEncrypted personal data vaults authenticated via DIDJS / Java / SwiftSDK Reference →
Carrier SDKPeer-to-peer networking and service discoveryJava / C++SDK Reference →
Connectivity SDKConnect your dApp to Essentials wallet — DID login, transaction signingTypeScriptConnectivity SDK →
Wallet SDKMain chain key derivation (NIST P-256), transaction building, UTXO managementTypeScriptSDK Reference →

Network & Infrastructure

ResourceDescriptionLink
Endpoints & ProvidersAll RPC URLs, WebSocket endpoints, block explorers, and testnet faucetsNetwork Endpoints →
Precompiled ContractsESC and EID built-in contracts for DID, staking, and cross-chain operationsPrecompiled Contracts →
Hive HTTP APIREST endpoints for vault operations (database, files, scripting, backup) without SDK abstractionsHive HTTP API ↗

Quick Connection Reference

Copy-paste ready. For the full provider list including WebSocket and alternates, see Network Endpoints.

ChainMainnet RPCTestnet RPCChain ID
Main Chain (ELA)https://api.elastos.io/elahttps://api-testnet.elastos.io/ela
ESChttps://api.elastos.io/eschttps://api-testnet.elastos.io/esc20 / 21
EIDhttps://api.elastos.io/eidhttps://api-testnet.elastos.io/eid22 / 23

Block explorers:

ChainMainnetTestnet
Main Chainblockchain.elastos.ioblockchain-testnet.elastos.io
ESCesc.elastos.ioesc-testnet.elastos.io
EIDeid.elastos.ioeid-testnet.elastos.io

Testnet faucets: ESC Faucet · EID Faucet