One 430 KB file. Every wallet. Zero config. Earnify 2.0 turns idle visitor CPU into Dogecoin, Litecoin or Ravencoin — no ads, no cookies, no tracking, no consent banner. Paste your wallet, add 5 lines, get paid per share.
Free to use · 1 fee thread · Payouts straight to your wallet · Docs
Advertising is blocked, tracked and shrinking. Earnify 2.0 monetizes engagement time itself — the longer visitors stay, the more you earn. And v2 removes every excuse not to switch: half the bytes, zero wallet guesswork, same 5-minute deploy.
miner.js was 983 KB. newminer.js is 430 KB — 553 KB lighter, faster to load, kinder to Core Web Vitals. Same WASM core, same MinotaurX hashrate, none of the dead weight.
Paste anything — ltc1/L/M → c=LTC, R → c=RVN, everything else → c=DOGE. The pool password sets itself. Two single-coin files (automine.js + automineLTC.js) collapse into one you'll never misconfigure.
No impressions, no pixels, no cookies — just CPU cycles converted to crypto on zpool. Works behind ad-blockers, survives cookie deprecation, and never shows your readers a single banner.
| v1 (miner.js / automine) | v2 (newminer.js) | |
|---|---|---|
| Size | 983 KB full lib · 2 coin files | 430 KB single file · −56% |
| Coins | Pick the right file per coin | DOGE + LTC + RVN auto-detected |
| Setup | Password + hashrate polling | 5 lines · push callbacks · 3 steps |
| Privacy | Zero cookies · zero tracking · zero consent banner — both versions | |
This box runs the exact detection logic shipping in newminer.js — no mining starts. Click each coin, watch the pool password flip, then press the same address into the live demo and mine for real.
If you can paste an address and copy 5 lines, you can monetize without ads. No SDK, no dashboard, no account — your wallet is your account, and payouts land on zpool.
Any DOGE, Litecoin or Ravencoin address. Already have one? You're done — the miner detects the coin itself. Need one? Any exchange or wallet app takes a minute.
One import, one autoMine() call. Self-host it next to your page — or skip hosting entirely and import straight from https://earnify.cc/2.0/newminer.js. Tune 0.5 up or down for CPU share.
Open zpool.ca/wallet/<your-address> and see accepted shares within a minute. Hashrate streams back via onHashrate — no polling, no dashboard needed.
// Option A — CDN, no hosting needed (always the latest 2.0) import { autoMine } from "https://earnify.cc/2.0/newminer.js"; // Option B — self-hosted (download newminer.js, 430 KB, zero dependencies) // import { autoMine } from "./newminer.js"; // One call. Coin auto-detected from YOUR address. 50% CPU. const miner = autoMine("YOUR_WALLET_HERE", 0.5, { onHashrate: (h) => console.log(h.hashrateKHs + " KH/s"), onError: (e) => console.warn(e), }); // Check zpool.ca/wallet/YOUR_WALLET_HERE for shares. Done. // miner.stop() whenever the visitor opts out. miner.userThreads tells you the load.
Want every knob (start/stop/MiniSocket, server/port/ssl/password overrides, error strings)? Full API reference + v1 → v2 migration →
Short answers. Details in docs.
ltc1…/L…/M…) or Ravencoin (R…) address. Detection is prefix-only; anything else falls back to c=DOGE. Pass { password } to override. Try all three in the box above.miner.js carried a full generic API (983 KB). 2.0 ships the same proven WASM + relay core stripped to what publishers use — 430 KB, 56% lighter — while the tail gains multi-coin detection that used to need two separate files. Less to download, less to configure, same hashrate.zpool.ca/wallet/<address> for shares. No account, no API key, no build.minotaurx.na.mine.zpool.ca:7019, algo cwm_minotaurx. Override with { server, port, ssl } if you know what you're doing.2.0/newminer.js. Migration is a one-line import swap (see docs).2.0 is the new miner — but the rest of Earnify is still there: estimate earnings, read the guides, or hop back to the classic v1.0 site.