Gates
A gate is a set of conditions that restrict who can participate in a sale. Gates are reusable — create one gate and apply it to multiple sales.
Condition types
Section titled “Condition types”| Condition | Description |
|---|---|
| Allowlist | Only specific wallet addresses can mint |
| Token Ownership | Must own tokens from a specific contract (requires chainId) |
| Specific Token | Must own a specific token ID from a contract (requires chainId) |
| Token Attribute | Must own a token with a matching trait (requires chainId) |
| Currency Balance | Must hold a minimum balance of native or ERC-20 currency (requires chainId) |
| Farcaster Follow | Must follow a specific Farcaster account |
Match modes
Section titled “Match modes”When a gate has multiple conditions, the match mode determines how they combine:
- ALL — The wallet must meet every condition (AND logic)
- ANY — The wallet must meet at least one condition (OR logic)
Examples
Section titled “Examples”Early access for holders
Section titled “Early access for holders”Create a gate with a Token Ownership condition requiring collectors to hold at least 1 token from your previous collection. Apply it to an early-access sale before the public sale opens.
Curated allowlist
Section titled “Curated allowlist”Create a gate with an Allowlist condition containing specific wallet addresses. Use it for private sales, team mints, or VIP access.
Multi-condition gate
Section titled “Multi-condition gate”Combine Token Ownership + Currency Balance with ALL match mode to require collectors to both hold a specific NFT and have a minimum ETH balance.
Related
Section titled “Related”- Sales — How gates attach to sales
- Setting Up Gates — Step-by-step guide
- Gates API — API reference