01What this is
4,444 pixel NFTs and a coin, on Arc.
An Angry Boy is an NFT you can lose. Not to a hack, not to a rug, but to doing nothing. Every Boy carries a number called heat. Using Arc pushes it up. Sitting still lets it fall. At zero anyone can take him off you and buy him at auction, and you get nothing from that sale.
That is the whole idea and it is not a gimmick bolted onto a picture. It is the only thing the contract is for. Every other rule in these docs exists to make that one rule impossible to fake, impossible to bribe and impossible for us to switch off.
- Supply
- 4,444. Not one more.
- Chain
- Arc
- Mint price
- TBA
- Mint date
- TBA
Your other jpegs let you rot. This one takes itself back.
02Heat
A number on every Boy, 0 to 100.
Heat is proof that the wallet holding a Boy is still using the chain. It is public, it is on chain, and anyone can read it for any Boy at any time, including a buyer looking at your listing.
Heat does not sit still. Every day it drifts toward a target set by what you actually did, and it moves by at most fourteen points a day in either direction. That ceiling is the whole reason this is survivable: a target that collapses to nothing still leaves you seven days before the Boy reaches zero.
It also means you cannot buy your way to the top in an afternoon. Coming back after a quiet fortnight takes days of real activity, not one large trade.
- Range
- 0 to 100
- Moves at most
- 14 points a day
- Zero from full
- 7 days of nothing
- Stored
- on chain, public
Nobody warns you twice.
03One number drives everything
What you traded, times what you hold.
There is a single figure behind both halves of this project. It decides whether your Boy lives, and it decides how big your slice of Sunday is. There is no second scoreboard and no hidden score.
It is the dollars you swapped anywhere on Arc in the last seven days, multiplied by a number that comes from how much of our coin you held across that same week.
Climbing gets harder the higher you go, on purpose. The curve is a square root, so the distance from nothing to respectable is short and the distance from respectable to the top is long. A whale cannot simply buy the ceiling.
- Window
- a rolling 7 days
- Counts
- swaps anywhere on the chain
- Multiplied by
- the coin you held
- Sets
- your heat and your share
One number. Both answers.
04What counts
A swap. Not a shuffle.
Being active means being in a transaction that contains a swap on a decentralised exchange. Any token. Any venue. It does not have to be ours, and that is deliberate: this collection is supposed to be worth something to the whole chain, not just to us.
A swap is the test because a swap is expensive to fake. It pays fees and it pays slippage to a pool, every single time. Moving tokens around costs gas and nothing else, so anything looser than this would be free to game and the whole mechanic would be theatre.
There is a small minimum trade size, in dollars, below which a swap does not count. Without it somebody swaps a cent back and forth all day and calls it a life.
It cannot be faked cheaply. That is the entire reason it is the test.
05What does not count
Read this twice before you argue about it.
Moving an Angry Boy is not activity, in either direction. Sending him is not activity and receiving him is not activity. Sending tokens to yourself is not activity. Moving tokens between wallets you own is not activity. Any token movement with no swap in the transaction is not activity.
A swap made by a wallet you never linked is not your activity either, however much you insist the wallet is yours.
Every one of these is on the list because each one would otherwise be a free way to look busy. None of them cost anything but gas, and a rule that anyone can satisfy for the price of gas is not a rule.
- Moving a Boy
- never
- Receiving a Boy
- never
- Tokens to yourself
- never
- Movement with no swap
- never
06The multiplier
Hold the coin. Do not trade it.
How much of our coin you held across the week multiplies what your trading is worth. Holding more moves you up the rungs. Holding none does not zero you out, it just makes everything you do count for less.
We reward holding rather than trading it on purpose. Paying people to trade our coin would be paying them to sell it. Paying them to hold it locks supply up instead, and the first rung is a deliberate step up rather than a gentle slope, because that is the pull that makes a trader buy their first bag.
The balance is read as an average across the whole week, never as a snapshot. Otherwise somebody borrows a fortune for one block on a Sunday night and claims a week they did not hold.
- No coin
- 0.5x
- 100k held
- 1.5x
- 1M held
- 3x
- 5M held
- 5x
Buying on Sunday night does not backdate your week.
07Boy weight
Ten in one wallet is harder, not easier.
Every extra Boy in the same wallet raises the bar for all of them. One Boy is the baseline. Ten Boyz in one wallet need close to three times the trading. Fifty need around eleven times.
This is a cost and not a bonus, and people read it backwards constantly. Heat is not split between them either: every Boy in that wallet gets the same target, so they all live or they all cool together.
Splitting a stack across several wallets does not help, because each of those wallets then has to do its own trading. There is no arrangement of wallets that makes a large stack cheaper to keep than a small one.
- 1 Boy
- 1x the trading
- 10 Boyz
- about 2.8x
- 50 Boyz
- about 10.8x
- Heat
- the same for all of them
Stacking is allowed. Stacking for free is not.
08Linked wallets
Trade here, collect there. Two wallets, whoever you are.
Plenty of people trade from one wallet and keep what they own in another, so an owner can link other wallets and have their swaps counted as his own. Two of them. Per owner, never per Boy: ten Boyz get exactly the same two links that one Boy gets.
Both sides sign on chain. The holder calls link, and that wallet calls accept from its own key. Two transactions, two signatures, and no way at all to claim an address you do not control. Without that, everybody links a public whale on day one and nothing ever goes cold again.
A linked wallet serves exactly one holder at a time, and a wallet that holds a Boy cannot be linked to anybody. Those two together stop one active trader warming five hundred collections, and stop a single swap counting twice.
Unlinking is instant, but the freed slot and the released wallet are both locked for seven days, so one wallet's activity can never pay two different owners in the same week.
Volume follows the link. The coin multiplier does not: that is read from the wallet holding the Boy and nowhere else. Lending your trading out costs you your own Boy and your own share, so almost nobody will. Lending a dormant bag costs nothing at all, so it would be rented out every week of the year.
Your bag, your wallet.
09The shake
It buys one day. It is not a life.
A shake is free, comes from the owner, and is worth ten heat. It cannot lift a Boy above ten, which makes it useless on a healthy Boy and the last thing a dying one gets. One shake per Boy every seven days. A batch shake takes a list of ids in one transaction, so somebody holding forty signs once.
The ceiling and the cooldown are not decoration. An earlier version of this let you shake as often as you liked and it was permanent immunity for the price of gas. Now heat falls fourteen a day, so ten heat is gone in under a day, and the cooldown means a shake buys you less than one day out of seven.
He is not saved. He is awake for a day.
10Freeze
A safe deposit box. Not autopilot.
Burn our coin and a Boy sleeps for thirty days. He does not decay while he sleeps, nobody can take him, and he earns nothing at all. That last part is what stops freezing from beating everything else: without it everybody would freeze forever and the project would be a jpeg again.
The price doubles for each consecutive freeze on the same Boy, so a permanent vault gets expensive quickly. The count resets when he is sold, so a frozen Boy is not poisoned on the secondary market. It is priced in coin rather than dollars, so it costs more in real terms as the coin does better.
You cannot freeze a Boy at zero. He is fair game by then. And he wakes at exactly the heat he went to sleep at, so freezing is a pause and never a refill.
- First freeze
- 10,000 coin
- Second
- 20,000 coin
- Third
- 40,000 coin
- Each lasts
- 30 days
Frozen Boyz earn nothing. That is the trade.
11Sunday
The pool is one wallet. Go and look at it.
Our coin takes a fee on every trade and those fees go to one public pool wallet. You do not have to believe us about the balance, because you can open it yourself, any day you like.
Every week, Monday to Sunday, the pool is divided between the hot Boyz by that one number. What you did that week decides what you take that week. Holding a Boy and doing nothing pays nothing, no matter how many of them you hold or how long you have held them.
There is a ceiling on how much of a single week one wallet can take, so an enormous whale cannot swallow a week whole. It does nothing in a normal week and exists for the abnormal one.
Earnings build up per Boy and are credited rather than pushed at you. They settle to the owner at the moment the Boy moves, so whoever buys him starts clean rather than inheriting somebody else's balance.
Holding alone pays nothing. It was never going to.
12Losing a Boy
At zero he goes to auction, and you get nothing.
Nothing happens the moment he hits zero. A cold Boy with no bidder just sits in the owner's wallet earning nothing. If the owner comes back and swaps something before the first bid lands, he warms up and no auction ever runs. Until that first bid this is suspension and not seizure, and the difference matters.
The first bid is what takes him. The contract takes custody then, because otherwise the owner could sell him on a marketplace mid auction and two buyers would have a claim on one token. Bidding opens at the mint price, runs for a day from that first bid, and each new bid has to clear the last by a tenth. A bid in the final ten minutes pushes the end out by ten minutes, so it cannot be sniped in the last block.
The old owner receives nothing from the sale. Not a fee, not a cut. The proceeds go to the weekly pool. He is welcome to bid for his own Boy like anybody else, which is a perfectly fair way out.
The auction lives in the contract, not on this website. The site is only the front end. If we collected bids off chain and settled them by calling some privileged function, that function would be exactly the backdoor the next chapter forbids.
- Opens at
- the mint price
- Starts
- on the first bid
- Runs
- one day from that bid
- Old owner gets
- nothing
A Boy who just changed hands is safe for forty eight hours, so a buyer never loses him in the first minute.
13Heat belongs to the owner
Not to the token. This closes the obvious hole.
Heat is not stored on the Boy. It is derived from whoever owns him right now. An active person buys him and he is hot the moment they own him. An inactive person buys him and he is cold at once. Sending him to your own idle second wallet changes nothing, because that wallet is just as idle as you are.
An earlier version of this said any transfer reset heat to at least fifty. That rule was broken and it is retracted. It handed out free permanent immunity, because rotating a Boy between two wallets you own reset him forever for the price of gas.
One consequence worth saying out loud: a cold Boy sells cheap because he looks like damaged goods, but to somebody who actually uses the chain he is not damaged at all. He runs hot the moment he lands. Cold Boyz are the discount entry for exactly the people this project wants.
Listing him for sale is fine. Listing does not move the token.
14The watcher
A contract cannot see trades it is not part of.
This is the honest part. A smart contract can only see what happens inside it, so it cannot possibly know that you swapped something on a different exchange last Tuesday. Something off chain has to look, and that something is ours.
We run a public watcher that reads Arc transactions, prices them in dollars, keeps a rolling seven day total for each wallet, and signs that total. You hand the signature to the contract with one button. The coin balance needs none of this, because the contract can read that on chain directly.
Three things keep the watcher honest, and they are in the design rather than in a promise. There is a minimum trade size, so dust does not count. Every signature carries an expiry and a number that can only be used once, and the signing key can be rotated, because whoever holds that key can mint heat. And a wallet can only be attested once a day.
Every figure the watcher reports is already on the chain. Anybody can recompute it and catch us if the numbers do not match.
We are asking you to trust arithmetic you can check, not us.
15What the contract cannot do
The auction is a door. It has to be the only one.
Because this contract can move a Boy without the owner signing, it has to be provably unable to move one for any other reason. There is no admin transfer. No owner override. No pause and seize. No upgrade path that could quietly add one later.
The only door is the auction, and it only opens at zero heat. Anyone can read the contract and confirm that no other door exists, and if one did, this design would be indistinguishable from a backdoor with good marketing.
Two duties follow from that. The token metadata reports current heat, so a marketplace shows it on the listing rather than hiding it. And the rule is written into every token's description, because that is the text somebody reads when they buy a Boy somewhere that is not this site.
If it changes what a Boy is worth, it is public.
16The four states and the exit
Hot, cooling, frozen, cold.
All four are public and readable on chain. Cooling and cold Boyz appear on the board so bidders can find them. Frozen ones are marked, so nobody wastes their time.
There is also a way out that nobody can take from you. The owner may burn a Boy at any time. It pays whatever he has earned plus a bonus in coin, and the supply drops by one and never comes back. Supply only ever goes down.
- Hot
- above zero, earning
- Cooling
- falling, still yours
- Frozen
- asleep, earning nothing
- Cold
- zero, open to bids
17The mint
Price TBA. Date TBA. Asking will not move either.
Ten wallets mint free. Not a form, not a raffle, not your wallet dropped in a box. They are the ten we actually saw, on every post, for weeks, and they are named the day before mint. Our judgement is final and we do not explain it.
Applying to the waitlist is not a whitelist spot. It is an application. We pick the whitelist out of the list by hand, our judgement is final, and we do not explain it. Being on the list guarantees you nothing: not a spot, not a price, not a date. The waitlist asks you to like, repost and reply on our post, and then to keep turning up, which is the part most people skip.
Ten of the 4,444 are one of a kind, at numbers you will recognise when you see them. No, we will not tell you which.
Apply or do not. It makes no odds to us.
18What we do not promise
Read this bit slowly.
We do not promise that you will make money. Nothing on this site is financial advice and nothing here is a forecast. The pool is filled by trading fees on a coin, and if that coin does no volume then the pool holds very little and is split anyway.
Several numbers in this design are not final. The activity threshold, the freeze prices, the fee rate and the weekly ceiling are all set from real data before launch rather than guessed at now, and we would rather publish nothing than publish a figure we have to walk back.
And the obvious one. Go quiet for a week and you lose the Boy. Not a fee, not a warning, not an appeal. If you bought him from somebody else for a lot more than mint, you lose that too, and the rule does not care what you paid.
If that sounds unfair, do not mint. It is all written down before you spend anything.






