Your Treehouses are still in there. Let's get them out.

The MM Treehouse staking site is gone, but the contract on Cronos still works. This page reads what the contract holds for your wallet, removes any Kats first, and hands each transaction to your wallet to sign. Nothing to approve, no seed phrase, no account.

–Treehouses saved
–Kats saved
–still inside
An MM Treehouse: a mushroom-roofed house perched in a tree under a red moon
Checking…Is this the real page?

The page is checking that the file your browser received matches its own fingerprint.

This page's fingerprint

A page can't vouch for itself, so the last step is yours: the fingerprint above must be the one pinned in the community (Discord pin or the X post that announced this page). Same: nothing has been changed since it was published. Different: do not sign anything.

1. Your wallet

Connect the wallet that staked, or paste any address to look without signing.

Not connected. Works with MetaMask, Rabby and other browser wallets on Cronos (chain 25).

Want to see the steps before connecting? Look up an example staker (a public address with 4 Treehouses and 3 Kats).

What this page is

One HTML file with no backend. It talks to the chain through public Cronos nodes and to your wallet through the browser. It never asks for a token approval or a signature on a message, and the only contracts it touches are these three. Check them against the explorer before you sign anything.

Staking contract0x3bbfffb798b7bcba2726d3903468851163cf1aad
MM Treehouse NFT0xdc5bbdb4a4b051bdb85b959eb3cbd1c8c0d0c105
MAD token0x212331e1435a8df230715db4c02b2a3a0abf8c61
The staking contract is upgradeable and its admin key belongs to the MM Finance deployer. Everything here is true of the contract as it is today (checked 13 Oct 2026). If it is ever upgraded, dry runs will show it.
mmtreehouse.io and mm.finance are dead. Anything that appears there later, or any site that asks you to approve the staking contract, is not this.

Tip the meerkat

This page was built by a holder who spent two evenings and a lot of coffee prising his own 38 Treehouses out of a contract nobody is maintaining. He is now the proud owner of 38 Treehouses, 18 Kats and 19,000 MAD that are worth a very nice sandwich. If it got yours out too, a few CRO lets him buy the sandwich. The Treehouses come out whether you tip or not; the meerkat is simply hopeful.

How it was worked out

The contract's source was never published, so its behaviour was mapped by simulating calls from real stakers' addresses on public nodes and by decoding the transactions of people who had already withdrawn by hand. Findings, all reproduced on at least three stakers: withdraw(ids) reverts with "booster not empty" while a Kat sits in any slot of a listed Treehouse; withdrawBooster(nft, kat, treehouse, slot) needs no MAD and pays nothing; getReward() with no arguments zeroes your pending MAD without paying when the pool is short, which is the free exit; the paid route needs the exact shortfall in wei, one wei short reverts. Three booster collections are whitelisted: Mad Meerkat, Mad Meerkat Degen and DGPAL. Pending MAD across all 4,573 staked Treehouses is about 2.24 million against a pool of 11.