Candy Machine V2如何限制单个白名单Token使用次数
Candy Machine V2白名单Token使用次数相关问题解答
原生Candy Machine V2 根本不支持给单枚白名单(WL)Token设置多次使用额度。
它默认的白名单逻辑写死了:每次走白名单通道铸造,必须校验钱包里持有对应WL Token,铸造成功就销毁1枚,根本没做单枚Token记次、逐次扣额度的逻辑,你想的1枚Token能mint3次、用完再销毁的方案,用原生部署的CM V2是跑不通的。
你说的替代方案完全可行,而且是现在大家用CM V2做多额度白名单的常规操作:
- 给每个过了白名单的地址直接发3枚独立的WL Token
- CM V2白名单配置里设成每次白名单mint销毁1枚WL Token就行
- 用户每mint一次就烧1枚,3枚烧完自然就没白名单权限了,效果和你最初要的「每个白名单用户3次mint额度」完全一致,不用改合约,配置起来也简单。
要是你非得纠结「只给用户发1枚Token」的形式,那就得自己改CM V2的合约代码,加单Token的次数记录、扣减、用完销毁的逻辑,改完还要做合约审计,成本比直接发3枚Token高太多,没特殊需求完全没必要折腾。
内容的提问来源于stack exchange,提问作者bschmitty
相关产品推荐
相关产品推荐

