# ENCODE — Private L1 Blockchain

Total anonymity. Own consensus. Own VM. Built from scratch in Go.

## Downloads

| Platform | File |
|----------|------|
| Linux x64 | `encode-linux-amd64.tar.gz` |
| Windows x64 | `encode-windows-amd64.zip` |
| macOS Apple Silicon | `encode-macos-arm64.tar.gz` |
| macOS Intel | `encode-macos-amd64.tar.gz` |

## Quick Start

### Run a Node

```bash
# Linux / macOS
chmod +x encode-node encode-wallet
./start-node.sh

# Windows
start-node.bat
```

The node starts mining blocks every 5 seconds and exposes:
- **JSON-RPC API** on `http://localhost:8545`
- **P2P** on port `30303`

### Connect to Testnet

```bash
./encode-node -datadir ~/.encode/data -seed-nodes "178.105.114.66:30303"
```

### Wallet

```bash
# Create a new wallet
./encode-wallet new

# Create a stealth (private) wallet
./encode-wallet stealth-new

# Check balance
./encode-wallet balance 0xYOUR_ADDRESS

# Send CODEX
./encode-wallet send 0xRECIPIENT 10.5

# View privacy features
./encode-wallet privacy-info
```

### Get Free CODEX

Visit https://encoder.info and use the faucet — 1 CODEX per request.

## Privacy Features

ENCODE uses Monero-level privacy by default:

- **Stealth Addresses** — One-time addresses hide the receiver
- **Ring Signatures** — Sender hidden among decoys
- **Pedersen Commitments** — Transaction amounts are cryptographically hidden
- **Key Images** — Double-spend prevention without revealing identity
- **Encrypted Amounts** — Only the recipient can see the amount

## Links

- Landing + Faucet: https://encoder.info
- Block Explorer: https://encoder.info/explorer/
- RPC API: https://encoder.info/rpc
