可用守卫

Core Candy Machine - 自定义铸币守卫

Last updated March 10, 2026

Vanity Mint 守卫要求铸造者提供匹配配置的正则表达式的资产地址,有效地为铸造过程添加工作量证明要求。

概述

自定义铸币 守卫允许在指定的铸币地址匹配特定格式时进行铸造。此守卫基本上允许添加工作量证明 (POW) 要求,用户需要寻找匹配模式的公钥。

如果铸造者未使用匹配的铸币地址,铸造将失败。

守卫设置

自定义铸币守卫包含以下设置:

  • 正则表达式:铸币地址必须匹配的正则表达式。例如,如果您希望所有铸币以字符串 mplx 开头,可以将其用作 regex 参数。

可用于正则表达式的示例:

  • 以特定模式开头:^mplx
  • 以特定模式结尾:mplx$
  • 以特定模式开头和结尾:^mplx*mplx$
  • 完全匹配特定模式:^mplx1111111111111111111111111111111111111mplx$ 字符串 mplx 需要替换为预期的字符。

设置 Candy Machine 使用自定义铸币守卫,铸币以 `mplx` 开头和结尾

create(umi, {
// ...
guards: {
vanityMint: some({
regex: "^mplx*mplx$",
}),
},
});

API 参考:create, VanityMint

铸造设置

自定义铸币守卫不需要铸造设置。它期望铸币地址匹配。

路由指令

自定义铸币守卫不支持路由指令。

注意事项

  • 正则表达式针对铸币地址的 base-58 编码 公钥进行匹配。只有 base-58 编码中有效的字符(字母数字,不包括 0OIl)可以出现在铸币地址中。
  • 更严格的正则表达式模式(更长的前缀或后缀)要求铸造者花费指数级更多的计算量来找到匹配的密钥对。设置模式复杂度时请考虑用户体验。
  • Vanity Mint 守卫不需要任何铸造设置或路由指令——它只验证铸币地址是否匹配配置的模式。