XGR Chain Technical Whitepaper

Version: 2.0.5

Valid from: 25 May 2026

Publisher: XGR Network GmbH

Network: xgrchain, chain ID 1643 / 0x66b

Baseline: public standalone node release xgr-node v2.0.5 and mainnet genesis xgr-network/XGR:genesis/mainnet/genesis.json.

Abstract

XGR Chain is an EVM-compatible Layer-1 blockchain using IBFT deterministic finality and delegated Proof of Stake validator participation from the XGR2.0 mainnet cutover. This document defines the current public technical baseline for node operators, validators, RPC operators, integrators and auditors.

1. Public baseline

ItemValue
Node repositoryxgr-network/xgr-node
Release tagv2.0.5
Mainnet genesisxgr-network/XGR, branch main, genesis/mainnet/genesis.json
Operating modePublic standalone chain node
xgrEngine / XDaLa requirementNot required for normal public chain-node operation

2. Network identity

FieldValue
Network namexgrchain
Chain ID1643
Native decimals18
Execution modelEVM-compatible
Finality modelIBFT deterministic finality
PoS activationBlock 5446500
Genesis gas limit60000000

3. Execution model

XGR Chain uses Ethereum-style accounts, balances, nonces, contract code and contract storage. It supports contract deployment, contract calls, value transfers, event logs and receipts. Validators independently verify transaction execution, state roots, transaction roots and receipt roots before accepting finalized blocks.

4. Transaction model

Transaction categoryCode-level type
Legacy transactionLegacyTx / 0x00
Access-list transactionAccessListTx / 0x01
Dynamic-fee transactionDynamicFeeTx / 0x02
Internal system transactionStateTx / 0x7f

Replay protection uses chain ID 1643. Dynamic-fee transactions use effective gas price equal to min(maxFeePerGas, baseFee + maxPriorityFeePerGas).

5. Fork schedule

Fork groupActivation
Homestead, Byzantium, Constantinople, Petersburg, Istanbul, London, LondonFixBlock 0
EIP150, EIP155, EIP158, QuorumCalcAlignment, txHashWithTypeBlock 0
EIP2930, EIP2929, EIP3860, EIP3651Block 1208500
FeePoolSplitAligned to first PoS block, mainnet block 5446500

6. Consensus

XGR Chain uses IBFT for deterministic finality. The target block time is configured as 2000000000 ns, approximately two seconds.

PhaseTypeFromTo
Initial phasePoA / BLS05446499
Delegated PoS phasePoS / BLS5446500ongoing

In PoS mode, committed power is verified using effective voting power with weighted quorum ceil(2 * totalVotingPower / 3).

7. Delegated PoS and staking

ParameterValue
Staking contract0x0000000000000000000000000000000000001001
Minimum validators4
Maximum validators25
Validator minimum self-stake200000 XGR
Validator total threshold2000000 XGR
Default delegator minimum10000 XGR
Maximum delegators per validator200
PoS epoch size1000 blocks

Validator participation depends on staking state, active validator status, BLS key validity, total stake and validator-set limits. Delegation pools can define delegation enablement, maximum delegated stake, minimum delegator stake and commission basis points.

8. Gas and fees

ItemBehavior
eth_gasPriceReturns latest header BaseFee
eth_maxPriorityFeePerGasReturns 0
Minimum base fee fallback100 gwei
FeePoolSplitActive from block 5446500
FeePool address0x000000000000000000000000000000000000fEE2

Receipts expose XGR-specific fee accounting through XGRFeeSplit. From FeePoolSplit activation, XGRFeeAccounting separates donation, immediate validator, pooled validator and burned fee accounting.

9. Public RPC

XGR Chain exposes Ethereum-compatible eth_*, net_* and web3_* RPC surfaces. Public PoS monitoring methods are eth_getPosValidatorsOverview and eth_getPosValidatorDelegators.

10. Networking

XGR Chain uses libp2p networking. Mainnet P2P port is 1478. The published bootnode is /ip4/217.154.225.157/tcp/1478/p2p/16Uiu2HAmGYfGAKCNzuzZPPauKk7FpqMk192hEmiQsqYTXvrga4Ck.

11. Operational boundary

Full and RPC nodes run with sealing disabled. Validator nodes run from a validator data directory with sealing enabled after validator onboarding. The node-operation runbook defines exact CLI commands for startup, join, pool configuration, activation, staking, unstaking and withdrawal.

12. Upgrade model

Protocol changes use deterministic block-height activation. Operators must not locally change chain ID, genesis, fork activation blocks, PoS activation values or validator-set rules for mainnet nodes.

Version note: This document supersedes technical whitepaper v1.0 as the current technical baseline.