Chain ID 20260618 · EVM Compatible · Proof-of-Authority

Developer Documentation

RichX Chain is fully compatible with every Ethereum development tool — MetaMask, Hardhat, ethers.js, Web3.js, Remix. If you can build on Ethereum or BNB Chain, you can build here.

RPC Reference

Connect to RichX Chain.

Network NameRichX Chain
Chain ID20260618 (0x135270A)
RPC URLhttps://richxchain.com/rpc
Currency SymbolRXC
Block Explorerrichxscan.com
Block Time15 seconds
ConsensusClique PoA (EIP-225)
Geth Versionv1.13.14-stable

JSON-RPC 2.0, CORS enabled.

POST requests to https://richxchain.com/rpc. Standard Ethereum JSON-RPC methods, works with every EVM library out of the box.

Get current block number

curl -X POST https://richxchain.com/rpc \
  -H 'Content-Type: application/json' \
  --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Using ethers.js

const { ethers } = require('ethers');
const provider = new ethers.providers.JsonRpcProvider(
  'https://richxchain.com/rpc'
);
const block = await provider.getBlockNumber();
const balance = await provider.getBalance('YOUR_ADDRESS');
console.log(ethers.utils.formatEther(balance), 'RXC');

Using Web3.js

const Web3 = require('web3');
const web3 = new Web3('https://richxchain.com/rpc');
const block = await web3.eth.getBlockNumber();

Solidity 0.6.x — 0.8.x supported.

Any contract that runs on Ethereum or BNB Chain runs here without modification. Gas is paid in RXC.

Hardhat config

// hardhat.config.js
module.exports = {
  solidity: '0.8.19',
  networks: {
    richxchain: {
      url: 'https://richxchain.com/rpc',
      chainId: 20260618,
      accounts: [process.env.PRIVATE_KEY]
    }
  }
};

Deploy

npx hardhat run scripts/deploy.js --network richxchain

Remix IDE

Open remix.ethereum.org → Deploy tab → select "Injected Provider - MetaMask" → confirm MetaMask is on Chain ID 20260618 → Deploy.

Gold-indexed, 9 decimals.

Contract (RichX Chain)0x5Dc4D479EA37A94220BCC45DBA4961d1750B3C24
SymbolETHIC+
Decimals9
Total Supply1,000,000,000,000
Environmental Fee1% per transfer (hardcoded)

Reading balance

const ETHIC_ADDRESS = '0x5Dc4D479EA37A94220BCC45DBA4961d1750B3C24';
const ETHIC_ABI = [
  'function balanceOf(address) view returns (uint256)',
  'function transfer(address to, uint256 amount) returns (bool)'
];
const contract = new ethers.Contract(ETHIC_ADDRESS, ETHIC_ABI, provider);
const balance = await contract.balanceOf('WALLET_ADDRESS');
console.log(ethers.utils.formatUnits(balance, 9), 'ETHIC+');

Note: ETHIC+ has 9 decimals, not 18. Every transfer also deducts 1% to the environmental wallet automatically — if you send 1,000 ETHIC+, the recipient gets 990.

BNB Chain ⇄ RichX Chain.

BNB Chain Bridge0xbE2BBce3CE7377Da0fBD897535C8F769B62b9E9D
RichX Chain Bridge0x914B911A60Ab3f09970189cAfE9c3B4D5d575894
Minimum Bridge Amount1,000 ETHIC+
Bridge Frontendrichxbridge.com

Send ETHIC+ directly to the BNB Chain bridge address. The relayer detects the deposit and mints the equivalent on RichX Chain within 1-2 minutes. Total supply across both chains always equals exactly 1 trillion ETHIC+.

Clique Proof-of-Authority.

Validators must be authorized by the chain owner before sealing blocks. Once authorized, validators earn RXC block rewards.

OSUbuntu 22.04 LTS
Geth Versionv1.13.14-stable
RAM4GB recommended
Storage20GB SSD minimum
NetworkStatic IP required
Ports30303 (P2P), 8545 (RPC optional)

To get your validator address authorized, contact the RichX Chain team via Telegram or office@richx.io.

Troubleshooting.

invalid host specifiedAdd --http.vhosts '*' to Geth flags
CORS error in browserAdd --http.corsdomain '*' to Geth flags
Chain ID mismatchUse Chain ID 20260618 (0x135270A)
Transaction underpricedSet gasPrice to at least 1 gwei
Insufficient fundsEnsure wallet has RXC for gas
Nonce too lowReset account nonce in wallet settings
Contract not foundVerify address and network

Ecosystem links.

Get in touch.

Office

General inquiries
office@richx.io

Security

Vulnerability reports
security@richx.io

Terms of Service

Privacy Policy