利用可能なガード

Third Party Signerガード

Last updated March 10, 2026

Third Party Signerガードは、Core Candy Machineでの各ミントトランザクションに事前定義されたアドレスの共同署名を要求し、集中型ミント認証とゲート付きアクセスワークフローを可能にします。

概要

Third Party Signer ガードは、各ミントトランザクションに事前定義されたアドレスの署名を要求します。署名者は、このガードのミント設定内で渡す必要があります。

これにより、すべてのミントトランザクションが特定の署名者を経由する必要がある、より集中化されたミントが可能になります。

ガード設定

Third Party Signer ガードには以下の設定が含まれます:

  • Signer Key: 各ミントトランザクションに署名する必要がある署名者のアドレス。

Third Party Signer ガードを使用した Candy Machine の設定

const myConfiguredSigner = generateSigner(umi);
create(umi, {
// ...
guards: {
thirdPartySigner: some({ signerKey: myConfiguredSigner.publicKey }),
},
});

API リファレンス: create, ThirdPartySigner

ミント設定

Third Party Signer ガードには以下のミント設定が含まれます:

  • Signer: 必須のサードパーティ署名者。この署名者のアドレスは、ガード設定の Signer Key と一致する必要があります。

Third Party Signer ガードを使用したミント

Umi ライブラリを介してミントする場合は、次のように signer 属性を介してサードパーティ署名者を提供するだけです。

create(umi, {
// ...
guards: {
thirdPartySigner: some({ signer: myConfiguredSigner }),
},
});

myConfiguredSigner キーペアでトランザクションに署名することも忘れないでください。

Route 命令

Third Party Signer ガードは route 命令をサポートしません。

注意事項

  • ガード設定で設定されたsignerKeyは、ミント設定で渡される署名者の公開鍵と正確に一致する必要があります。一致しない場合、トランザクションは失敗します。
  • サードパーティ署名者のキーペアは、ミント時にトランザクションに署名するために利用可能でなければなりません。バックエンドゲート付きワークフローでは、署名者キーペアは通常サーバー側で保持され、ブロックチェーンに転送する前にトランザクションに署名します。
  • このガードはミントを開始できる人を制限しません -- 指定された署名者が共同署名することのみを要求します。ウォレットレベルのアクセス制御には、Allow Listなどの他のガードと組み合わせてください。