Popular starting points

Loading the full XDC search index…

Developer hubBuild · PageFrom your first contract to your next application.Wallets & custodyDiscover · PageUnderstand the network. Find your place in it.Get XDCDiscover · PageUnderstand the network. Find your place in it.Run a nodeBuild · PageFrom your first contract to your next application.Ecosystem applicationsDiscover · PageUnderstand the network. Find your place in it.Post-quantum initiativeResearch · PageA clear view of the engineering ahead.
↑ ↓ to selectEnter to openEsc to close
Browse all resources →

ENGINEERING / XDC INNOVATION LABS

Developer resources from XDC Innovation Labs

The Labs guide collects XDC documentation, client repositories, testnet resources and setup references. Confirm current compatibility before implementation.

Build on XDC

Everything you need tobuild on XDC Network.

XDC is a 100% EVM-compatible chain: your existing Solidity contracts, tooling and wallets work unchanged. Start on the Apothem testnet, deploy with the tools you already know, and run a node in one command.

Developer resources

Docs, testnet, client source and node tooling.

Documentation

Developer guides, RPC reference, contract deployment, and integration docs for the XDC Network.

Read the docs →
docs.xdc.network

Apothem testnet & faucet

Free testnet XDC to deploy and test against, with a testnet explorer and RPC endpoint. Chain ID 51.

Get testnet XDC →
faucet.apothem.network · apothem.network

Client source code

The XDPoS client (Go) and the Besu fork, open source on GitHub. Build, audit, or contribute.

XinFinOrg/XDPoSChain →
+ github.com/XDCIndia/besu-xdc

Run a node

One command installs a sha256-verified geth binary, restores a snapshot, and syncs to mainnet in minutes.

One-command setup →
xdc.network/run

Live RPC compare

Run JSON-RPC parity checks between the legacy and modern XDC clients live, in your browser.

Open the comparison →
xdc.network/geth-compare

Node software & snapshots

Pre-built binaries, the XDPoSChain Docker image, reproducible source builds, and chaindata snapshots.

Downloads →
xdc.network/downloads

Developer forum

Community-written guides and articles from XDC builders: RPC, integrations, and deployment walkthroughs.

Browse xdc.dev →
xdc.dev

Network & tools

Explorers, public RPC endpoints, testnet, and live network status: the operational surface of XDC.

Network & tools →
xdc.network/network

Security & disclosure

Open-source clients, multi-client resilience, the in-progress crypto audit, and how to report a vulnerability responsibly.

Security posture →
xdc.network/security

All links above point to live, public XDC resources. XDC Innovation Labs maintains the multi-client infrastructure behind them; see the architecture and modern-geth migration.

Deploy your first contract

Standard Ethereum tooling. No forks, no rewrites.

XDC is 100% EVM-compatible (chain IDs 50 mainnet / 51 Apothem). Point the tools you already use at the XDC RPC: your Solidity, ABIs and scripts work unchanged.

Hardhat
// hardhat.config.js — networks
xdc:     { url: "https://rpc.xinfin.network",  chainId: 50 },
apothem: { url: "https://rpc.apothem.network", chainId: 51 }
npx hardhat run scripts/deploy.js --network apothem
Foundry
# foundry.toml — [rpc_endpoints]
xdc     = "https://rpc.xinfin.network"
apothem = "https://rpc.apothem.network"
forge create --rpc-url apothem --chain 51 \ src/MyContract.sol:MyContract
Remix

Add XDC to your wallet on the Network page, then in Remix pick Injected Provider and deploy: your wallet signs against XDC. No plugin needed.

Need test XDC first? Grab it from the Apothem faucet (chain ID 51).

Coming from Ethereum?

It behaves like Ethereum. Here are the only deltas.

XDC runs the same EVM bytecode and Solidity, served over standard JSON-RPC by geth-based clients (that's what the modern-geth migration is). There are no XDC-specific opcodes or gas rules to learn. The differences are exactly three:

Chain IDs

Mainnet 50 (0x32), Apothem testnet 51 (0x33). Set these in your config; everything else is standard EVM.

Address prefix

XDC addresses are shown with an xdc prefix instead of 0x, a display convention only. The same 20-byte address works identically with 0x at the RPC and in tooling.

Fees & blocks

~2-second blocks and sub-cent gas. See the live gas price on the homepage rather than a hardcoded figure.

About this source

Publisher: XDC Innovation Labs. Contact: pq@xdcindia.com. This source-specific contact is separate from the replacement website operator.

Original sourcedevelopers.html ↗

Repository snapshot d2345a8 · Source content and historical measurements are attributed to XDC Innovation Labs. Links to independently operated services remain with their providers.