利用可能なガード

Third Party Signer ガード

概要

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 命令をサポートしません。