很难保证您现有的社区成员能够在公开销售期间铸造,尤其是如果投放的铸造速度很快。为帮助避免在投放期间发生“Gas war”(手续费之战)或大规模竞争,您可以为投放创建预售阶段。
“铸造阶段”是投放的阶段性期间,在此期间,只有指定的允许清单钱包地址集才能从您的合约中铸造NFT。铸造阶段在链上强制执行,因此即使是精通技术的用户也无法越过此限制,除非他们在允许清单上。
最多可以为您的投放添加5个预售阶段,每个阶段都有自己的价格、铸造限额(每个钱包)和允许清单。在给定时间只能存在一个预售阶段。
要添加预售阶段,在您的投放设置中,您可以单击+ 添加预售。这时会出现一个弹出窗口,您可以在其中编辑阶段。请务必提前执行此操作,因为在铸造开始后您无法编辑任何预售阶段的允许清单。
每个允许清单都是完全端到端加密,因此 他人 无法查看谁被添加到链上允许清单或产品中。OpenSea会在内部记录与允许清单相关的信息以用于分析目的。
允许清单最佳实践
累加允许清单
当您在OpenSea上创建投放时,您可以限制钱包从您的投放中可铸造多少个NFT(铸造限额)。如果您想避免多个钱包从您的系列中铸造大量NFT,这可能会很有用。
作为默认设置,OpenSea上的投放目前强制执行累加允许清单,这意味着如果用户参与所有预售阶段,则您在某预售阶段设置的每个钱包的阶段限额将延续到下一阶段。
OpenSea将公开发售阶段视为预售铸造限额的“额外阶段”,因此,如果用户有1次允许清单铸造并且公开发售铸造设置为每个钱包最多1次,则该用户有资格获得总共2次铸造。
一旦用户达到最大铸造限额,他们将无法继续从该钱包中铸造。如果您计划让用户在多个预售阶段铸造,请务必将他们的钱包地址包含在每个预售允许清单中。
预售阶段NFT的总供应量无限制。限制预售阶段铸造的代币数量的最佳方法是在您的允许清单中加入每个钱包的限制。
我们通常建议只设置一个预售阶段,因为多个预售阶段会使投放体验复杂化。
自定义的每个钱包限制和自定义的每个钱包阶段价格
在某个预售阶段的允许清单中,您还可以自定义铸造数量和单个钱包地址的价格,而不管该预售阶段的更广泛规格如何。这意味着特定用户的最大铸造限额可能会比其他没有分配到自定义限额的用户更低或更高。
只要用户符合条件,自定义的每个钱包限制将延续到下一阶段并添加到该阶段的每个钱包限额。
自定义价格不会从前一个预售阶段延续到下一个预售阶段。除非自定义价格在阶段允许清单内指定,否则阶段价格将适用于所有用户。
允许清单格式
您每个阶段的允许清单文件必须是:
.csv文件
格式化为[有效的以太坊钱包地址,客户的每个钱包限额(可选),自定义的每个钱包价格(可选)]。
注意:目前不支持ENS名称。
该文件不应包含标头或任何重复地址。
每个预售阶段我们支持最多30,000个地址
铸造示例
铸造示例1:多个预售阶段,每个钱包无限额或价格分配
如果您没有用于分配个人、每个钱包限额或自定义价格的用例,您的允许清单将累加,并且您的用户可在他们参与的任何阶段铸造项目,直至达到铸造限额。
以下是多个预售阶段的示例,可能存在用户列表重叠的情况。这些阶段不包括自定义的每个钱包限额或每个钱包定价。
铸造阶段 | 阶段铸造限额 | 自定义的每个钱包限制 | 自定义的每个钱包阶段价格 | 用户体验1 | 用户体验2 |
预售阶段1 | 2 | 否 | 否 | 符合资格 | 符合资格 |
预售阶段2 | 1 | 否 | 否 | 符合资格 | 不符合资格 |
公开发售 | 1 | 不适用 | 不适用 | 符合资格 | 符合资格 |
铸造总量 | 4 | 3 |
用户体验1
在此示例中,收藏家Chen的钱包地址包含在铸造的2个预售阶段中。因为每个人都可参与公开发售铸造,所以他也有资格进入这个阶段。以下是铸造过程中可能发生的情况:
Chen在第1阶段最多可以铸造2个项目
如果他在第1阶段没有铸造这2个项目,则他可在第2阶段铸造其余项目以及另外1个铸造
除了在预售阶段给他的配额外,Chen还可从公开发售阶段额外铸造1个项目,即总共4个项目。
用户体验2
如果Chen仅参与此次铸造的第一个预售阶段:
他可在第1阶段或第2阶段铸造项目。
他不会收到给第2阶段用户的任何额外项目,因此他总共有3个项目可供铸造。
铸造示例2:具有自定义限额但没有自定义价格的预售阶段
如果您想为给定用户分配比标准阶段铸造限额更低或更高的铸造限额,您可在预售阶段指定每个钱包限额。
以下是多个预售阶段的示例,可能存在用户列表重叠的情况。这些阶段包括自定义的每个钱包限额,但不包括任何自定义的每个钱包定价。
铸造阶段 | 阶段铸造限额 | 自定义的每个钱包限制 | 自定义的每个钱包阶段价格 | 用户体验1 | 用户体验2 | 用户体验3 |
预售1 | 2 | 是 | 否 | 符合资格 | 符合资格 | 符合资格 |
预售2 | 1 | 是 | 否 | 符合资格 | 不符合资格 | 符合资格 |
公开发售 | 1 | 不适用 | 不适用 | 符合资格 | 符合资格 | 符合资格 |
铸造总量 | 10 | 6 | 7 |
用户体验1
在此示例中,收藏家Carla的钱包地址参与预售第1阶段(此阶段分配的自定义铸造为5个)和预售第2阶段(此阶段分配的自定义铸造为4个)。以下是铸造期间可能发生的情况:
Carla在第1阶段最多可铸造5个项目
如果她在第1阶段没有铸造所有5个项目,她可在第2阶段铸造其余项目以及另外4个铸造
她还可从公开发售阶段额外铸造1个项目,即总共10个项目
用户体验2
如果Carla仅参与第1个预售阶段,则分配的自定义铸造为5个:
她可在第1阶段或第2阶段铸造所有5个项目。
她不会收到给第2阶段用户的任何额外项目
她还可从公开发售阶段额外铸造1个项目,即总共6个项目
用户体验3
如果Carla参与2个预售阶段,但在第2个预售阶段只分配了4个自定义铸造:
她可在第1阶段铸造2个项目
如果她在第1阶段没有铸造这2个项目,则她可在第2阶段铸造其余项目以及另外4个铸造
她还可从公开发售阶段额外铸造1个项目,即总共7个项目
铸造示例3:具有自定义价格但无自定义限额的预售阶段
如果您想为特定用户自定义铸造价格,您可在预售阶段指定自定义的每个钱包阶段价格。
以下是多个预售阶段的示例,可能存在用户列表重叠的情况。这些阶段包括自定义的每个钱包定价,但不包括任何自定义的每个钱包限额。
铸造阶段 | 阶段铸造限额 | 自定义的每个钱包限制 | 自定义的每个钱包阶段价格 | 用户体验1 | 用户体验2 |
预售1 | 2 | 否 | 是 | 符合资格 | 符合资格 |
预售2 | 1 | 否 | 是 | 符合资格 | 符合资格 |
公开发售 | 1 | 不适用 | 不适用 | 符合资格 | 符合资格 |
铸造总量 | 4 | 5 |
用户体验1
在此示例中,收藏家Carson的钱包地址包含在2个预售列表中,但在第一阶段只分配了每个钱包价格。以下是铸造过程中可能发生的情况:
Carson在第1阶段最多可以自定义价格铸造2个项目。
如果他们在第1阶段没有铸造所有项目,则他们可在第2阶段铸造其余项目(以第2阶段标准价格铸造)以及第2阶段的另外1个铸造。
Carson可从公开发售阶段额外铸造1个项目,即总共4个项目
用户体验2
如果Carson处于2个预售阶段并且在2个阶段都指定了自定义价格:
他们在第1阶段最多可以自定义价格铸造2个项目
如果他们没有铸造这2件项目,则他们可在第2阶段铸造其余项目以及另外2个项目。所有项目的价格为第2阶段的每个钱包价格。
Carson还可从公开发售阶段额外铸造1个项目,即总共5个项目。
铸造示例4:具有自定义限额和自定义价格的预售阶段
在投放期间,您可使用自定义的每个钱包铸造限额和定价来奖励个人用户或社区。
以下是多个预售阶段的示例,代表两个不同社区。
铸造阶段 | 阶段铸造限额 | 自定义的每个钱包限制 | 自定义的每个钱包阶段价格 | 用户体验1 | 用户体验2 |
预售1 | 2 | 是 | 是 | 符合资格 | 符合资格 |
预售2 | 2 | 是 | 是 | 符合资格 | 符合资格 |
公开发售 | 1 | 不适用 | 不适用 | 符合资格 | 符合资格 |
铸造总量 | 7 | 10 |
用户体验1
在此示例中,收藏家Charu的钱包地址包含在2个预售列表中。在第1个预售列表中,她被分配的铸造限额为4个和1个自定义价格。在第2个预售列表中,她被分配了1个自定义价格,但无限额。以下是铸造过程中可能发生的情况:
Charu在第1阶段最多可以自定义价格铸造4个项目。
如果他们在第1阶段没有铸造所有项目,则他们可在第2阶段铸造其余项目(以自定义第2阶段价格)以及另外2个铸造的阶段铸造限额。
与往常一样,Charu可从公开发售阶段额外铸造1个项目,即总共7个项目
用户体验2
Charu参与预售阶段1,自定义限额为4个,并具有自定义价格。她还参与预售阶段2,自定义限额为5个,但无自定义价格。
她最多可在第1阶段以自定义价格铸造4个项目
如果她没有铸造所有项目,则她可在第2阶段铸造其余项目以及另外5个项目。所有项目的价格为标准的预售阶段2的价格。
Charu还可从公开发售阶段铸造1个额外项目,即总共10个项目
允许清单术语表
累加允许清单:使用累加允许清单,铸造限额可从前一阶段延续到下一阶段。对于任何符合条件的用户,在任何阶段允许清单均可累加。
每个钱包的阶段限额:用户在给定阶段可以铸造的默认项目数量。
自定义的每个钱包限制:要进一步自定义您的允许清单,您可以为单个钱包分配唯一的每个钱包限制。
阶段价格:在给定阶段铸造项目的默认价格。
自定义的每个钱包阶段价格:您可以选择分配唯一的每个钱包定价,这允许该钱包以不同于阶段价格的指定价格铸造。