Browse blocks, transactions, and network activity on the eWatts testnet.
View real-time block production, mempool status, and mining activity at the block explorer or run locally on port 8080.
View test suite results — 198 tests passing, 0 failures.
eWatts wallets are CLI-based. Each wallet generates a spend key and a view key for stealth address management.
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.
Each transaction uses ring signatures (11 keys), one-time stealth addresses, and Pedersen commitments. Sender, receiver, and amount are hidden by default.
Use ewatts-protocol wallet --balance to view your spendable balance. The wallet scans the blockchain for outputs belonging to your stealth addresses.
Any computer with 4 GB of RAM can mine eWatts. No GPU, no ASIC, no token purchase. Just RAM.
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
# 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
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.
| Consensus | MBPoW (Memory-Bound Proof of Work) |
| Target block time | 600 seconds |
| Signature verification | <3 ms per MLSAG signature (ring of 11) |
| Ring size | 11 |
| Signature scheme | MLSAG over Ristretto255 |
| Address format | Stealth (spend key + view key), 32 bytes |
| Amount privacy | Pedersen commitments + range proofs |
| Emission formula | R = BASE_EMISSION x (total_eff / historical_avg), clamped [0.05x, 20x] |
| BASE_EMISSION | 100 eWatt/block |
| Historical window | 4,300 blocks (30 days) |
| Ramp-up (blocks 1-10k) | 80% cap per miner, excess burned |
| Founder lock | On-chain: max(50000, block + 40000) |
| Privacy change threshold | 95% miners + 95% nodes |
| Unit | 1 eWatt = 100 ecents |
| Implementation | Rust, ~3,300 LOC |
See 3-layer architecture for the formal system design, and interactive dashboard for adoption scenario simulation.
All eWatts code is open source under the MIT License. Browse, fork, and contribute.
View on GitHub Report issues