A mint that holds up when 10,000 people hit it at once.
We build the drop end to end: a gas-tight contract, a merkle allowlist, phased minting, metadata pinned so it can't vanish, and a reveal nobody can game.
Mint one and watch it land on the wall. The counter, the progress, and the feed are the drop filling up, the way it looks on mint day.
Eligibility is a proof, not a list we check.
Your address is a leaf in a tree, and one root lives on-chain. Pick an address and watch the proof climb to the root, the same check the contract runs. An address that isn't in the tree fails.
Rarity falls out of the numbers.
Every token is a set of traits, and rarity is computed from the real distribution, not assigned by hand. Flip through a few and watch how rare each trait actually is.
The rarer the trait, the shorter the bar. It's pinned with the art on IPFS, so the numbers can't be quietly changed after the drop.
A reveal nobody can game.
The shuffle is committed to a hash before the first mint. Until reveal, even we can't see which token is which, so nobody snipes the rares. Hit reveal and watch the art resolve.
Gas-tight, for when everyone arrives at once.
ERC-721A mints a range in one write, so minting ten barely costs more than one. That's the difference between a site that stays up on mint day and one that doesn't.
1// SPDX-License-Identifier: MIT2pragma solidity ^0.8.24;34import { ERC721A } from "erc721a/contracts/ERC721A.sol";5import { MerkleProof } from "@openzeppelin/contracts/utils/cryptography/MerkleProof.sol";67contract AcmeGenesis is ERC721A {8 bytes32 public immutable allowRoot;9 uint256 public constant MAX_SUPPLY = 10_000;10 uint256 public constant MAX_PER = 3;1112 function mintAllowlist(uint256 qty, bytes32[] calldata proof) external payable {13 bytes32 leaf = keccak256(abi.encodePacked(msg.sender));14 require(MerkleProof.verify(proof, allowRoot, leaf), "not on allowlist");15 require(_numberMinted(msg.sender) + qty <= MAX_PER, "over limit");16 require(totalSupply() + qty <= MAX_SUPPLY, "sold out");17 _mint(msg.sender, qty); // ERC-721A: batched, ten costs barely more than one18 }19}Same ten tokens, a fraction of the gas. On a hot mint, that keeps fees sane and the mempool from choking.
A mint that holds up when 10,000 people hit it at once.
A gas-tight contract, a merkle allowlist, phased minting, metadata pinned so it can't vanish, and a reveal nobody can game.