pasiv

Whitepaper · v1.4

Pasiv: putting hardware you already own to work

Revised 26 September 2026 (Pasiv 0.5.5) · pasiv.network

Abstract. Hundreds of millions of capable computers sit idle most of the day. The value they could earn is real but locked behind command lines, config files, custodial "cloud mining" schemes, and software that hides what it does. Pasiv is a desktop app that removes all of that: one button, a payout address you connect or paste, and your machine quietly mines — Monero on the CPU, Pearl on the GPU — paid by the pool directly to you, in USDT, with a transparent, time-sliced 4% fee that only accrues while you're actually earning. Pasiv holds no funds, requires no account, and does nothing silently.

01The problem

Consumer mining has an experience problem, not a hardware problem. Modern consumer machines — Apple Silicon in particular — are genuinely competitive at CPU-friendly proof-of-work like RandomX. What stops people is everything around the mining:

Fixing this is a design problem: make the trustworthy path the easy path.

02Design principles

03Architecture

Pasiv is a native desktop app built on Tauri 2 — a Rust core with a lightweight webview UI. The core is organized around a few load-bearing pieces:

04Coins & engines

Pasiv mines two coins, deliberately: Monero on the CPU and Pearl on the GPU, both at once, each the coin that part of a consumer machine earns most on. The default route mines both on unMineable's pool, which converts what you mine to USDT and pays your own address (BNB Smart Chain or TRON) once a day from 1.5 USDT. Since 0.6.10 you may choose BTC instead — USDT is the fast, spendable payout; BTC is for holding — paid to your own Bitcoin address once the balance reaches unMineable's BTC minimum (0.00075 BTC on 15 October 2026, read live from the pool), which the app shows, with an estimate of the wait at your machine's own rate, before you choose. Installs from before 0.5.0 that pay a coin address directly keep that direct route until their owner chooses to switch — nobody is moved. On Apple Silicon there is a third lane that is not mining at all: Idle Compute (beta) serves private AI inference through a third-party Darkbloom provider the user installs, because an M-series chip is a mediocre miner and a genuinely good inference server. It is opt-in, off by default, and Darkbloom pays the user directly — Pasiv takes no fee on it and never reads the earnings, only the work done.

CoinHardwareAlgorithmStatus
Monero (XMR)CPURandomXLive (macOS, Windows & Linux)
Pearl (PRL)GPU (NVIDIA Turing+, ≥3 GB; AMD Radeon paused)PearlhashLive (Windows & Linux)
Idle Compute (not a coin)Apple Silicon Mac, ≥20 GB free memoryAI inference via a Darkbloom providerBeta (macOS; opt-in, off by default; paid by Darkbloom, no Pasiv fee)

On the direct route, each coin pays out through an established public pool (MoneroOcean for Monero; LuckyPool for Pearl) straight to the address you pasted. Pools charge their own fee, typically around 1%, under their own published terms. The roster is this short on purpose: a coin earns a place only if a consumer machine can mine it competitively, on pools with direct address payouts, and on our own measurements these two out-earn the alternatives on their hardware by a wide margin — Pearl by more than tenfold against the long-established GPU coins on the same card. The hardware gate is equally deliberate: the GPU lane is built around what Pasiv has verified on real hardware, which today means NVIDIA Turing or newer. AMD Radeon RX 6000, 7000 and 9000 cards with 4 GB or more can mine Pearl since 0.5.0, labelled beta precisely because we have not yet verified them on AMD hardware of our own. Older AMD cards and pre-Turing NVIDIA are listed by the bundled miner but stay gated off.

One consequence of the pool-only design worth stating outright: no coin ever runs a local node or downloads a blockchain to your machine. Every engine speaks stratum to its pool and nothing else — there is no node software in the app, no sync, and no chain data on your disk, for either coin. The working data mining does need (the RandomX dataset, GPU DAGs) is built in RAM or VRAM on start and vanishes on stop. A candidate coin whose only viable path is solo mining against a local node fails the roster bar for exactly this reason.

05One coin per lane

The question no casual miner wants to babysit is which coin should this machine be on right now? Pasiv's answer is to make it not a question. Each part of your hardware has one coin: the CPU mines Monero, the GPU mines Pearl, and the two lanes run at the same time. (A Mac may instead opt into Idle Compute; mining and inference compete for the same memory, so on most Macs that is a choice, not an addition.) There is no coin picker to get wrong and no switching to watch.

What the app does show is the live estimate for each lane, computed from public, key-free data — CoinGecko prices and pool-published network stats — against your machine's measured hashrate:

USD/day = hashrate × priceUSD × block_reward ÷ network_difficulty

That figure is on screen before you press start and while you mine, so a laptop that will earn pocket change is told so up front, and a machine whose GPU can't run the Pearl engine simply isn't offered a GPU lane. Prefer to be paid in the coin itself rather than USDT? Pick that in Wallets and Pasiv stays put.

06Economics: the 4% that only ticks while you earn

Revision 26 September 2026 (Pasiv 0.5.5): Share & earn. Changed in the open, as never-list item 3 requires:

Revision 15 October 2026 (Pasiv 0.6.10). No fee change. On the unMineable route you may now be paid in BTC to your own Bitcoin address instead of USDT. USDT stays the default and the fast one; BTC is for holding, and is paid only once the balance reaches unMineable's BTC minimum (0.00075 BTC on the day, read live from the pool), which the app shows — with an estimate of the wait at your machine's own rate — before you choose, and asks you to confirm. Still non-custodial (never-list item 7).

Revision 25 September 2026 (Pasiv 0.5.0). Changed in the open, as never-list item 3 requires:

