HOODUNITS
Robinhood Chain · 5,000 units

Five thousand units on the night shift.

Every pixel of every unit is stored inside the contract — no server, no IPFS, nothing that can quietly stop existing. Recruit one, put him to work, and take a cut of every trade of the token. This page explains all of it, with the numbers.

01

Collection

Five thousand, fixed forever

Five thousand units, drawn at 32×32 pixels, built from 65 trait variants across nine categories. The supply is a constant in the contract — there is no function anywhere that can raise it.

5,000SupplyFixed at deploy
65Trait variantsAcross 9 categories
13.2MCombinations5,000 drawn from it
10Mint per walletCounted cumulatively

One address may mint ten units. The count is cumulative, so sending units on does not refill the allowance. It is a speed bump rather than a wall — anyone determined splits across addresses and pays the same total — but it stops a single transaction taking the collection, which would leave the pool with one staker and the token with one holder.

CategoryVariantsRarest
02

Artwork

Drawn by the contract, not fetched from one

Most collections store a link. The contract says ipfs://… and something on the other end holds the picture. If it stops being paid for, the art is gone and the token is a number.

Here the contract holds the pixels. Nine trait indices per unit — 24 bytes — plus the layer shapes as run-length data inside the renderer. Ask for tokenURI and the contract assembles an SVG on the spot and hands it back. There is nothing to host and nothing to keep paying for.

RuleValue
Where the art livesContract code. No IPFS, no server, no gateway
Per unit on-chain24 bytes of trait indices
What tokenURI returnsBase64 JSON with the SVG inline, built per call
Provenance hash
Can it changeNo. sealArt() runs before minting opens and cannot be undone
ProofThe on-chain SVG matches the published art byte for byte, tested across 48 units including every rare trait
03

Recruit

Pay once, and half of it disappears

A unit does nothing until he is recruited. Recruiting costs UNITS, once, and it is the only thing the token is needed for — which is the point of having one.

Half the fee is destroyed. Sent to an address nobody holds the key to, gone from supply permanently. The other half goes into the pool, which means it is paid out to every unit already working. Joining pays the people who joined before you.

Where it goesAmountShare

The fee can be changed as the token finds a price. The split cannot — fifty-fifty is fixed in code, and none of it reaches the team.

RuleValue
What it costs100,000 UNITS, once per unit
BurnedHalf, to 0x…dEaD — gone from supply
To the poolHalf, paid out to units already working
To the teamNothing
RepeatableNo. A unit can only be recruited once
Survives a saleNo — see section 06
04

Work

One staked unit, one share

Stake a recruited unit and he starts earning. The contract holds him while he works; take him back whenever you like and anything he has already earned stays yours to claim.

Every staked unit earns exactly the same. No tiers, no weights. An earlier draft had three paid tiers and could not be explained in one sentence, which is the test that matters. Want a bigger share? Stake more units — which points demand at the collection rather than at whoever can afford the top tier.

RuleValue
Who can stakeThe owner of a recruited unit
Share per unitEqual. One staked unit is one share
Lock-upNone. Unstake any second
Where the unit sitsIn the pool contract while staked
UnstakingReturns the unit and keeps everything earned
Re-stakingFree. Recruiting is never paid twice by the same owner
05

Rewards

Paid in NVIDIA, dripped over seven days

Trading the token produces fees. Those fees are converted to NVDA — tokenised NVIDIA stock, a plain ERC-20 that Robinhood issues on this chain against real shares — and sent to the pool. Anyone can then press the button that starts a payout; it is permissionless, and the only thing it can do is move money toward holders.

The pool hands out the stock token itself rather than a price, so market hours do not matter. A Sunday pays exactly like a Tuesday.

A payout drips over seven days rather than landing at once. A lump split creates a single profitable instant to be present for, which invites staking seconds before it and leaving right after. A drip removes the instant: an hour staked earns an hour's worth. Nothing to snipe, and no lock-up needed to prevent it.

NVDAPaid inTokenised NVIDIA
7dDrip lengthPer payout
EqualPer unitNo tiers
AnyoneCan start itPermissionless
One payout, seven days
Units at work Per unit, week Per unit, day If you stake 10

Fewer units at work means a bigger share each. That is the whole incentive, and it corrects itself: as more people stake, the advantage shrinks until staking stops being worth the recruit fee.

RuleValue
Reward assetNVDA, tokenised NVIDIA. The pool supports up to four reward assets
Market hoursNot applicable. The pool distributes the token itself, not a price
Drip lengthSeven days from the moment a payout is initiated
Who may initiateAny address. A payout cannot be directed anywhere but at stakers
If no units are stakedAccrual pauses and the balance is retained for the next payout. Nothing is forfeited
ClaimingAvailable at any time, per unit, paid to the staking address
06

Resale

Recruitment dies with the sale

Sell a unit and his recruitment is voided in the same transaction. The buyer owns the artwork and can put him to work — after paying to recruit him again.

Without this the fee is paid once by the first owner and the token stops being needed after a single pass through the collection. With it, every trip through the secondary market burns supply again.

RuleValue
On a saleRecruitment is cleared in the same transaction
Earnings already accruedStay claimable
Staking and unstakingNot a sale. Recruitment survives a round trip
Can it be dodgedNo. The collection calls the pool on every transfer, and a failure reverts the transfer instead of being swallowed
That last row is the result of a real bug. The call used to be wrapped so it could never break a transfer — but gas estimators look for the cheapest limit that succeeds, and a swallowed failure still counts as success, so wallets quoted a limit too small for it to run. Sales went through with recruitment surviving them. It was found on testnet, not by the tests.
07

Read on

The long version, and the app