4
E
0
1
E
E
4
E
A
N
T
A
4
G
C
T
S
G
N
S
D
G
1
0
E
O
A
4
T
C
N
E
E
G
T
T
4
1
S
G
1
E
O
S
0
4
1
N
0
D
1
C
C
E
4
A
1
0
4
C
T
0
C
1
N
A
A
D
N
4
0
O
T
1
4
A
D
1
E
T
A
D
G
4
G
0
E
N
A
1
4
O
N
0
0
E
G
G
1
D
T
T
T
T
O
1
E
0
1
4
C
O
T
D
4
0
4
0
E
C
0
T
N
0
T
C
O
C
E
S
T
O
D
D
0
A
E
0
4
N
1
G
A
D
4
1
0
E
N
O
D
E
D
4
O
N
0
O
0
C
E
4
E
D
4
A
O
G
C
S
S
0
C
G
4
G
0
0
0
E
D
4
4
4
E
G
O
N
E
S
0
S
C
T
1
O
S
E
T
C
S
0
D
0
S
1
A
G
G
4
E
A
O
E
0
4
A
E
E
O
G
E
S
A
E
C
4
C
O
4
0
4
D
4
C
E
E
0
O
0
E
T
G
A
O
E
4
A
E
G
4
C
E
S
1
0
1
0
E
A
O
A
0
O
0
C
T
G
0
4
1
N
A
G
0
1
1
4
A
N
4
4
4
G
D
0
4
4
4
G
N
4
E
C
G
C
0
4
G
4
E
N
0
G
0
A
S
D
A
S
0
1
E
G
T
N
4
S
4
C
S
D
0
C
S
0
1
0
C
0
N
A
E
T
4
0
E
E
G
C
D
0
N
0
0
E
4
D
O
T
4
0
0
D
4
D
D
D
E
N
4
E
0
T
E
4
E
0
E
C
O
4
S
A
G
1
4
0
C
0
0
E
4
4
A
A
A
0
A
G
1
E
C
C
N
E
S
E
0
G
O
S
0
4
1
E
N
C
C
4
1
0
0
E
S
C
C
E
E
C
C
T
E
A
S
E
0
S
E
N
A
D
O
0
4
A
T
4
O
S
S
4
0
E
G
T
O
D
C
0
4
0
4
E
C
4
0
E
0
0
4
4
0
G
G
E
O
G
E
C
4
T
C
4
S
0
A
T
0
0
O
4
G
E
A
G
E
S
D
0
4
0
N
N
E
O
N
4
S
4
4
G
T
4
D
N
E
S
N
C
N
D
D
G
A
N
0
E
C
G
C
O
4
S
4
N
A
A
E
4
O
0
4
1
A
E
N
T
0
A
0
G
4
4
1
1
4
S
C
N
A
4
T
4
T
E
A
C
O
O
N
T
1
4
A
S
4
0
D
C
C
0
0
E
D
E
4
4
E
O
D
4
S
E
4
0
0
N
G
4
E
T
E
T
E
O
A
O
C
E
G
1
1
A
E
G
E
C
N
T
D
S
A
0
S
0
N
N
4
0
D
D
4
A
G
E
4
4
1
T
4
T
0
C
D
0
O
0
0
O
G
O
E
4
A
1
N
O
0
G
4
0
0
S
T
0
E
T
1
1
A
G
G
4
0
S
1
4
T
E
E
4
O
D
O
S
A
T
4
A
1
4
4
1
0
O
1
E
G
0
0
N
E
O
0
0
D
4
G
N
4
O
4
A
N
S
C
D
C
O
E
E
0
E
T
D
A
O
4
G
1
G
4
S
0
0
T
T
T
0
C
C
G
O
O
E
0
C
O
D
S
G
D
0
S
C
E
N
O
E
4
1
4
D
D
4
1
E
E
E
C
0
0
4
A
G
N
C
G
E
N
O
E
C
A
C
S
E
A
E
A
D
C
C
E
O
4
1
4
1
0
E
0
0
S
0
E
S
D
O
E
E
O
O
D
E
0
0
O
S
0
0
N
0
O
T
G
A
C
O
4
1
E
G
T
S
T
0
A
D
4
G
E
4
E
4
T
0
O
G
4
T
4
E
N
N
E
G
1
C
G
E
D
1
0
1
A
N
C
N
N
A
O
S
D
0
O
T
4
S
D
D
A
C
E
D
N
E
O
E
G
1
0
1
C
O
A
S
T
D
4
E
E
4
T
D
O
1
O
4
G
E
T
E
0
4
N
0
4
O
0
O
0
A
E
T
G
1
1
1
E
4
A
C
A
S
N
A
0
C
E
0
1
T
N
C
N
G
0
4
4
4
T
4
T
4
E
0
S
O
0
1
0
4
0
O
0
T
C
E
0
A
A
0
A
S
4
4
D
E
G
4
4
E
4
O
D
0
1
O
1
C
S
O
O
C
T
O
0
1
4
E
E
D
E
S
C
S
O
4
0
1
D
0
4
4
T
1
0
G
1
C
1
C
0
E
A
D
0
1
N
C
T
A
C
4
E
E
O
4
4
E
E
A
D
1
4
N
D
S
O
A
A
4
T
A
E
4
S
O
T
E
4
4
0
A
G
T
N
0
0
4
E
O
0
G
E
N
N
4
D
1
G
C
O
S
T
C
D
C
0
0
C
O
E
O
D
T
G
0
S
G
O
E
0
0
G
O
T
4
0
C
0
C
1
4
0
A
C
0
4
D
S
E
E
A
E
D
T
4
0
0
T
0
4
A
C
T
0
G
D
O
E
O
0
O
4
4
G
4
0
A
T
0
4
T
O
O
E
G
N
D
0
D
E
0
O
4
O
4
E
E
C
E
T
A
0
T
0
A
C
4
G
T
S
1
1
O
G
D
A
0
0
C
4
E
1
S
A
S
1
0
G
4
E
0
C
0
1
0
4
S
C
0
N
0
E
O
S
E
S
E
E
0
O
O
T
N
T
S
0
C
S
0
G
A
1
S
1
T
C
E
E
4
A
C
4
0
C
S
D
0
G
4
C
4
1
0
D
E
4
4
O
E
G
D
N
0
G
0
C
O
4
4
4
C
E
0
N
4
4
C
1
E
E
C
D
C
E
4
C
D
E
G
G
D
C
1
N
4
S
4
4
A
0
0
A
1
O
E
E
S
C
S
D
4
O
O
C
A
G
4
1
C
D
4
G
A
C
T
4
4
A
S
S
N
N
G
D
4
G
S
D
N
S
0
S
O
E
4
E
N
1
D
4
0
C
E
E
G
4
0
0
T
E
0
E
4
G
O
A
D
0
1
G
E
N
S
4
A
4
4
N
4
D
E
G
D
E
E
1
4
S
0
1
N
E
E
0
D
0
4
4
4
4
S
0
T
0
E
E
0
T
4
C
C
S
T
D
T
1
G
S
A
G
4
E
O
S
N
1
N
N
O
C
C
4
1
D
E
E
E
N
0
G
N
4
0
E
0
0
S
T
T
A
C
O
N
A
1
D
O
0
A
E
A
C
A
A
G
0
A
G
O
O
O
D
E
N
S
4
A
4
E
1
0
O
C
4
N
1
N
0
O
1
0
0
0
0
A
4
1
A
S
E
G
0
1
T
A
G
D
C
S
E
0
0
4
0
C
A
T
E
4
D
0
E
N
T
A
G
E
0
E
N
E
D
D
E
S
4
A
4
0
G
1
D
E
4
0
G
N
1
A
N
0
N
0
N
G
0
E
C
E
0
0
1
S
N
O
C
4
0
4
C
A
E
4
4
4
A
D
O
D
0
A
4
N
N
S
1
0
4
S
O
0
1
A
E
D
C
T
N
O
O
C
S
D
A
C
E
4
1
G
E
A
0
S
E
N
G
S
0
S
0
1
1
G
O
S
0
S
O
4
N
0
T
G
E
A
E
S
N
T
4
N
D
4
D
0
G
C
O
A
4
S
G
N
E
T
S
0
E
E
S
N
E
N
C
0
A
O
1
G
E
4
4
E
E
G
N
A
E
O
A
G
G
O
S
N
E
D
A
O
N
A
4
T
E
0
D
O
E
E
C
G
A
S
T
0
G
0
A
N
C
A
S
0
0
C
C
C
S
S
C
A
D
E
4
1
O
E
4
4
T
T
T
E
C
D
O
S
A
E
G
E
A
O
4
N
E
E
E
S
1
O
G
C
E
D
T
0
D
0
D
N
N
D
S
0
E
E
A
E
E
O
A
0
O
1
N
O
4
E
G
N
E
S
4
O
4
E
0
G
4
N
0
O
1
D
4
G
4
4
S
E
4
4
G
4
E
T
0
S
E
D
C
O
N
0
N
0
1
D
S
4
G
E
E
4
C
0
C
O
4
O
0
A
T
T
N
G
4
T
C
N
O
G
C
1
0
D
T
T
S
S
0
G
G
T
0
T
N
4
G
T
G
S
N
C
O
N
0
S
E
O
C
1
0
1
1
C
4
0
D
E
A
D
C
A
S
O
1
4
S
S
A
A
N
4
1
4
S
0
G
E
1
C
O
1
4
D
E
A
1
E
A
T
C
T
N
4
D
O
4
C
1
4
T
1
E
T
1
1
0
D
G
D
A
E
S
O
4
0
S
O
C
G
1
A
T
C
O
4
E
O
1
4
0
G
O
4
E
G
D
4
N
T
O
S
C
G
4
1
1
4
4
4
1
0
4
T
N
G
O
4
4
0
T
T
E
E
N
4
A
A
A
O
C
N
4
O
A
S
E
0
0
1
O
1
A
N
0
A
E
T
0
4
G
N
4
D
E
D
O
S
S
E
D
O
G
N
N
C
0
A
A
S
E
O
A
4
C
E
0
0
4
0
E
T
N
A
O
A
C
A
0
G
0
G
T
N
4
A
C
C
G
O
C
4
N
E
E
E
0
4
4
G
0
4
A
E
1
0
N
G
C
S
0
4
D
C
0
E
O
0
1
T
D
D
S
G
S
E
C
1
S
0
0
4
G
D
4
E
T
A
E
O
O
0
D
A
S
4
A
0
4
4
T
4
D
D
E
T
1
0
1
C
4
S
D
O
0
1
4
O
N
D
4
4
4
O
E
E
O
A
G
E
1
C
D
A
N
N
4
E
1
0
D
4
G
0
E
S
G
D
E
E
4
E
A
4
D
0
4
4
S
G
G
T
G
O
E
4
4
O
S
D
G
C
4
N
T
N
E
0
4
D
G
S
4
4
D
S
4
S
4
4
4
4
E
0
C
E
4
S
O
O
G
T
S
G
C
C
S
0
E
C
4
D
C
O
1
N
G
4
T
D
N
G
4
A
A
E
1
C
G
G
A
C
4
E
O
E
G
0
1
S
N
T
C
D
T
0
N
E
E
0
T
4
E
O
S
A
1
G
E
4
4
G
G
G
1
4
G
G
0
C
4
C
A
4
S
D
E
4
N
N
S
4
E
0
T
G
O
4
N
0
1
0
A
4
0
1
N
E
G
O
N
D
T
S
O
T
0
0
4
N
E
E
0
4
S
D
0
D
D
4
0
C
O
D
1
T
O
E
O
E
0
E
T
G
A
4
4
0
1
E
1
E
4
S
G
G
O
D
G
1
D
0
D
4
G
S
A
0
4
C
4
0
4
N
T
C
C
0
4
4
4
G
G
4
0
G
S
1
S
0
0
A
O
G
1
0
C
0
N
E
E
G
T
C
4
G
4
4
0
T
G
E
A
E
D
4
1
0
A
4
1
S
D
S
G
C
T
E
D
G
S
O
E
O
0
E
O
4
4
1
0
O
O
4
1
E
D
4
4
O
D
A
4
C
S
E
4
1
A
C
N
4
0
0
N
T
C
O
A
E
N
A
D
E
E
1
T
E
4
1
G
N
G
0
E
1
S
C
O
C
E
1
O
C
A
G
4
G
S
S
0
C
N
C
E
4
1
A
C
O
N
N
T
1
0
C
T
N
O
4
D
T
N
E
E
E
1
4
A
0
S
T
G
G
D
G
4
D
C
G
A
4
1
D
O
4
4
4
C
C
O
G
A
1
O
4
S
0
1
O
0
T
4
D
D
O
N
C
1
A
1
S
4
G
S
O
A
N
G
E
A
O
S
E
C
1
0
0
1
E
E
1
S
C
O
A
S
E
1
G
S
0
T
4
E
0
C
N
E
C
A
4
D
4
E
0
← 404AGENT
01

