WHAT CAN GO WRONG
Read this before you mint. It is the honest version, not the marketing one.
The owner can withdraw
Protocol contracts include an owner withdrawal function, and it reaches the payout pot, not only surplus. The owner can withdraw the entire pot at any time, with no delay and no notice. Holding a creature does not give you a claim on those funds.
Your payout is not guaranteed
Every tier above Common carries a faint chance — 5% Uncommon, 12% Rare, 20% Epic, 30% Mythic. A fainted creature earns nothing that round; its share rolls into the next pot. Common never faints, which is exactly why it earns the least.
Payouts depend on what is in the pot
The pot is funded by mint proceeds and whatever is added afterwards. It is a redistribution of that pool, not a yield, a dividend, or a return on investment. If nothing is added, payouts shrink each round.
Low tiers pay in more than they take out
Every creature costs the same 0.01 ETH to mint, but payouts are weighted 1 / 2 / 4 / 8 / 16 by tier. At a full 1,200 mint the pot is 12 ETH and the total weight is 3,396, so a Common's share of that round is about 0.0035 ETH — roughly 35% of what it cost — while a Mythic's is about 0.057 ETH, around 5.6x its cost. Tier is assigned at random and revealed only after you have paid. Most holders will receive less than they paid.
The mint fee is not part of the pot
You pay 0.0115 ETH per creature: 0.01 goes into the pot, 0.0015 is a protocol fee kept by the project. The fee is never paid back out to holders.
Claims expire
Each round has a claim window. Miss it and that round's share is gone — it rolls into the next round's pot rather than being held for you.
Tiers can be taken from you
A holder one tier below you can challenge your creature to a battle. If you do not match their deposit within 48 hours, the two tiers swap automatically. No notification is sent; you have to be watching.
The randomness is commit-reveal, not Chainlink VRF
Chainlink VRF is not available on Robinhood Chain, and the cross-chain workaround needs LINK that cannot currently be bought there. So the seed is:
seed = keccak256(secret, blockhash of the request block)
We publish the hash of the secret before the request goes in, so afterwards anyone can check the revealed secret against the hash we published. We cannot pick a seed after seeing who minted what — that is the thing this is built to prevent, and you can verify it yourself.
It is weaker than VRF, and you should know exactly how:
- VRF comes with a cryptographic proof. This does not.
- A colluding block sequencer and project owner could influence the outcome.
- The owner sees the result the moment the block lands, before revealing it, and could stall a round by simply not revealing. That is visible on chain, and a stalled round can be superseded after the claim window — but it is possible.
If LINK becomes obtainable on Robinhood Chain, the contracts can be pointed at a VRF source without redeploying anything else.
The reveal happens once, and it can time out
Tiers are assigned from a single seed. The reveal must land within 256 blocks of the request — about a minute on this chain — or it reverts and has to be re-committed and re-requested. Until it succeeds, the collection stays unrevealed and nothing can be claimed.
Not audited, not verified
These contracts have not been audited by a third party, and are not yet source-verified on the block explorer. Until they are, you cannot read the deployed code yourself — you are trusting that what is published matches what is running.
Verification anyone can do
The commitment hash is published before the request. The secret is published on chain when revealed. Anyone can check that keccak256(secret) equals the hash we committed to, recompute keccak256(secret, blockhash) to get the seed, then reproduce the whole Fisher-Yates shuffle offline and confirm the tier assignment was not rigged. The same holds for every round's faint rolls and for which creature each token shows, since species is derived from the same seed.
If our published numbers ever disagree with the chain, the chain is right.