Explorer

Browse blocks, transactions, and network activity on the eWatts testnet.

Live Dashboard

View real-time block production, mempool status, and mining activity at the block explorer or run locally on port 8080.

Test Results

View test suite results — 198 tests passing, 0 failures.


Wallet

eWatts wallets are CLI-based. Each wallet generates a spend key and a view key for stealth address management.

Key Generation

Run ewatts-protocol wallet --generate to create a new wallet. Keys are stored locally. The wallet scans the UTXO set for your stealth addresses on each sync.

Private Transactions

Each transaction uses ring signatures (11 keys), one-time stealth addresses, and Pedersen commitments. Sender, receiver, and amount are hidden by default.

Balance Check

Use ewatts-protocol wallet --balance to view your spendable balance. The wallet scans the blockchain for outputs belonging to your stealth addresses.


Mining Guide

Any computer with 4 GB of RAM can mine eWatts. No GPU, no ASIC, no token purchase. Just RAM.

⚠️ Disk space: Compilation uses ~1.5 GB temporarily. Blockchain data is <50 MB.

🐚 Windows (PowerShell)

Open PowerShell. Paste commands ONE AT A TIME:

# Step 1 — Install Rust (~1 min)
PS> curl.exe --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# CLOSE and REOPEN PowerShell
# Step 2 — Download and compile (~6 min)
PS> git clone https://github.com/4Ewatts/ewatts-protocol.git
PS> cd ewatts-protocol
PS> cargo build --release

# Step 3 — Connect to testnet and mine
PS> .\target\release\ewatts-protocol start --p2p --p2p-port 9001 --dash-port 8080 --difficulty 1 --bootstrap /ip4/178.104.193.50/tcp/25080/p2p/12D3KooWDTpEvdP2FneHTxRSAhLLykRm5yRMff7S9v3Pvtz2RUf1

🐧 Linux / Mac

# Install Rust
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source ~/.cargo/env

# Download and compile
$ git clone https://github.com/4Ewatts/ewatts-protocol.git
$ cd ewatts-protocol
$ cargo build --release

# Connect to public testnet
$ ./target/release/ewatts-protocol start --p2p --p2p-port 9001 --dash-port 8080 --difficulty 1 --bootstrap /ip4/178.104.193.50/tcp/25080/p2p/12D3KooWDTpEvdP2FneHTxRSAhLLykRm5yRMff7S9v3Pvtz2RUf1
Detailed Mining Guide Quick install (Linux/Mac) Report issues

Parameters

No token sale. No ICO. No pre-mine.

eWatts has no fundraising, no investor allocation, and no entity controlling its treasury. Mining is the only way to acquire coins. Founder outputs are time-locked on-chain (spendable_after = max(50000, block + 40000)). Mining public key published before block 1.

ConsensusMBPoW (Memory-Bound Proof of Work)
Target block time600 seconds
Signature verification<3 ms per MLSAG signature (ring of 11)
Ring size11
Signature schemeMLSAG over Ristretto255
Address formatStealth (spend key + view key), 32 bytes
Amount privacyPedersen commitments + range proofs
Emission formulaR = BASE_EMISSION x (total_eff / historical_avg), clamped [0.05x, 20x]
BASE_EMISSION100 eWatt/block
Historical window4,300 blocks (30 days)
Ramp-up (blocks 1-10k)80% cap per miner, excess burned
Founder lockOn-chain: max(50000, block + 40000)
Privacy change threshold95% miners + 95% nodes
Unit1 eWatt = 100 ecents
ImplementationRust, ~3,300 LOC

See 3-layer architecture for the formal system design, and interactive dashboard for adoption scenario simulation.


GitHub

All eWatts code is open source under the MIT License. Browse, fork, and contribute.

View on GitHub Report issues