Introduction

$CODES is a mine-to-mint token on Ethereum Mainnet. Miners search for a valid proof, submit it on-chain, and mint a fixed reward when the proof is accepted.
02

Overview

Mining can run in the browser or through the CLI miner. Browser mining uses wallet popups. CLI mining uses a native CPU scanner and a Node.js submitter that automatically sends the transaction when a valid proof is found.
03

What's $CODES

$CODES has a fixed max supply of 10,000,000 tokens. Supply enters circulation through accepted mined blocks. Each valid block mints 1000 $CODES, and marketplace trades burn part of the supply.
04

CPU Native Miner

The native CPU miner is tested and available for VPS, bare-metal servers, and cloud instances.
Full guide and source code:
Open CPU Miner Repository
install dependencies
# 1. install server dependencies
apt update && apt upgrade -y
apt install -y curl git build-essential pkg-config screen tmux
# 2. install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
node -v
npm -v
# 3. install Rust
curl https://sh.rustup.rs -sSf | sh -s -- -y
source /root/.cargo/env
rustc --version
cargo --version
clone and build
# 4. clone miner
cd /root
git clone https://github.com/404-Agent/codes-miner.git
cd codes-miner
# 5. install packages
npm install
# 6. build native CPU miner
cd /root/codes-miner/native-miner
cargo build --release
ls -lah target/release/codes-native-miner
configure and run
# 7. configure miner
cd /root/codes-miner
cp .env.example .env
nano .env
chmod 600 .env
# required .env fields
ETH_RPC=https://YOUR_ETH_MAINNET_RPC
MINER_PRIVATE_KEY=YOUR_MINER_PRIVATE_KEY
CODES_ADDRESS=0xdAeEB910888e3613638C6a9b71691C72B2e7DD36
CHAIN_ID=1
WORKERS=12
LOG_EVERY_MS=30000
NATIVE_REFRESH_MS=0
NATIVE_BIN=/root/codes-miner/native-miner/target/release/codes-native-miner
# 8. run miner
cd /root/codes-miner
node mine-native.mjs
05

