NovaMoney is a Layer 1 blockchain designed for speed, low cost, and full compatibility with the Ethereum ecosystem. Built from scratch in Rust using the same Ethereum Virtual Machine (revm) that powers next-generation Ethereum clients, NovaMoney offers 4-second block finality, negligible transaction fees, and seamless integration with existing Ethereum tooling — MetaMask, Solidity, Hardhat, ethers.js, and thousands of deployed smart contracts.
With a fixed maximum supply of 210,000,000 NVM and a sustainable ~50-year emission schedule, NovaMoney provides a predictable monetary policy that rewards long-term participation while maintaining network security through Proof of Stake consensus.
NovaMoney is purpose-built for real-world asset tokenization (RWA), decentralized finance (DeFi), and enterprise applications that demand Ethereum compatibility without Ethereum costs.
The blockchain industry faces a persistent trilemma: decentralization, security, and scalability. Ethereum, the dominant smart contract platform, achieves strong decentralization and security but suffers from high transaction costs ($5–50+ per transaction) and 12-second block times that limit its applicability for everyday use cases.
Alternative Layer 1 chains have emerged — BSC, Avalanche, Solana — each making different trade-offs. However, most either sacrifice decentralization for speed, use proprietary virtual machines that fragment the developer ecosystem, or carry the technical debt of rapid development without rigorous engineering.
NovaMoney takes a different approach: start from zero, build in Rust, and get the fundamentals right.
Rather than forking an existing chain or wrapping a modified Ethereum client, NovaMoney is a clean-room implementation of an EVM-compatible blockchain. Every component — from the cryptographic primitives to the P2P networking layer — is purpose-built with modern Rust.
Every design decision prioritizes compatibility with the Ethereum ecosystem. Same RLP encoding, same transaction format (EIP-155, EIP-1559, EIP-2718), same JSON-RPC API, same EVM opcodes. A developer who knows Ethereum already knows NovaMoney.
8 focused Rust crates, each with a single responsibility. No unnecessary abstractions, no plugin systems. The entire node compiles to a single 35MB binary. Simplicity reduces attack surface and accelerates auditing.
NovaMoney uses revm (same as Reth/Paradigm) for EVM execution, libp2p for networking, and RocksDB with Merkle Patricia Trie for state storage. Every component is production-grade.
Designed for a 50-year horizon. No pre-mines, no inflationary surprises. 210M total supply, 0.5 NVM per block. Simple, transparent, and immutable rules.
| Crate | Responsibility | Dependencies |
|---|---|---|
| redcripto-crypto | Digital signatures, hashing, address derivation | k256, sha3 |
| redcripto-core | Block/transaction structures, accounts, genesis, EIP-1559 | alloy-primitives, alloy-rlp |
| redcripto-storage | Persistent state, Merkle Patricia Trie, state pruning | rocksdb |
| redcripto-vm | EVM execution, gas metering, staking contract | revm v19 |
| redcripto-consensus | PoS, validators, attestations, LMD-GHOST, slashing | — |
| redcripto-network | P2P networking, block/tx propagation, state sync | libp2p |
| redcripto-rpc | JSON-RPC, REST, GraphQL, Oracle, Indexer | jsonrpsee, axum, async-graphql |
| redcripto-node | Node binary, chain loop, block production | tokio, clap |
NovaMoney uses a Merkle Patricia Trie for state verification. Every block header contains three roots:
State is persisted in RocksDB with automatic pruning of historical states beyond a configurable retention window.
Validators must stake a minimum of 32 NVM to participate in block production. This eliminates the energy waste of Proof of Work, aligns validator incentives with network health, and enables faster finality.
Block proposers are selected in a round-robin rotation weighted by stake. Each epoch (32 blocks, ~2 minutes) the active validator set is recalculated. If a proposer fails within 3 slots, any active validator can step in to prevent chain stall.
A block is finalized when it receives attestations from validators representing more than 2/3 of the total staked NVM. Finalized blocks cannot be reverted, providing deterministic finality within ~8–12 seconds.
NovaMoney uses a simplified Latest Message Driven Greediest Heaviest Observed SubTree (LMD-GHOST) algorithm for resolving competing chain tips.
| Offense | Penalty | Detection |
|---|---|---|
| Double signing | Stake reduction | Two blocks signed for same slot |
| Inactivity | Gradual stake decay | Failure to attest for extended periods |
Anyone can become a validator by depositing 32+ NVM to the staking contract at address 0x0000...0100. The contract manages validator registration, exits, the active set (max 100 in Phase 1), and epoch transitions.
| Allocation | Amount | % of Max | Purpose |
|---|---|---|---|
| Staking Contract | 1,000,000 NVM | 0.48% | System operations |
| Initial Validators (x2) | 1,000,000 NVM | 0.48% | Bootstrap network security |
| Faucet / Distribution | 3,000,000 NVM | 1.43% | User onboarding, airdrops |
| Team / Development | 3,000,000 NVM | 1.43% | Fund ongoing development |
| Strategic Reserve | 2,000,000 NVM | 0.95% | Partnerships, listings |
| Total Genesis | 10,000,000 NVM | 4.76% | |
| Available for Mining | 200,000,000 NVM | 95.24% | Validator block rewards |
| Year | Circulating NVM | % of Max Supply | Mined (cumulative) |
|---|---|---|---|
| 0 (Genesis) | 10,000,000 | 4.76% | 0 |
| 1 | 13,942,000 | 6.64% | 3,942,000 |
| 5 | 29,710,000 | 14.15% | 19,710,000 |
| 10 | 49,420,000 | 23.53% | 39,420,000 |
| 25 | 108,550,000 | 51.69% | 98,550,000 |
| 50 | 207,100,000 | 98.62% | 197,100,000 |
| ~50.7 | 210,000,000 | 100% | 200,000,000 |
| Period | Blocks | NVM Produced |
|---|---|---|
| Per minute | 15 | 7.5 NVM |
| Per hour | 900 | 450 NVM |
| Per day | 21,600 | 10,800 NVM |
| Per week | 151,200 | 75,600 NVM |
| Per month (30d) | 648,000 | 324,000 NVM |
| Per year | 7,884,000 | 3,942,000 NVM |
NovaMoney implements EIP-1559 dynamic fee pricing. Base fee adjusts automatically based on network utilization. Base fee is burned (deflationary), priority fee goes to the block proposer.
| Operation | Gas Cost | Fee at 20 Gwei | Approx. USD |
|---|---|---|---|
| NVM transfer | 21,000 | 0.00042 NVM | ~$0.001 |
| ERC-20 transfer | ~65,000 | 0.0013 NVM | ~$0.003 |
| ERC-20 deploy | ~1,500,000 | 0.03 NVM | ~$0.06 |
| Complex DeFi tx | ~500,000 | 0.01 NVM | ~$0.02 |
NovaMoney executes the exact same bytecode as Ethereum. Any contract compiled with Solidity, Vyper, Huff, or any EVM-targeting language will run identically.
| Standard | Support | Use Case |
|---|---|---|
| ERC-20 | Full | Fungible tokens, stablecoins |
| ERC-721 | Full | NFTs, unique assets |
| ERC-1155 | Full | Multi-token (gaming, collectibles) |
| ERC-4626 | Full | Tokenized vaults (DeFi) |
Every Ethereum development tool works out of the box:
Wallet & signing
Test & deploy
Fast testing
JS/TS integration
Audited libraries
NovaMoney provides five API layers for maximum flexibility:
| API | Port | Protocol | Use Case |
|---|---|---|---|
| JSON-RPC | 8545 | JSON-RPC 2.0 | MetaMask, ethers.js, standard Ethereum tooling |
| REST | 8546 | HTTP GET/POST | Web/mobile apps, simple integrations |
| GraphQL | 8546 | GraphQL | Complex queries, batch data fetching |
| Oracle | 8546 | HTTP | Price feeds for smart contracts |
| Indexer | 8546 | HTTP | Event search, token tracking, contract discovery |
Bounds checking at compile time
Ownership and borrowing system
Thread safety by the compiler
Option type instead of null
| Mechanism | Protection |
|---|---|
| PoS slashing | Penalizes malicious validators |
| Nonce validation | Prevents transaction replay |
| EIP-155 chain ID | Prevents cross-chain replay |
| Gas limits | Prevents computational DoS |
| Merkle proofs | Enables state verification |
| libp2p noise protocol | Encrypted P2P communication |
NovaMoney is not another Ethereum fork with a new logo. It is a ground-up implementation of an EVM-compatible blockchain, engineered in Rust for performance, security, and long-term sustainability.
With 210 million tokens distributed over 50 years, a Proof of Stake consensus that rewards honest participation, and full compatibility with the world's largest smart contract ecosystem, NovaMoney provides the infrastructure for the next generation of decentralized applications.
The code is open. The rules are transparent. The network is ready.