Start mining EVMORE in four steps.
KeccakCollision is memory-bandwidth-bound, so a modern consumer GPU is the comfortable baseline and a CPU with fast DRAM can be competitive in the early epochs. Every token you mine enters the supply through the exact same protocol the first miner used.
Hardware
Consumer GPU or fast CPU
Memory throughput matters more than raw shader count. CUDA and OpenCL builds ship in the repo.
Cost to start
Gas only
No sign-up, no stake, no license. You pay Ethereum gas to submit a proof; there is no other cost to participate.
Payout
Direct ERC-20 mint
The reward mints straight to your address as a standard ERC-20 balance — instantly composable across DeFi.
- 1
Clone the repository and build the miner
Clone cryptuon/evmore and build the reference miner. CUDA and OpenCL builds ship in the repo, so you can target NVIDIA or AMD GPUs — or run the CPU build on a box with fast DRAM.
git clone https://github.com/cryptuon/evmore cd evmore/miner make # builds CPU + OpenCL make cuda # optional NVIDIA build
- 2
Point the miner at the current challenge
Read the live challenge and collision-width difficulty from the on-chain contract, then start the KeccakCollision search. The miner looks for four 32-byte values whose Keccak-256 hashes collide on the lowest N bits.
./evmore-miner \ --rpc https://your-eth-rpc \ --address 0xYourEthAddress \ --threads auto
- 3
Submit the proof on-chain
When the miner finds a valid collision it submits the four sorted values to the verifier contract. The 62-line Vyper verifier re-hashes them, masks the lowest N bits, checks ascending order and global uniqueness, and — if valid — mints the block reward to your address.
# handled automatically by the miner, # or submit manually: evmore.submit(sorted_values, {"from": your_address}) - 4
Watch the reward land
The reward is a standard ERC-20 transfer to your address, visible on any Ethereum block explorer. From there it is composable with the entire DeFi stack — no wrapping, no bridge.
# balance is a normal ERC-20 balanceOf() evmore.balanceOf(your_address)
Want the details under the hood?
See exactly how the collision search, difficulty retarget, and on-chain verification fit together.