利用可能なガード

Third Party Signer Guard

概要

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キーペアでトランザクションに署名することも忘れずに行ってください。

ルート命令

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