Run a Finalis Mainnet Node

Deterministic finality. No forks. Mainnet is live. Join the genesis era.

๐Ÿš€ Start Your Node โ†’ ๐Ÿ’ฌ Join Discord Download Finalis Core
๐Ÿ† Mainnet Rewards: Run a validator node and earn block rewards. Be an early mainnet participant. Get started โ†’
Language: C++
License: MIT
Finality: BFT (โŒŠ2N/3โŒ‹+1)
Supply Cap: 7,000,000 FLS

๐Ÿ† Why Run a Mainnet Node?

  • Earn block rewards in FLS
  • Help secure deterministic-finality consensus
  • Be an early validator
  • Participate in BFT consensus from day one

โšก Deterministic Finality

No fork choice. The node processes only height = finalized_height + 1. Every block is final.

๐Ÿ”„ Adaptive Committee

Committee size, minimum bond, and eligibility thresholds adjust deterministically based on qualified operator depth.

๐Ÿ“ฆ UTXO Ledger

Simple, auditable UTXO model with P2PKH addresses. Ed25519 signatures. Deterministic reward settlement.

๐Ÿ“ก Light Client Support

JSON-RPC lightserver exposes finalized-state queries. REST explorer and desktop wallet included.

๐Ÿ” Address Format

Ed25519 keys โ†’ HASH160(pubkey) โ†’ Bech32 encoding. HRP: sc (mainnet) / tsc (testnet).

๐Ÿ•ถ๏ธ Confidential UTXO (Mainnet, bounded subset)

Finalis Core includes a confidential UTXO extension that hides amounts and recipients while preserving finalized-state validity. Mainnet supports a bounded subset of confidential transactions, and the full privacy protocol is still in progress.

Feature Bitcoin Monero Ethereum Solana Finalis (mainnet) Finalis (confidential branch)
BFT finality no no yes yes yes yes
No live fork choice runtime no no no no yes yes
UTXO model yes yes no no yes yes
Confidential-capable txs no yes no no yes (bounded subset) yes (bounded subset)
Transparent โ†’ Confidential no n/a no no yes yes
Confidential โ†’ Transparent no n/a no no yes yes
Full privacy protocol no yes no no no not yet
No trusted setup yes yes no n/a yes yes

Read the confidential UTXO spec

๐Ÿš€ Quick Start (Linux)

# Clone and build
git clone https://github.com/finalis-core/finalis-core
cd finalis-core
cmake -S . -B build -G Ninja && cmake --build build -j

# Run your mainnet node
./scripts/start.sh

Default ports: P2P 19440 ยท Lightserver 19444


๐Ÿš€ Quick Start (Windows)

Download the latest installer from GitHub Releases, install it, launch the node and lightserver, then verify identity with get_status.

๐Ÿ“Š Economic Model

12-year emission schedule with 20% annual decay. 10% reserve accrual during emission era. Zero new issuance after 7M cap. Post-cap fee pooling with reserve subsidy support.

๐Ÿ“ Repository Components

finalis-node ยท finalis-lightserver ยท finalis-explorer ยท finalis-wallet ยท Formal TLA+ models ยท Attack simulations

๐Ÿ’ฌ Get Involved

Questions? Bugs? Reach out โ€“ we're building in public on mainnet.

๐Ÿ“š Key Documentation

Consensus Overview ยท Live Protocol Spec ยท Checkpoint Derivation ยท Exchange Integration ยท Address Format


๐Ÿ”— Resources

GitHub Repository ยท RPC Methods ยท Build Guide

Community Help Wanted

If you produce a clear, step-by-step installation and launch video (Linux and/or Windows), publish it and post the link here. I will sponsor the best tutorials with sufficient FLS to cover validator registration requirements.

Bug reports / contributions

Meaningful bugs and contributions will be funded in FLS. This is not a free distribution. Coins are not received in advance; they are earned only through validation rewards on mainnet. Funding comes from those earned coins and follows the live emission schedule.

If you contribute, provide reproducible evidence (steps, patch, or video). I will review publicly and settle transparently. Any coin holder can also use their own FLS as they wish. Finalis Core is not created for the personal enrichment of the creator. It is created for finalized state.

Bitcointalk thread