利用可能なガード

Core Candy Machine - Vanity Mintガード

Last updated March 10, 2026

Vanity Mintガードは、設定された正規表現に一致するアセットアドレスをミンターが提供することを要求し、ミントプロセスにProof of Work要件を追加します。

概要

Vanity Mintガードは、指定されたミントアドレスが特定の形式と一致する場合にミントを許可します。このガードは基本的に、ユーザーがパターンに一致するPublic Keyをグラインドする必要があるProof of Work (POW)要件を追加できます。

ミンターが一致するミントアドレスを使用しない場合、ミントは失敗します。

ガード設定

Vanity Mintガードには以下の設定が含まれます:

  • Regular Expression: ミントアドレスが一致する必要がある正規表現。例えば、すべてのミントを文字列mplxで始めたい場合は、これをregexパラメータとして使用できます。

使用できる正規表現のアイデアは次のとおりです:

  • 特定のパターンで始まる: ^mplx
  • 特定のパターンで終わる: mplx$
  • 特定のパターンで始まり、終わる: ^mplx*mplx$
  • 特定のパターンと完全に一致: ^mplx1111111111111111111111111111111111111mplx$ 文字列mplxは期待される文字に置き換える必要があります。

ミントが`mplx`で始まり、終わるVanity Mintガードを使用してCandy Machineをセットアップする

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

APIリファレンス: create, VanityMint

ミント設定

Vanity Mintガードはミント設定を必要としません。ミントアドレスが一致することを期待します。

ルート命令

Vanity Mintガードはルート命令をサポートしていません。

注意事項

  • 正規表現はミントアドレスのbase-58エンコードされた公開鍵に対してマッチングされます。base-58エンコーディングで有効な文字(英数字、0OIlを除く)のみがミントアドレスに出現できます。
  • より制限的な正規表現パターン(長いプレフィックスやサフィックス)は、ミンターが一致するキーペアを見つけるために指数関数的に多くの計算量を必要とします。パターンの複雑さを設定する際はユーザー体験を考慮してください。
  • Vanity Mintガードはミント設定やルート命令を必要としません -- 設定されたパターンに対してミントアドレスを検証するのみです。