ROBOHOOD SYSTEM

DOCS

the collection, the contracts, the mint, and the system behind the hood.

ROBOHOOD — Built Different

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:

  • ROBOHOODCollection.sol — the ERC-721 token with on-chain tiers, SeaDrop compatibility, and curved pricing
  • MintDelegate.sol — the EIP-7702 delegation contract that enables Claude-initiated mints from the user's own EOA

The Four Tiers

The four tiers are intentional. Your ROBOHOOD is not just a collectible — its rarity matters.

TierSupplyOddsStaking WeightRole
LEGEND2225%4.0xHighest rarity + weight
EPIC66715%2.5xStrong staking potential
RARE1,33330%1.5xAbove-base weight
COMMON2,22250%1.0xFoundation 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.

How To Mint

ROBOHOOD uses a non-traditional minting flow built around Dogeshit Wallet, EIP-7702, MCP and Claude.

01 — Get your wallet ready

Install a compatible Dogeshit Wallet, connect to Robinhood Chain and keep enough ETH for the mint.

02 — Activate EIP-7702

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.

03 — Generate your MCP key

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.

04 — Connect Claude

Add the ROBOHOOD MCP connector to Claude Desktop and paste your personal MCP key. Claude → Settings → Connectors → Add custom connector.

05 — Ask Claude to mint

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 + Delegation

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.

How it works

  • The user signs an authorization in their wallet, designating MintDelegate as the delegated code for their EOA.
  • When the ROBOHOOD relayer calls mintForMyself(), the function executes as if the user's EOA is a smart contract.
  • The mint payment comes from the user's own balance — the relayer only triggers the call, it doesn't pay.
  • After minting, the delegation can be revoked at any time.

Why EIP-7702?

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.

Smart Contracts

ROBOHOOD is powered by two contracts on Robinhood Chain (chain ID 4663):

ContractPurposeKey Feature
ROBOHOODCollection.solERC-721 NFT collectionOn-chain tiers, curved pricing, SeaDrop mint
MintDelegate.solEIP-7702 delegateEnables relayer-triggered mints from user's EOA

Both contracts interact with the canonical SeaDrop deployment at 0x00005EA00Ac477B1030CE78506496e8C2dE24bf5.

MintDelegate.sol

The MintDelegate is the EIP-7702 delegation contract. When a user authorizes delegation, their EOA can execute mintForMyself() — triggered by the relayer.

Immutable state

NFT_CONTRACT  = address   // ROBOHOODCollection address
RELAYER       = address   // authorized relayer that triggers mints
SEADROP       = 0x00005EA00Ac477B1030CE78506496e8C2dE24bf5

mintForMyself()

The core function. When called:

  • address(this) is the user's EOA (because of EIP-7702 delegation)
  • Checks that tx.origin == RELAYER — only the authorized relayer can trigger it
  • Reads mintPrice() from ROBOHOODCollection to get the current curved price
  • Calls SeaDrop.mintPublic() with the mint price, paying from the user's EOA balance
  • SeaDrop emits the standard SeaDropMint event (recognized by OpenSea)
  • Mints exactly 1 NFT per call

Security model

  • Relayer-gated — only tx.origin == RELAYER can call mintForMyself()
  • User pays — the mint cost comes from the user's own ETH balance, not the relayer
  • Revocable — users can revoke the EIP-7702 delegation at any time
  • No approvals — the delegate cannot move tokens, only mint new ones
// 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)

ROBOHOODCollection.sol

The main ERC-721 contract. Built on top of OpenZeppelin ERC721Enumerable + ERC2981 + AccessControl, with full SeaDrop compatibility.

Core parameters

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"

Tier assignment

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.

Curved pricing

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().

MintsPrice
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

SeaDrop integration

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.

  • Creator payout address is set to the NFT contract itself
  • Fee BPS is set to 0 — the full mint price flows to the contract
  • SeaDrop is the only allowed minter address

Key functions

FunctionAccessDescription
mintPublic()via SeaDropStandard public mint through SeaDrop
mintPrice()public viewCurrent curved mint price
totalMinted()public viewNumber of tokens minted so far
remainingSupply()public viewTokens remaining to mint
tierOf(tokenId)public viewRarity tier of a given token
tokenURI(tokenId)public viewMetadata URI based on tier

NFT Fusion

Upcoming utility. Fusion allows holders to merge two same-tier NFTs into one higher-tier NFT.

Fusion paths

InputOutputResult
2x COMMON1x RAREStaking weight: 1.0x → 1.5x
2x RARE1x EPICStaking weight: 1.5x → 2.5x
2x EPIC1x LEGENDStaking weight: 2.5x → 4.0x

Fusion rules

  • Both input NFTs are burned permanently — they are removed from the supply
  • Output is one tier higher with the corresponding staking weight boost
  • Total supply decreases with each fusion — making remaining NFTs rarer over time
  • Fused NFTs receive unique visual traits marking their fusion origin
  • LEGEND tier NFTs cannot be fused further — they are the maximum tier

Deflationary mechanic

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.

From NFT To $RBHD

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:

TierWeightDaily Rate
LEGEND4.0xHighest
EPIC2.5xHigh
RARE1.5xMedium
COMMON1.0xBase

Formula: $RBHD earned = base rate x tier weight x staking duration

The exact staking multipliers and base rates are intentionally not being revealed yet.

Security Notes

  • Never share your seed phrase or private key with anyone.
  • Only sign wallet prompts you understand and expect.
  • Before approving EIP-7702, verify the delegate contract address shown by your wallet matches the official MintDelegate deployment.
  • Your MCP URL is personal. Treat it like a credential and don't post it publicly.
  • The MCP URL expires after 7 days under the current hosted flow.
  • Rarity is determined on-chain at mint time rather than selected by the frontend.
  • The MintDelegate can only mint — it cannot transfer, approve, or move any existing tokens from your wallet.
  • EIP-7702 delegation is fully revocable at any time through your wallet.
  • The relayer only triggers the mint call — the mint cost comes from your ETH balance, not the relayer.

FAQ

What is ROBOHOOD?

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.

How much does minting cost?

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.

Can I choose my rarity?

No. The tier is determined on-chain when the mint is confirmed. The hood chooses.

What are the rarity odds?

Common 50% · Rare 30% · Epic 15% · Legend 5%.

What does rarity do?

Rarity affects your $RBHD staking weight and determines eligibility for NFT Fusion. Higher tier = higher earning weight. Higher fusions = rarer output.

What is MintDelegate?

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.

Why Claude?

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.

What is NFT Fusion?

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.

Do I need ETH?

Yes. Your wallet pays the mint price in ETH on Robinhood Chain. Keep enough ETH for the current mint price and network costs.

What wallet should I use?

The current flow is designed around a wallet that supports EIP-7702 authorization, such as Dogeshit Wallet.

Can the delegate move my tokens?

No. MintDelegate can only call mintForMyself() — it mints new tokens. It has no ability to transfer, approve, or interact with your existing assets.

Can I revoke delegation?

Yes. EIP-7702 delegation is fully revocable at any time. Use the revoke button on the mint page or revoke directly through your wallet.

What happens after I mint?

Your ROBOHOOD is minted on-chain, its tier is revealed, and the next layers are staking for $RBHD and NFT Fusion.

What if my MCP URL leaks?

Treat it like a password. Under the current hosted flow, the URL expires after 7 days. Don't share it publicly.