← 返回
whitepaper v1 · draft live on BSC 10000 BAYC apes

SlonkApewhitepaper.

合约已部署 · 免费铸造开放

SlonkApe 已在 BNB Chain 上线。10000 只 BAYC 真猿随机分配。本文档描述协议机制和技术实现。

SlonkApe 是 BNB Chain 上的去中心化 NFT 合集。每只 Ape 从 10000 张真实 BAYC 图像池中通过 Fisher-Yates 洗牌算法随机铸造。IPFS 永久存储保证图像永不丢失。

Apes enter the pool → random mint via Fisher-Yates IPFS stores forever → tokenURI returns ipfs:// CID Vercel CDN delivers → images load fast worldwide
the loop
§ KEY

key terms.

本文档使用的核心术语。如果只读一节,读这节。

SlonkApe
BNB Chain 上的 NFT。每只对应一张真实 BAYC 无聊猿图像。
Source Pool
10000 张 BAYC 图像组成的源池。所有 Ape 从这里随机抽取。
Fisher-Yates
公平随机洗牌算法。每次铸造从未分配池中随机取一只,保证无重复。
IPFS CID
内容标识符。所有 10000 张图像通过 IPFS 目录结构寻址。
Vercel CDN
前端加速层。图像通过 Vercel 全球 CDN 分发,毫秒级加载。
Blind Mint
盲盒铸造。铸造交易发出时不知道会得到哪只 Ape,确认后揭晓。
Gas Only
完全免费。铸造只需支付 BNB Chain 的 gas 费用。
Hard Cap
硬顶 10000。永不增发,铸造完即止。
One Per Address
每地址限铸造 1 个。防止巨鲸垄断。
§ 00

Fisher-Yates makes minting fair.

SlonkApe 启动时 10000 张图像全部就位。每笔铸造交易从剩余池中通过 Fisher-Yates 洗牌算法随机选取一只 Ape。选中后与末尾交换并弹出——O(1) 时间复杂度,绝对公平,无重复。

公平铸造 — 没有白名单、没有预售、没有团队预留。每只 Ape 平等地等待被随机选中。合约开源,随机性可验证。

§ 01

hard cap is 10,000.

10000 只 SlonkApe,永不增发。合约 MAX_SUPPLY 常量确保上限不可逾越。

MAX_SUPPLY = 10000 mint() // free · one per address remainingSupply() → unminted count totalSupply() → minted count toggleMint() // owner can pause/resume
core mint interface
§ 02

mint is free · blind · fair.

调用 mint() 即可铸造,无需支付任何代币。铸造时盲盒——你不知道会得到哪只 Ape。

1. User calls mint() 2. Checks: mintOpen && supply < MAX_SUPPLY && !hasMinted[user] 3. Fisher-Yates picks random index from remaining pool 4. Token ID = pool[randomIndex] 5. Swap with last, decrement pool size 6. _mint(user, tokenId)
mint flow
§ 03

randomness is on-chain verifiable.

五源熵:prevrandao + timestamp + sender + poolSize + gasleft()。Fisher-Yates 确保每个剩余 ID 被选中概率严格相等。

uint rand = uint(keccak256(abi.encodePacked( block.prevrandao, block.timestamp, msg.sender, _availableCount, gasleft() ))) % _availableCount;
entropy sources
§ 04

storage is IPFS permanent.

10000 张 BAYC 图像通过 IPFS 去中心化存储。合约 tokenURI 返回标准 ipfs:// 协议地址。前端 Vercel CDN 双重加速。

IPFS CID: bafybeib3q4qfj6odk3k5h2sxl7xjadnxketpz3uev53hml4joscoxsz7we tokenURI(42) → ipfs://{CID}/42.png CDN 0: by-img0.vercel.app/images/0.png … 4999.png CDN 1: by-img1.vercel.app/images/5000.png … 9999.png
storage architecture
§ 05

contracts are minimal · auditable.

合约自包含,零外部依赖。约 300 行 Solidity,10 分钟可审完。

ContractRole
SlonkApeERC-721 NFT + Fisher-Yates mint + IPFS tokenURI
Address0x4ab1859706e3fcb279ceb0a169531732ae9decbf
ChainBNB Smart Chain (56)
StandardERC-721 + Enumerable
DependenciesNone (self-contained)
Compilersolc 0.8.24 + optimize
§ 06

initial values.

Max supply: 10,000 Mint price: 0 (free) Mints per address: 1 Chain ID: 56 (BSC) Token standard: ERC-721 Storage: IPFS + Vercel CDN Image source: BAYC (Bored Ape Yacht Club) Image count: 10,000 PNGs Total image size: ~1.4 GB
launch parameters
§ 07

one-sentence version.

Fisher-Yates 洗牌算法从 10000 张 BAYC 真猿池中公平随机铸造,IPFS 永久存储,BNB Chain 免费领取——每地址限一只,盲盒揭晓。
go mint some apes 🐵

SlonkApe · BNB Chain · 图片来自 BAYC