A token index for Robinhood Chain, wrapped in an NFT. Each token is a bound wallet (ERC-6551) holding a real basket of assets inside — verifiable in any explorer. The basket is bought and redeemed through Uniswap V3, and minting runs through OpenSea’s SeaDrop.
White paper
BlokRock · Robinhood Chain
An NFT that owns a portfolio.
Every BlokRock token holds its own on-chain wallet containing a real basket of assets. Burn the NFT and the basket is sold at market, with the proceeds paid to you. The floor isn’t a promise from a team — it’s the contents of a wallet anyone can inspect.
The mechanism
- Mint creates a wallet. Minting deploys an ERC-6551 token bound account for that specific token ID. The NFT doesn’t point at a wallet — it is the wallet’s owner. Transfer the NFT and its wallet moves with it.
- 85% of the mint price buys the basket. Proceeds route to a vault contract, which swaps them through Uniswap V3 into a fixed-weight basket and deposits the tokens directly into that NFT’s wallet. Every swap carries an off-chain quoted minimum, so the purchase cannot be sandwiched.
- The holding is public. The wallet is an ordinary address. Its balances are readable by any explorer, wallet, or script — not through our site, not on our word.
- Burn redeems at market. One signature. The wallet approves its tokens, sells them back through Uniswap in the same transaction, keeps a redemption fee, and forwards the rest to the holder. The NFT is destroyed. No queue, no team approval, no lockup.
Protocol stack
| Layer | Standard / protocol | Role |
|---|---|---|
| Collection | ERC-721A | Batch-efficient NFT base |
| Wallets | ERC-6551 · Tokenbound AccountV3 | Each token ID owns a smart-contract account |
| Markets | Uniswap V3 · SwapRouter02 | Basket acquisition and liquidation |
| Pricing | Uniswap QuoterV2 | Off-chain quotes enforced as on-chain minimums |
| Primary sale | OpenSea SeaDrop | Mint, allowlist stages, fee split |
| Access control | Token-gated drop stages | Holding a partner NFT grants a mint |
| Royalties | ERC-2981 | 5% on secondary sales |
| Settlement | Robinhood Chain · chain ID 4663 | Arbitrum-based L2, ETH gas |
Nothing here is a custom re-implementation. The registry, the account implementation, the router and the drop contract are the canonical deployments already used by the rest of the ecosystem — the same ERC-6551 registry address that exists on every major chain, and OpenSea’s own SeaDrop.
The basket
A fixed-weight basket of Robinhood Chain assets. Every address was verified by round-trip quote before inclusion: a genuine token loses only the pool fee on a buy-then-sell, while impostor contracts sharing the same ticker lost up to 100%.
| Asset | Contract | Weight | Pool tier |
|---|---|---|---|
| CASHCAT | 0x020bfC65…1018b4 | 30% | 0.30% |
| Index | 0x56910D44…389870 | 30% | 1.00% |
| STONKBROKER | 0xe934e36A…9aBF50 | 30% | 0.30% |
| PONS | 0x39dBED3a…3C4571 | 10% | 0.30% |
Supply and pricing
| Parameter | Value |
|---|---|
| Total supply | 2,000 |
| Mint price | 0.013 ETH |
| Allocated to basket | 85% · 0.01105 ETH |
| Marketplace fee | 10% |
| Treasury | 5% |
| Redemption fee | 15% of proceeds |
| Secondary royalty | 5% |
| Max per wallet · allowlist | 4 |
| Max per wallet · public | 10 |
Read this before minting. The spread is real and it is not hidden. 0.013 ETH in buys a basket worth 0.01105 ETH, and redeeming immediately returns roughly 0.0094 ETH after the 15% fee — about 28% round-trip.
Allowlist
Access is granted by ownership, not by a submitted list. Holding an NFT from a partner collection entitles that holder to mint, and each partner NFT can be used exactly once — the drop contract tracks it. No snapshot, no form, no wallet submission.
| Partner collection | Contract | Supply |
|---|---|---|
| StonkBrokers | 0x539CdD04…4fAbF0 | 4,444 |
| CASHCAT | 0xe3b34C4b…54b1fa | 10,000 |
| Chain Mancers | 0x797a2e03…88cA57 | 5,000 |
Allowlist stages open first and run 24 hours. The public stage opens one hour later and also runs 24 hours.
Contracts
| Contract | Address |
|---|---|
| Collection | 0xCB6A7d77BdEdD02f286683831B4e867870F4D6A6 |
| BasketVault | 0xd5d94D0084B796065fd45422d1141D7933035f8d |
| Redeemer | 0xb1824bccDa8705479cE123E060b63c3da1b3d672 |
All three are live on Robinhood Chain and readable at robinhoodchain.blockscout.com. Redemption interface: blokrock.xyz.
Verify it yourself
Every claim above resolves to a contract call. Nothing requires trusting this document.
- Wallet address for any token — call
accountOf(tokenId)on the collection. It returns a deterministic address, computable before the token even exists. - What a token holds — read the ERC-20 balances of that address in any explorer.
- What a burn would pay — quote each holding against WETH through QuoterV2, subtract 15%.
- Where mint money goes — call
getCreatorPayoutAddress()on SeaDrop. It returns the vault, not a personal wallet. - That the basket is fixed — call
getBasket()on the vault. Weights are on-chain and changing them is a visible transaction.
Engineering and risk
The contracts run two test suites before any deployment. The first executes the compiled bytecode against the real ERC-6551 registry and Tokenbound account code pulled from Robinhood Chain. The second forks the live chain and drives the entire lifecycle — a SeaDrop mint, the payment split, twelve real Uniswap swaps against live pools, and a burn through the genuine Tokenbound account — asserting that the fee arithmetic lands exactly, to the wei.
| Verified on fork | Result |
|---|---|
| Mint payment split | exact 10 / 90 |
| Wallet deployment per token | confirmed |
| Basket delivered to wallet | confirmed |
| Treasury margin | exact 5% |
| Redemption split | exact 85 / 15 |
| Slippage floor enforced | reverts as designed |
- Asset risk. The basket holds volatile tokens. If they fall, the redemption value falls with them. There is no floor beneath the market.
- Liquidity risk. Redemption sells into live Uniswap pools. Thin liquidity means worse execution, and the on-chain minimum will abort a redemption rather than accept a bad fill.
- Contract risk. These are new contracts. They are tested, not formally audited.
- Fee drag. Buying and later selling the basket costs the pool fee twice, on top of the stated fees.
- Irreversibility. Burning destroys the NFT permanently. There is no recovery path.
BlokRock · 2,000 supply · Robinhood Chain (chain ID 4663) · blokrock.xyz
This document describes a software system and its parameters. It is not investment
advice and not an offer of securities.
Check and burn
Enter your token ID — we’ll show what its wallet currently holds and let you burn it for ETH at market value, minus the fee.