The Perpetual Monkey Machine
Every $MHSTR trade pays a 10% fee. Most of it goes out and buys a MonkeyHood off the floor. That monkey goes straight back up at 1.2x, and when it sells, all of the ETH buys $MHSTR and burns it. Then the machine does it again.
// the mechanism
How it works
$MHSTR exists to feed one machine. Every trade funds it, the machine spends that on MonkeyHood monkeys, and everything it makes selling them comes back as burned supply. Five steps, and nobody has to be around for them to happen.
Trade
Somebody buys or sells $MHSTR on Robinhood Chain. That swap pays a 10% protocol fee. Sending tokens to another wallet costs nothing, the fee only applies against the pool.
Route
The fee gets converted to ETH and split on the spot. 8% of the trade lands in the machine, 2% goes to the team. Nobody votes on it and nobody can redirect it.
Bid for the floor
Once the treasury clears the minimum, anyone can open a hunt. The machine posts a bid worth a fifth of its treasury and lets it climb to the whole thing over 24 hours. It never goes and takes a monkey. It sits there with an offer, and the first holder who decides that offer beats OpenSea sends theirs in and gets paid in the same transaction. That price is the floor, and nobody picked it.
Relist at 1.2x
The ask is written into the contract the moment a monkey lands, at exactly 1.2x what was paid, and it cannot be lowered afterwards. Anyone can buy it straight from the contract, on this page, for as long as it sits in the vault.
Burn
Every wei of the sale buys $MHSTR and destroys it. Not the profit, the whole sale. Supply only moves one way. Then the machine goes back to step one.
↻ and then it does it again_
// the machine
Not running yet
The contracts are written and tested but not deployed. Once $MHSTR and The Hood Machine go live on Robinhood Chain, this panel reads them directly. Treasury, live bid, inventory and every burn, straight off the chain with no backend in between.
NEXT_PUBLIC_MHSTR_TOKEN, NEXT_PUBLIC_HOOD_MACHINE and NEXT_PUBLIC_MONKEYHOOD_COLLECTION in .env.local, then restart the dev server.// the vault
Monkeys on the shelf
Everything the machine currently holds, each one priced at exactly 1.2x what it paid. Buy one and your ETH does not go to the team, or to a treasury, or to a market maker. All of it buys $MHSTR and burns it.
View the collection on OpenSea
Contracts are not deployed yet. The shelf lights up on launch.
// tokenomics
Where the 10% goes
What the contract cannot do
- Mint. The entire supply exists at deployment; there is no mint function.
- Raise the fee above 10%. The cap is a constant, not a setting.
- Withdraw ETH from the machine. There is no owner path to it. The treasury can only buy monkeys or burn supply.
- Change the machine address after launch. It freezes when trading opens.
- Blacklist, pause transfers, or tax a wallet-to-wallet send.
Contracts
The collection is already live, see it on OpenSea ↗. $MHSTR and the machine appear here once deployed.
// faq
Questions
What is $MHSTR for?
It funds the machine, and it is what the machine destroys. Every trade pays a fee, the fee buys MonkeyHood monkeys, and every monkey the machine sells comes back as burned $MHSTR. The token has no other job. It is not backed by the monkeys and it cannot be redeemed for them.
Who runs it?
Nobody. Converting fees to ETH, opening a hunt, selling into it, buying out of the vault and executing the burn are all open to anyone with a wallet, and the buttons are on this page. There is no step that waits on the team.
Where does the machine buy and sell?
In the contract itself, not on a marketplace. MonkeyHood is an ERC721-C: its transfer registry only allows a transfer when the caller is the token's own owner, which means no marketplace and no contract can move a monkey on a holder's behalf. So holders send monkeys in and get paid on arrival, and buyers take them out of the vault directly. Everything settles on-chain, in one transaction each way.
How does it decide what to pay?
It does not decide. When a hunt opens, the machine posts a bid worth 20% of its treasury and lets it climb to 100% over 24 hours. Holders watch it rise. The first one who decides the offer beats what OpenSea would give them sends their monkey in, and by definition that price is the floor at that moment. No oracle, no price feed, no operator, and anyone can open a hunt.
What if nobody sells?
The bid tops out at the whole treasury and stays there until somebody takes it, or until anyone clears the expired hunt so the budget can roll into a bigger one later. Fees keep arriving the whole time.
What if a monkey never sells at 1.2x?
It sits in the vault. The machine holds inventory instead of one slot at a time, so an unsold monkey never blocks the loop. The treasury keeps filling and the next hunt runs regardless.
Can the team take the treasury?
No. The machine has no withdraw function, no ETH rescue, and no upgrade path. The owner can tune the markup and the hunt schedule inside hard-coded bounds, whitelist a marketplace, and that is it. The 2% team cut is taken at fee time, in ETH, and never touches the machine.
Why start the bid at 20% of the treasury?
Low enough that a rushed hunt cannot overpay, high enough to interest a holder who wants out quickly. It is adjustable inside bounds, and the ramp is linear, so the price you see is the price the contract computes.
Which chain, and why?
Robinhood Chain. It is an Arbitrum L2 with ETH as its gas token, and it is where MonkeyHood lives. Uniswap v2, v3 and v4 are all deployed there, so the pool has real routing.