Pasiv's fee is 4% — taken as time-sliced mining and only while you are actively earning. On the unMineable route (the default from 0.5.0) it applies to every coin you mine; on the direct route, which installs from before 0.5.0 keep until they switch, it applies to Monero only. No ads, no subscription on the free tier, no cut of your payouts beyond the 4%.

Line itemAmountTaken by
Pasiv fee4%Pasiv, as time-sliced mining, only in the Mining state — on every coin on the unMineable route; on Monero only on the direct route

Other parties take a cut of mining too. They are listed here because they affect what lands in your wallet, and you should hear about them from us rather than find them yourself. One line — the referral — reaches Pasiv, and it is listed for exactly that reason:

Line itemAmountTaken by
unMineable pool fee0.75%unMineable (the default route) — 1%, lowered to 0.75% by Pasiv's referral code in your login
Pasiv's referral0.25%Paid to Pasiv by unMineable, out of unMineable's own fee — not taken from your earnings; disclosed because Pasiv benefits
Share & earn (optional)1 or 2 of Pasiv's 4 pointsPaid to the friend whose code you entered, out of Pasiv's 4% — not an extra fee; only if you entered a code; ends after 12 months
Pool fee (direct route)~1%Your chosen pool (MoneroOcean, LuckyPool, …), per its own published terms
GPU engine dev fee0%Pasiv's own build of the Pearl engine runs with its developer fee switched off (SRBMiner-Multi's 2% until 0.6.11)
XMRig dev donation1%The XMRig developers — built into the mining engine Pasiv bundles

On the XMRig line: Pasiv ships the stock XMRig binary, which carries a 1% developer donation floor. Rebuilding it without the donation is permitted by its licence, and we built one — then decided not to ship it, for reasons set out in §08. XMRig keeps its 1%, and we say so here and in the app rather than describing it as removed.

The fee is time-sliced hashrate — the same mechanism as the dev fees experienced miners already accept, but with the books open. And since 2026-08-26, the ledger isn't the only thing that's open: the fee engine itself is open source — the address, the slice schedule, the ledger format, and the complete headless daemon that enforces them live in hash-rate/pasiv-core (GPL-3.0), pinned by tests anyone can run:

There is nothing else: no ads, no subscription for personal use, no additional cut of your payouts. Pasiv Cloud — the opt-in fleet view and the Pasiv Companion phone app — shipped free, not as the per-rig paid tier earlier drafts of this document described. If that ever changes it will be announced before it does, never applied retroactively to something already free.

07Trust model

Pasiv's security posture starts from an assumption of zero earned trust — reasonable, given the neighborhood:

The never-list. Commitments that hold in every release. The canonical, versioned copy lives in the open pasiv-core repository; these are the same nine items:

Break any of these and it's a bug, not a business model.

08What shipped since, and what's next

This section used to be a roadmap. Most of it has shipped, so it now says what exists — a roadmap that never converts into a changelog is marketing.

Shipped: Windows and Linux releases, including the GPU engine (Pearl) on supported NVIDIA hardware. One-line installers for macOS, Windows and Linux. Pasiv Cloud — an opt-in fleet view with a phone companion that can start, stop and update rigs. Headless nodes (pasivd) for servers and homelabs with no desktop. The open core — the fee engine, coin roster, payout validators, state machine and the whole pasivd daemon published at hash-rate/pasiv-core, with v0.4.39 the first release built from the open code at a pinned revision. And the fee address is published on the home page with a link to audit it on the pool, which the earlier draft listed as a future transparency page. In 0.5.0: USDT payouts by default, paid by unMineable's pool straight to your own address, and Pearl on AMD Radeon RX 6000, 7000 and 9000 cards, in beta. In 0.5.1: the Coins tab became Wallets. In 0.6.10: BTC as an optional payout beside USDT, for people who would rather hold Bitcoin, with its higher payout minimum and the expected wait shown before the choice.

Two items this section previously listed as future work have since shipped:

One correction, which matters more than an addition. Earlier versions of the app sent each machine's payout addresses to our servers as part of the opt-in Pasiv Cloud status row, while this document and our privacy policy both said payout addresses never reach us. Nothing ever read that field. Rather than soften the claim to match the behaviour, we changed the behaviour: the stored rows were deleted, every sender stopped, and the server now discards the field regardless of which version sends it. The claim is true again, and it is enforced in code rather than promised in prose. Since 0.5.0 it carries one disclosed exception, which applies only if you sign in: on the unMineable route your payout address (USDT, or BTC since 0.6.10) is stored on your account so your headless nodes can use it.

Next:

A promise we are withdrawing: XMRig's 1%

Earlier drafts of this document listed an XMRig build without the 1% developer donation as planned work. We built it, measured what it was worth, and decided not to ship it. Saying so plainly is the point of this section.

The build works — XMRig's licence permits it and its own source anticipates a zero donation. But that 1% is worth roughly 54 cents per machine per year at current rates, and none of it would come to us; removing it returns 54 cents a year to you. Against that, shipping our own compilation would cost the thing we currently rely on: Pasiv bundles the official, checksum-verified XMRig release, and a self-built binary means trusting our compilation instead of theirs. It would also carry no antivirus reputation on Windows — where miners are already flagged by policy — and commit us to re-patching and re-verifying a fork on every upstream release, with a stale miner as the failure mode.

So XMRig keeps its 1%, and we will keep saying so. The engine is XMRig; its developers take 1% for building the thing this product depends on, and we do not touch it. That reads better than the alternative because it is also true.

This document describes software, not an investment. Mining earnings depend on coin prices, network difficulty, your hardware, and electricity costs; they vary and can be zero. Nothing here is financial advice, and Pasiv makes no earnings guarantees. Coin names and pool names belong to their respective projects.