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