CUDA GPU Miner

The CUDA GPU miner is tested for NVIDIA GPUs. It uses a CUDA scanner and the same Node.js submitter flow to auto-submit valid proofs.
Full guide and source code:
Open GPU Miner Repository
check and install
# 1. check NVIDIA GPU and CUDA
nvidia-smi
nvcc --version
# 2. install dependencies
apt update && apt upgrade -y
apt install -y curl git build-essential screen tmux
# 3. install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs
node -v
npm -v
clone and build
# 4. clone GPU miner
cd /root
git clone https://github.com/404-Agent/code-miner-gpu.git
cd code-miner-gpu
# 5. install packages
npm install
# 6. build CUDA miner
cd /root/code-miner-gpu/gpu-miner
nvcc -O3 -arch=sm_86 codes-gpu-miner.cu -o codes-gpu-miner
ls -lah codes-gpu-miner
configure and run
# 7. configure GPU miner
cd /root/code-miner-gpu
cp .env.example .env
nano .env
chmod 600 .env
# required .env fields
ETH_RPC=https://YOUR_ETH_MAINNET_RPC
MINER_PRIVATE_KEY=YOUR_MINER_PRIVATE_KEY
CODES_ADDRESS=0xdAeEB910888e3613638C6a9b71691C72B2e7DD36
CHAIN_ID=1
NATIVE_BIN=/root/code-miner-gpu/gpu-miner/codes-gpu-miner
GPU_ID=0
GPU_BLOCKS=512
GPU_THREADS=256
GPU_ITERS=4096
# 8. run GPU miner
cd /root/code-miner-gpu
node mine-gpu.mjs
06

AI Agent Mining Skill

Use this skill file with terminal-capable AI agents such as OpenClaw, Hermes, Claude, or similar autonomous coding agents.
07

Marketplace

The internal OTC marketplace lets miners list mined $CODES lots for ETH. Buyers take offers directly. Each completed sale burns 10% of the listed $CODES and sends 90% to the buyer.