Technical Specifications
Network parameters verified against codebase
All values verified in source code or live network.
Core Parameters
| Parameter | Value | Source |
|---|---|---|
| Block Time | 1 second | primitives/src/lib.rs:113 |
| Session | 900 blocks (15 min) | Runtime config |
| Era | 96 sessions (24 hours) | Runtime config |
| Runtime Spec | 20005 | bin/runtime/src/lib.rs:92 |
Network
| Parameter | Value |
|---|---|
| Chain ID | 1961 (0x7a9) |
| Mainnet RPC | https://rpc.selendra.org |
| Explorer | https://explorer.selendra.org |
Token (SEL)
| Parameter | Value |
|---|---|
| Decimals | 18 |
| Base Unit | 1 SEL = 10^18 wei |
EVM Configuration
| Parameter | Value |
|---|---|
| Current Gas Price | 0.1 Gwei |
| Default Base Fee | 10 Gwei |
| Min/Max Base Fee | 0.1 - 10,000 Gwei |
Precompiles: ECRecover (0x01), SHA256 (0x02), RIPEMD160 (0x03), Identity (0x04), ModExp (0x05), SHA3FIPS256 (0x0400), SHA3FIPS512 (0x0401)
WASM Configuration
| Parameter | Value |
|---|---|
| Framework | ink! 5.0.0-rc |
| Executor | Wasmtime |
Unified Accounts
| Parameter | Value |
|---|---|
| Storage Fee | 0.01 SEL |
| Permanence | Cannot change after creation |
Consensus
- Block Production: Aura (deterministic round-robin)
- Finality: AlephBFT (Byzantine Fault Tolerant)
- Rotation: Per session (900 blocks)
Build Requirements
| Tool | Version |
|---|---|
| Rust | 1.79.0 (exact) |
| Target | wasm32-unknown-unknown |
| Components | rustfmt, clippy, rust-src |
Dependencies: Protobuf, OpenSSL dev libs, CMake (macOS), LLVM (macOS)
Network Ports
| Port | Protocol |
|---|---|
| 30333 | P2P (libp2p) |
| 9944 | WebSocket RPC |
| 9933 | HTTP RPC |
Storage
- Backend: RocksDB
- State: Patricia-Merkle trie
- Pruning: Last 256 blocks (default)
Tool Compatibility
Ethereum: Hardhat, Truffle, Remix, MetaMask, Web3.js, ethers.js
Substrate: Polkadot.js Apps, @polkadot/api, cargo-contract
Live Network Verification
# Chain ID
curl -X POST https://rpc.selendra.org \
-d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'
# Response: 0x7a9 (1961)
# Gas Price
curl -X POST https://rpc.selendra.org \
-d '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":1}'
# Response: 0x5f5e100 (0.1 Gwei)
Notes
Not Documented: TPS capability, finality time, max validators, testnet chain ID
Configurable via Governance: Validator count, session/era length, gas parameters
Immutable: Chain ID (1961), block time (1s), token decimals (18)
All specs verified at github.com/selendra/selendra
Found an issue or want to contribute?
Help us improve this documentation by editing this page on GitHub.
