I N D R A
Post-Quantum Blockchain

BFT consensus with ML-DSA-87 (FIPS 204) signatures. Hybrid post-quantum transport. Confidential UTXOs. Validator-earned rewards. No foundation allocation.

Run a Validator View Explorer
Networkindra-testnet-1
Block Height
Epoch
Validators
Total Staked
Block Reward
Base Fee
Protocol

Built for the post-quantum era.

Every design decision in INDRA is made for long-term cryptographic security and validator fairness — no shortcuts deferred to later.

01
ML-DSA-87 Consensus
All votes, quorum certificates, and staking ops use CRYSTALS-Dilithium ML-DSA-87 (NIST FIPS 204, security level 5). Quantum-resistant by construction, not as an add-on.
02
Hybrid PQ Transport
Validator-to-validator traffic is encrypted with X25519 + ML-KEM-1024 key encapsulation and authenticated with ML-DSA-87. Unknown peers are rejected at handshake.
03
BFT Finality
Byzantine fault-tolerant consensus with VRF proposer election. 6-second block time. Round-0 finalization under normal network conditions. 2/3+ quorum required.
04
Confidential UTXOs
Transaction values hidden in Pedersen commitments with Bulletproof range proofs. Only the fee is public. Nullifiers prevent double-spending without revealing amounts.
05
Delegation & Staking
Any holder can delegate stake to a validator and earn proportional rewards after commission. UTXO-backed bonding. 60-epoch unbonding period. Slashing enforced on-chain.
06
On-Chain Governance
Five-phase commit-reveal governance with two-snapshot mechanism. Validators commit hidden votes, reveal publicly, delegators realign stake. Parameter changes require supermajority.
Explorer

Live chain data.

Real-time block and validator data from the INDRA RPC at rpc.indraprotocol.com, updated every 6 seconds.

rpc.indraprotocol.com
Live
Height
Epoch
Era
Peers
Mempool
Supply
Tip Hash
Connecting to rpc.indraprotocol.com...
Address
Balance
Spark
Genesis Validators
buddhi 8b06a9b0e9e883828ad7f9492060247b068c1530098d409a6f12b81eca4cf490
siddhi 3e202b95d9b98b695580272b102c5c040ada5d9a4330eb03aa8971a02c29b4a7
kushal 458c74da954351ddd15cf906f5cd1bf7cc9fd994f9b026c8ce788b8aa8120d29
bonkai 7cf530e0d358a41cc86cb0026c33f4f796af0947dbd2e1c694586559d9918839
Epoch History

Reward distribution by epoch.

Each epoch is 300 blocks (~30 minutes). Block rewards are distributed to validators at every epoch boundary.

epochs.log — indra-testnet-1
Live
Latest Epoch
Total Rewards Paid
Era 1 Reward / Block
11.892 INDRA
Rewards / Epoch
3,567.6 INDRA
Total Slashed
EpochHeightsRewardsValidatorsSlashed
Loading epoch history...
Validators

Genesis validator set.

4 active validators securing the INDRA testnet. Validator data is loaded live from the chain.

Loading validator set...
Governance

On-chain protocol governance.

Five-phase commit-reveal governance. Validators commit hidden votes, reveal publicly, delegators realign stake before the final tally.

Loading governance parameters...
Active & Recent Proposals
Live
Loading proposals...
Documentation

Join the network.

Run a validator to earn block rewards, or run a full observer node to sync the chain independently and serve your own RPC.

bash — indra-validator
# Download and install INDRA
curl -sSf https://raw.githubusercontent.com/jyothisarath096/indra/main/releases/install.sh | bash

# Generate your validator keys (saves to keys.json)
indra-keygen --name yourname --output ~/.indra/data/keys.json

# Generate config.toml interactively
indra-node --init

# Start your validator node
indra-node --config ~/.indra/data/config.toml

# Register as a validator and self-stake
indra-stake register --keys ~/.indra/data/keys.json --commission 1000
indra-stake self-stake --keys ~/.indra/data/keys.json --utxo <utxo_id>
bash — indra-observer
# Download and install INDRA
curl -sSf https://raw.githubusercontent.com/jyothisarath096/indra/main/releases/install.sh | bash

# Start an observer node — no keys required
indra-observer \
  --data-dir ~/.indra/observer \
  --connect 116.203.185.28:30304 \
  --rpc-addr 127.0.0.1:8546

# Query your local observer RPC
curl -s http://127.0.0.1:8546 \
  -d '{"jsonrpc":"2.0","method":"indra_getChainInfo","params":[],"id":1}'
Validator P2P
116.203.185.28:30303
Observer Port
116.203.185.28:30304
Chain ID
indra-testnet-1
Schema Version
Apps

Native applications.

INDRA ships native iOS and macOS applications with ML-DSA-87 key generation, live chain connectivity, delegation, and governance support.

📱
iOS Wallet
SwiftUI. ML-DSA-87 key generation via native FFI. 24-word BIP-39 recovery. Live balance. Send, receive, delegate, and claim rewards.
Coming to TestFlight
💻
Mac App
Native macOS. Validator dashboard, live block explorer, delegation management, governance voting, and staking operations. Connects to local or remote RPC.
In Development
⌨️
CLI Tools
indra-stake, indra-governance, indra-keygen, indra-observer. Full validator management, delegation, governance proposals, and reward claiming from any terminal.
Live on Testnet
🌐
Observer Node
Run indra-observer to sync the full chain independently. Validates every block. Serves its own local RPC on port 8546. No keys required.
Live on Testnet