On-Chain Blind Box NFT Collection

Blind Box NFTMint, Reveal, Stake

100 NFTs. Hidden rarities revealed after sellout. Stake to earn rewards — Legendary earns 3× more.

100 remaining0%
0/100 minted0.001 ETH · Max 20
Blind Box MysteryVRF Fair Reveal3× Legendary Rewards

How Blind Boxes Work

All NFTs start as blind boxes with hidden rarities. Rarity is revealed only after all 100 NFTs are minted.

Unrevealed State

Before Reveal

{ "rarity": "???", "multiplier": "???" }
Rarity Hidden
Multiplier Unknown
Cannot Stake
Revealed State

After Reveal

{ "rarity": "Legendary", "multiplier": "3x" }
Rarity Visible
Multiplier Known
Ready to Stake

VRF-Based Fair Reveal

After all 100 NFTs are minted, the admin triggers reveal via Chainlink VRF. All rarities assigned simultaneously — no mint-order advantage.

Rarity & Rewards

Each NFT has a unique rarity that determines staking rewards. Higher rarity = higher multiplier.

1.0×

Common

50 NFTs · 50%

1.5×

Rare

30 NFTs · 30%

2.0×

Epic

15 NFTs · 15%

3.0×

Legendary

5 NFTs · 5%

RarityQuantityDistributionMultiplierBase Value
Common50 NFTs
50%
1.0×10000
Rare30 NFTs
30%
1.5×15000
Epic15 NFTs
15%
2.0×20000
Legendary5 NFTs
5%
3.0×30000

Multiplier base is 10000 (e.g., 15000 = 1.5×). Rewards are calculated on-chain using rarity multipliers.

Live Mint Activity

LIVE

Watch as collectors mint their blind boxes in real-time.

Waiting for First Mint

Be the first to mint a mystery blind box.

Mint Now

User Journey

From minting to staking in 6 transparent steps.

1

Connect Wallet

Connect your Web3 wallet to begin

User
2

Mint Blind Box

Pay 0.001 ETH to mint your mystery NFT

User
3

Wait for Sellout

All 100 NFTs must be minted before reveal

Community
4

Admin Triggers Reveal

Project admin calls reveal() with VRF randomness

Admin
5

Batch Reveal

All 100 NFTs reveal with assigned rarities

Auto
6

Stake & Earn

Transfer NFT to staking pool to earn rewards

User

Provably Fair Reveal

How It Works

  1. 1.Admin calls reveal() after sellout
  2. 2.Random offset via VRF oracle
  3. 3.Each tokenId maps to rarity
  4. 4.All 100 NFTs revealed at once

Why It Is Fair

  • Rarity pool shuffled off-chain
  • Random offset prevents prediction
  • All 100 revealed simultaneously
  • No mint-order advantage

Architecture

Separate contracts for NFTs, staking, and rewards. Modular design ensures security and upgradeability.

StakableNFT

ERC721
  • Mint blind box NFTs
  • Store rarity metadata
  • Provide reward multipliers
  • Trigger VRF reveal

NFTStakingPool

Staking
  • Accept NFT deposits
  • Calculate time-based rewards
  • Apply rarity multipliers
  • Distribute RWRD tokens
  • Handle withdrawals

RewardToken

ERC20
  • Standard ERC20 token
  • Minted to staking pool
  • Distributed to stakers
MintStakeEarn

Why Separate Contracts?

  • Security: Exploit in one doesn't affect others
  • Upgradability: New staking logic without touching NFTs
  • Flexibility: Same NFT can work with multiple pools

How They Interact

  1. 1.User mints NFT from StakableNFT
  2. 2.User approves NFTStakingPool
  3. 3.Pool calls getRewardMultiplier()
  4. 4.Pool transfers NFT via safeTransferFrom()
  5. 5.Pool distributes RWRD tokens

Collection Statistics

Real-time on-chain data. All numbers are verifiable.

0.0%
0 / 100
Total Minted
Pending
Not Set
Rarity Pool
Pending
Unrevealed
Reveal Status
Fixed
0.001 ETH
Mint Price
Limit
20 NFTs
Max Per Wallet
Maximum
100
Total Supply