Summary
Extend the creator key contract with an optional whitelist gate on buy transactions, allowing creators to restrict purchases to a pre-approved set of wallet addresses during an early access window.
Scope
- set_whitelist(key_id, wallets[]) — creator-only, batch add wallets
- remove_from_whitelist(key_id, wallet) — creator-only
- is_whitelisted(key_id, wallet) — view check
- buy function checks whitelist when gate is active
- disable_whitelist(key_id) — permanently opens buys to all
Acceptance Criteria
ETA
24 hours
Summary
Extend the creator key contract with an optional whitelist gate on buy transactions, allowing creators to restrict purchases to a pre-approved set of wallet addresses during an early access window.
Scope
Acceptance Criteria
ETA
24 hours