Skip to main content
Mainnet live since 2022

Digital infrastructure for programmable ownership.

One account across an EVM and a WASM runtime. One-second blocks, 0.0000021 SEL a transfer. Cheap enough to issue reward points on-chain.

Chain ID
1961
Block time
1s
Contracts
EVM + WASM
Gas price
0.1 gwei
rpc.selendra.org
$ cast chain-id --rpc-url https://rpc.selendra.org
1961
$ cast block-number
fetching...
$ cast estimate --rpc-url https://rpc.selendra.org
21000 gas @ 0.1 gwei
a plain transfer costs 0.0000021 SEL

Block height is live. The rest is a transcript.

Quick start

Three steps to a deployed contract

No bridge, no wrapped gas token, no custom compiler. If you have shipped on an EVM chain before, you already know how this goes.

  1. 01

    Point your tools at the RPC

    Chain ID 1961, one public endpoint, standard JSON-RPC. Hardhat, Foundry, viem and ethers all work unmodified.

    cast chain-id --rpc-url https://rpc.selendra.org
    Network setup
  2. 02

    Fund an account

    Testnet SEL comes from the faucet. On mainnet a transaction costs a fraction of a cent, so a small balance goes a long way.

    cast balance 0xYourAddress --rpc-url https://rpc.selendra.org
    Get test tokens
  3. 03

    Deploy

    Solidity through the EVM, or ink! through pallet-contracts. Same chain, same account, same explorer.

    forge create src/Token.sol:Token --rpc-url https://rpc.selendra.org
    Quickstart guide
What you get

The machinery underneath

Producing blocks on mainnet since 2022. Six choices carry the rest. Where one is unfinished, the card says so.

01EVM + WASM

Two virtual machines, one chain

Solidity compiles to the EVM through Frontier. Rust compiles to WASM through pallet-contracts and ink! 5. Both settle against the same state, so a Solidity contract and an ink! contract can share users without a bridge.

Read more
02Unified accounts

One address, both worlds

pallet-unified-accounts maps an H160 EVM address to an AccountId32 Substrate account. Claim the mapping once for 0.01 SEL and your wallet, your staking position and your contracts all agree on who you are.

Read more
031s blocks

One-second blocks, finality about a block behind

Aura produces, AlephBFT finalises. Measured over 498 mainnet blocks on 14 Aug 2026: 1.00s median, 1.37s at p95, 6.4s worst. Design for one to two seconds.

Read more
040.1 gwei floor

Fees at the floor

An EVM transfer is 21,000 gas at 0.1 gwei, about 0.0000021 SEL. The dynamic fee mechanism ships but sits inert, so the chain stays at the floor. No runtime publishes a SEL price; convert at a rate you can cite.

Read more
05Polkadot SDK

A full Substrate runtime underneath

Democracy, council, treasury, staking, multisig, proxies, identity and vesting are all in the runtime. Not all switched on: no council seated, treasury spending disabled until a runtime upgrade.

Read more
06Standard tooling

The tools already on your machine

Hardhat, Foundry, viem, ethers, MetaMask, Blockscout. Point them at chain 1961. Weight metering changes gas estimation, so check that before assuming a contract ports untouched.

Read more
Two paths

Built for businesses. Open to builders.

Reward and fan products run on the same ledger, fees and tooling as everything else. No private lane.

For businesses and clubs

Points that outlive your app

Issue points, tickets or fan tokens on a public ledger instead of rows in your database. A transfer costs a fraction of a cent and the balance outlives the campaign. Redemption into riel is still being built.

See what runs today
For developers

Deploy the contract you already wrote

Solidity through the EVM or ink! through pallet-contracts, both against chain 1961. Hardhat, Foundry and MetaMask need one config change and nothing else.

npx hardhat run scripts/deploy.js --network selendra
Start building
Ecosystem

What is being built

A wallet in the hands of Cambodian shoppers, a bridge under construction, and the tooling in between.

All projects

Selendra Bridge

In development
Solidity, Rust

Token bridge for EVM to EVM and EVM to Solana. An external validator set watches the source chain, recomputes each transfer hash and signs it; a keeper submits the claim once enough signatures agree. Solidity gate, Rust validator and keeper. Runs locally only, not on any public network.

Selendra node

Live
Rust

The chain itself. A Polkadot SDK runtime with Aura block production, AlephBFT finality, an EVM through Frontier and WASM contracts through ink!.

Selendra SDK

Live
TypeScript, Rust

Typed client for both virtual machines, published for TypeScript and Rust. Wraps RPC, contract calls, account mapping and event subscriptions.

Bitriel

In development
By SmallWorld, Cambodia

Consumer wallet for SEL and Selendra-issued tokens, using MPC key shares. The planned work adds redemption of loyalty points into riel or dollars and merchant payment over KHQR. No public release yet.

Mainnet

What the chain actually looks like today

Live from the public explorer API. Four validators, one operator: in production, not decentralised.

Network dashboard
Blocks produced
Transactions
Accounts
Average block time

Start where you are

Add the RPC to the framework you already use and deploy. The docs cover both virtual machines, node operation and the SDK.

Foundry
cast chain-id --rpc-url https://rpc.selendra.org
SDK
npm install @selendrajs/sdk
Node
./selendra-node --chain mainnet --validator