The lightweight blockchain you can mine anywhere — from Arduino to your browser. Built for learning, powered by SHA-256.
WebCoin runs on everything — from 8-bit microcontrollers to modern web browsers
ATmega328P @16MHz with SHA-256 optimized for AVR microcontrollers.
50-80 kH/sATmega2560 @16MHz. More memory for better mining performance.
80-120 kH/sARM Cortex-M3 @84MHz. 32-bit architecture for faster SHA-256 hashing.
150-200 kH/sDual-core Xtensa @240MHz with WiFi + Bluetooth. Powerful mining on a budget.
200-500 kH/sMulti-threaded CPU miner with cross-platform support.
500-2000 kH/sMine directly in your browser with real-time statistics.
100-500 kH/sCommand-line miner for servers and Raspberry Pi.
500-1500 kH/ssecp256k1 signatures + AES-256 encrypted keys + SHA-256 mining.
Military GradeEvery device can mine. Pick yours and get started in minutes.
Simple, transparent, and educational blockchain mechanics
Generate a secure wallet with secp256k1 key pair. Your private key is encrypted with AES-256.
Connect to WebCoin server and receive a mining job with current block height and difficulty.
Find a nonce that produces a SHA-256 hash with required leading zeros. Higher difficulty = more zeros.
function calculateBlockHash(block) {
const txString = block.transactions
.map(tx => JSON.stringify(tx)).join('');
return CryptoJS.SHA256(
block.height +
block.previousHash +
block.timestamp +
txString +
block.nonce
).toString();
}
// Mining loop:
// while (!hash.startsWith('0'.repeat(difficulty))) {
// block.nonce++;
// hash = calculateBlockHash(block);
// }
Fair and transparent distribution
Everything you need to know about WebCoin
python PC_Miner.py and follow interactive setup node src/miner.js <wallet> <private_key>
reward = min_reward + (difficulty × (max_reward - min_reward) / max_difficulty). With min_reward=10 and max_reward=200, higher difficulty means higher rewards. This encourages securing the network with stronger mining effort.
Join the WebCoin community and start mining on any device you own — from an Arduino to your browser.