ROBOHOOD SYSTEM
the collection, the contracts, the mint, and the system behind the hood.
Most projects show you the NFT first. ROBOHOOD is doing it backwards. We're building the system first.
4,444 NFTs. 4 distinct tiers. On-chain mint logic. A minting flow built around EIP-7702 + MCP. Claude sits right in the middle of it.
ROBOHOOD is an ERC-721 collection on Robinhood Chain. The user-facing mint experience is designed around Claude rather than a traditional "connect → click mint" flow.
The system uses two main contracts:
The four tiers are intentional. Your ROBOHOOD is not just a collectible — its rarity matters.
| Tier | Supply | Odds | Staking Weight | Role |
|---|---|---|---|---|
| LEGEND | 222 | 5% | 4.0x | Highest rarity + weight |
| EPIC | 667 | 15% | 2.5x | Strong staking potential |
| RARE | 1,333 | 30% | 1.5x | Above-base weight |
| COMMON | 2,222 | 50% | 1.0x | Foundation tier |
The tier is determined on-chain at mint time using a deterministic hash of the token ID, minter address, and block data. You don't select it, and Claude doesn't choose it.
THE HOOD CHOOSES.
ROBOHOOD uses a non-traditional minting flow built around Dogeshit Wallet, EIP-7702, MCP and Claude.
Install a compatible Dogeshit Wallet, connect to Robinhood Chain and keep enough ETH for the mint.
Approve the required wallet delegation. This authorizes the MintDelegate contract to execute the mint function from your own EOA. Always verify the delegate contract address before signing.
On the mint page, sign the login message. The server verifies the signature and returns a personal MCP URL tied to your wallet address. This URL expires after 7 days.
Add the ROBOHOOD MCP connector to Claude Desktop and paste your personal MCP key. Claude → Settings → Connectors → Add custom connector.
mint me a ROBOHOOD
Claude sends the mint request through the ROBOHOOD MCP flow. The relayer calls mintForMyself() on your delegated EOA. Once the transaction confirms, your NFT is minted on-chain and the tier is revealed.
Connect → delegate → generate key → ask Claude → discover your hood.
EIP-7702 allows an EOA (externally owned account) to temporarily delegate its execution to a smart contract. This is what makes ROBOHOOD's Claude-based mint possible.
MintDelegate as the delegated code for their EOA.mintForMyself(), the function executes as if the user's EOA is a smart contract.Traditional minting requires the user to manually submit a transaction. With EIP-7702, the relayer submits the transaction on behalf of the user's EOA, but the user's wallet pays the mint price. This enables Claude to trigger mints without the user signing each transaction individually.
ROBOHOOD is powered by two contracts on Robinhood Chain (chain ID 4663):
| Contract | Purpose | Key Feature |
|---|---|---|
| ROBOHOODCollection.sol | ERC-721 NFT collection | On-chain tiers, curved pricing, SeaDrop mint |
| MintDelegate.sol | EIP-7702 delegate | Enables relayer-triggered mints from user's EOA |
Both contracts interact with the canonical SeaDrop deployment at 0x00005EA00Ac477B1030CE78506496e8C2dE24bf5.
The MintDelegate is the EIP-7702 delegation contract. When a user authorizes delegation, their EOA can execute mintForMyself() — triggered by the relayer.
NFT_CONTRACT = address // ROBOHOODCollection address
RELAYER = address // authorized relayer that triggers mints
SEADROP = 0x00005EA00Ac477B1030CE78506496e8C2dE24bf5
The core function. When called:
address(this) is the user's EOA (because of EIP-7702 delegation)tx.origin == RELAYER — only the authorized relayer can trigger itmintPrice() from ROBOHOODCollection to get the current curved priceSeaDrop.mintPublic() with the mint price, paying from the user's EOA balanceSeaDropMint event (recognized by OpenSea)tx.origin == RELAYER can call mintForMyself()// Execution flow:
User EOA (delegated to MintDelegate)
└─ mintForMyself()
├─ tx.origin == RELAYER?
├─ price = NFT_CONTRACT.mintPrice()
├─ balance >= price?
└─ SeaDrop.mintPublic{value: price}(NFT_CONTRACT, ..., user, 1)
The main ERC-721 contract. Built on top of OpenZeppelin ERC721Enumerable + ERC2981 + AccessControl, with full SeaDrop compatibility.
MAX_SUPPLY = 4444
MAX_PER_WALLET = 25
MINTER_ROLE = keccak256("MINTER_ROLE")
tierOf(tokenId) = on-chain rarity (0=COMMON, 1=RARE, 2=EPIC, 3=LEGEND)
tokenURI(tokenId) = baseURI + tierName + ".json"
The tier for each token is determined on-chain at mint time using a deterministic hash. The contract applies per-mint target odds: Common 50%, Rare 30%, Epic 15%, Legend 5%. These are probabilities, not guaranteed final counts.
ROBOHOOD uses a step-based mint price with 10 tiers. The price starts at $0.10 and ends at $3.00. The mintPrice() function returns the current tier based on totalMinted().
| Mints | Price |
|---|---|
| 0–99 | $0.10 |
| 100–499 | $0.15 |
| 500–999 | $0.25 |
| 1,000–1,499 | $0.35 |
| 1,500–1,999 | $0.50 |
| 2,000–2,499 | $0.65 |
| 2,500–2,999 | $0.85 |
| 3,000–3,499 | $1.00 |
| 3,500–3,999 | $1.50 |
| 4,000–4,444 | $3.00 |
The contract implements the full INonFungibleSeaDropToken interface. Minting goes through SeaDrop's mintPublic() so that the standard SeaDropMint event is emitted — this is recognized by OpenSea for drops.
| Function | Access | Description |
|---|---|---|
mintPublic() | via SeaDrop | Standard public mint through SeaDrop |
mintPrice() | public view | Current curved mint price |
totalMinted() | public view | Number of tokens minted so far |
remainingSupply() | public view | Tokens remaining to mint |
tierOf(tokenId) | public view | Rarity tier of a given token |
tokenURI(tokenId) | public view | Metadata URI based on tier |
Upcoming utility. Fusion allows holders to merge two same-tier NFTs into one higher-tier NFT.
| Input | Output | Result | |
|---|---|---|---|
| 2x COMMON | ▶ | 1x RARE | Staking weight: 1.0x → 1.5x |
| 2x RARE | ▶ | 1x EPIC | Staking weight: 1.5x → 2.5x |
| 2x EPIC | ▶ | 1x LEGEND | Staking weight: 2.5x → 4.0x |
Fusion is intentionally deflationary. Each fusion burns 2 NFTs and creates 1, reducing the total circulating supply. Over time, this increases the scarcity of all remaining ROBOHOODs.
// Example: 10 Commons → 5 Rares → 2 Epics (+ 1 Rare left) → 1 Legend (+ 1 Epic left)
// Net result: 10 NFTs become 3 (1 Legend + 1 Epic + 1 Rare)
// 7 NFTs permanently burned
Fusion mechanics will be finalized and deployed after staking goes live. All details are subject to change.
ROBOHOOD doesn't stop at the NFT. The project is also building $RBHD, the ecosystem token behind the collection.
HOLD YOUR ROBOHOOD
↓
STAKE IT
↓
EARN $RBHD
Your rarity determines your staking weight:
| Tier | Weight | Daily Rate |
|---|---|---|
| LEGEND | 4.0x | Highest |
| EPIC | 2.5x | High |
| RARE | 1.5x | Medium |
| COMMON | 1.0x | Base |
Formula: $RBHD earned = base rate x tier weight x staking duration
The exact staking multipliers and base rates are intentionally not being revealed yet.
ROBOHOOD is a 4,444-piece ERC-721 collection on Robinhood Chain with four on-chain rarity tiers and a Claude-based minting experience using EIP-7702 + MCP.
The mint starts at $0.10 and ends at $3.00, paid with ETH on Robinhood Chain. ROBOHOOD uses 10 step-based price tiers that rise as more NFTs are minted.
No. The tier is determined on-chain when the mint is confirmed. The hood chooses.
Common 50% · Rare 30% · Epic 15% · Legend 5%.
Rarity affects your $RBHD staking weight and determines eligibility for NFT Fusion. Higher tier = higher earning weight. Higher fusions = rarer output.
MintDelegate.sol is the EIP-7702 delegation contract. When you authorize it, the ROBOHOOD relayer can trigger a mint from your own EOA. The mint price comes from your wallet, not the relayer. It can only mint — it cannot move existing tokens.
Claude is part of the minting experience itself. ROBOHOOD combines MCP + EIP-7702 so users can interact with the mint through Claude while the final result is recorded on-chain.
An upcoming utility that lets holders merge two same-tier NFTs into one higher-tier NFT. Both inputs are burned, reducing total supply. Fusion details will be finalized after staking launches.
Yes. Your wallet pays the mint price in ETH on Robinhood Chain. Keep enough ETH for the current mint price and network costs.
The current flow is designed around a wallet that supports EIP-7702 authorization, such as Dogeshit Wallet.
No. MintDelegate can only call mintForMyself() — it mints new tokens. It has no ability to transfer, approve, or interact with your existing assets.
Yes. EIP-7702 delegation is fully revocable at any time. Use the revoke button on the mint page or revoke directly through your wallet.
Your ROBOHOOD is minted on-chain, its tier is revealed, and the next layers are staking for $RBHD and NFT Fusion.
Treat it like a password. Under the current hosted flow, the URL expires after 7 days. Don't share it publicly.