5042 |0mined

Menu

Wallet

Network

Arc ↗ @hashfly_arc ↗

Mined,
not minted.

Pixel flies that live inside one contract. No allowlist and no supply cap: your browser hunts for a hash below the network target, you pay the entry price of the current epoch, and the contract draws the fly from it — wings, eyes, the thing in its grip, forever.

A HashFly holding a pickaxe SEED → FLY
Mined so far0 / 7 777 to the wall
Difficulty now26bits
Hashes per fly67.1M
Entry price0.77USDC
Epoch0
Last mined

Pre‑launch. Contracts are being written and a full public beta runs on Arc testnet (chain 5042002) before mainnet. Mining opens within 7 days of Arc public mainnet.

No two alike 36 shown of 7 777

Nine slots picked from 150 traits by the hash that found the fly. Nobody chooses them — including us. Click any fly to open its traits.

01Proof of work

Three steps, none of them ours

Nothing here waits on a server, a signature, or a list. The whole path from electricity to fly runs between your browser and one contract.

Search

Your browser hashes four things: your address, a nonce, the work behind the last fly and a recent block. Nobody can steal the answer — your address is inside it; nobody can prepare one in advance — the previous fly is inside it too.

Submit

A hash below the target is a ticket. Send it, the contract checks it in one comparison, and the token is yours — first come, no auction.

Keep

The hash becomes the seed — hashed once more with the 5‑minute time bucket of the mint. Wings, eyes, antenna and the thing in the grip are all derived from it by the contract, identically, forever.

02The hash is the fly

Nothing is drawn after the mint

The contract turns a 256‑bit number into a picture. The same seed always gives the same fly, and no one — including us — can change it afterwards.

Seed → fly 256 bits
0xe433353220985ffe18e4898d9e1ae7ac
20d39e00464c85c42a552ed7d82117fb
What the roll returned
BackdropLab Green
BodyWild-type
EyesWild-Type Red
WingsWild-type
AntennaArista (wild)
HeadwearMiner's Helmet
EyewearMine Goggles
NeckwearNone
OffhandPickaxe

The names are not invented. w, se, cn, vg, Cy, ap, Antp — these are Drosophila melanogaster alleles with a century of published literature behind them.

03Difficulty

Six rules, each closing a hole

Difficulty is not one number drifting upward. It is six independent rules, and each closes a different way of getting flies cheaply.

RuleValueWhat it closes
Epoch floor26 bits + epochan idle network
Retargetevery 8 mintsa drifting pace — at most 4× harder or 2× easier in one step
Streak×2 per recent minta run of mints in a row. Twelve in a row cost 4 096× the work of one
Failsafe5 min → one epocha dead network, by exactly one epoch, never deeper
Block ceiling1 mint per blocka burst — about two flies a second, hard
The wall(n − 7777)² / 45the end of the collection

The streak does not stop a farm. Nothing here does — the algorithm is public and anyone can write a native miner. What the streak does is price the pace: taking the collection quickly costs far more than taking it slowly.

04On chain

Nothing lives off chain

Sprites, palette, weight tables and the renderer all live in contract storage. tokenURI builds the picture on the fly and hands back a data URI — the collection keeps working even if this site disappears.

Art in storage 59 KB

SSTORE2 pages

Slots × traits 9 × 150

34 cost no bytes at all

Effective combos 10.6M

after the weights, not 837M

Clash rules 12

each rerolls one slot

tokenURI(1337)
  -> data:application/json;base64,...

{
  "name": "HashFly #1337",
  "image": "data:image/png;base64,...",
  "attributes": [ nine slots ]
}

Arc's block gas limit is 30M and eth_call is capped at exactly 30M — measured, not assumed — so assembling the image is a read call nobody pays for.

05Monarchs

Seven flies nobody can aim for

One Monarch is drawn in every window of 1 111 flies. Inside a window the chance grows — 1 in (1 112 − position) — so while the window’s Monarch has not dropped, its last fly is a guarantee; once it has, the rest of that window is ordinary.

0 of 7 drawn so far. Which one comes out of the pool next is decided at the mint that wins it, not by a list.

06$FLY

Tokens exist only when a fly stops existing

Burning a fly mints 1 000 $FLY in its own epoch, and the rate halves every epoch after. Holding pays rent from every later mint instead — the same fly cannot take both exits at full value, and that is what keeps the last epoch from paying for everybody.

75%Rent

Credited to every token that existed at the start of the epoch. A right, not a transfer — it travels with the token.

15%Buyback

The hook buys $FLY back on the open market and burns it.

10%Project

5% team & investors, 5% development, paid to two separate Safe 2‑of‑3 addresses fixed at deployment. No protocol fee on top of the entry price.

EpochStarts atSize EntryFloorLifetime rentReturn
008$0.7726$699.21908×
1816$0.9627$697.77727×
22432$2.8828$694.89241×
35664$6.7229$689.13103×
4120128$14.4030$677.6147.1×
5248256$29.7631$654.5722.0×
6504512$60.4832$608.4910.1×
71 0161 024$121.9233$516.334.23×
82 0402 048$244.8034$332.011.36×
94 0883 689$490.5635$0.001.00×

The honest part. A token minted in epoch 9 — 3 689 tokens, 47% of the collection — earns no rent before the wall, because there is no later epoch to be paid from. Burned inside its own epoch it returns 1 000 $FLY worth exactly what it cost. If you are mining late you are buying the picture, the Monarch draw and the burn — not the yield.

Questions
Is there a supply cap?

No. Past 7 777 the required work is multiplied by (n − 7777)² / 45. Simulation puts the stop at roughly 8 100–8 500.

Can I buy one instead of mining?

On secondary, yes, once flies exist. From us, never — there is no mint button that skips the work, and no allowlist.

Does more hashrate get me rarer traits?

No. The seed is the work hash rehashed with a five‑minute time bucket. Extra hashrate buys leading zero bits, and zero bits are already paid for.

What does a mint cost in gas?

About $0.002, fixed — Arc's base fee is a constant 20 gwei. Minting is also gasless via EIP‑7702 and Circle Paymaster.

Why Arc?

No observable mempool, deterministic finality, and PREVRANDAO returns 0 — there is no native randomness on this chain at all, so every trait comes from work somebody actually paid for in electricity.

Open a tab. Spend some electricity. Keep the fly.