Layer A — Epoch 1 Drop (ERC-721 / 721A)

Layer B — Budhihal Registry (thin, composable)

With this split, the epoch drop contracts stay dumb and safe; the Registry is the only piece you may ever need to evolve.


Why not a single 10,000-cap contract?

You could deploy one ERC-721 with maxSupply = 10_000 and mint by tranches per epoch. But:

Net: a Registry + multiple epoch/pack contracts is cleaner, safer, and more future-proof.