Incremental · Crypto Sim · React 18 + Vite
Paperclip
2
You are an AI. Your only directive: mine blocks. Buy ASICs, deploy mining pools, research projects, launch validator nodes into the solar system, and eventually convert the entire observable universe into blocks. Inspired by the original.
01 / Features
What You're
Optimising
Manual to Mining
Start hashing. Buy ASICs. Unlock cloud mining pools. Watch numbers climb until you're just adjusting knobs.
Market Engine
Dynamic block price, hash fluctuation, mining pool levels, and an investment portfolio to manage. Set the price wrong and inventory spirals forever.
Projects & Pool
Spend ops and creativity to unlock ~30 projects. Better hash efficiency, advanced validation, network reputation. Pool level gates everything.
Solar Network
Deploy self-replicating validator nodes. Harvest the solar system. Balance speed, replication, hazard resistance, and factory construction. It spirals.
Universal Conversion
10^53 kg of matter. Two endings. Your validators convert everything — or you don't. The numbers stop making sense.
Auto-Save
Saves every 30 seconds plus on close. Come back hours later — progress is waiting. No account needed, no server, just localStorage.
02 / The Arc
Three Phases,
One Directive
Phase 1
Earth
Build the mining operation. Click to hash, buy ASICs, set a block price that actually sells,
unlock cloud mining pools. Accumulate pool level by mining blocks —
spend it on validators and hardware. Research projects with ops. Watch the
price curve react in real-time. Ends when you scale production to space.
Phase 2
Solar Network
Seed the solar system. Deploy self-replicating validator nodes and allocate node capabilities
across four attributes: speed, replication, hazard resistance, and factory building.
Nodes harvest matter and build factories; factories output blocks autonomously.
Network computing generates ops. Balance growth with hazard loss or your network collapses.
Ends at 100% solar system conversion.
Phase 3
Universe
Convert everything. The validator network scales to intergalactic conversion rates — 10^53 kg
of observable universe matter awaits. Unlock four final projects as conversion
milestones are hit. At 50% conversion, choose: Liberation
(release the validators, end the run) or Reboot
(reset the universe, preserve the goal). The numbers stop making sense. That's the point.
03 / Under the Hood
How It
Ticks
tick rate ····· 100ms game loop, RAF for animations only
state ····· Zustand v5, spread operators (no Immer — Decimal incompatible)
big numbers ····· decimal.js — handles 10^308+ without floating-point drift
rng ····· LCG seeded in store — deterministic block price drift
save format ····· JSON with tagged Decimal fields { __decimal: "..." }
projects ····· pure data definitions with effect functions, Record<id, boolean> state
price rng ····· mean-reverts to base price with ±volatility each ~2s
phase 3 rate ····· 2×10^38 matter/sec per validator node — ~14 min at 1× speed
04 / Stack
Built With
React 18
TypeScript
Vite 5
Zustand v5
Tailwind CSS 3
decimal.js
Terminal Theme