사용 가능한 가드

제3자 서명자 가드

개요

제3자 서명자(Third Party Signer) 가드는 각 민팅 트랜잭션에 사전 정의된 주소의 서명을 요구합니다. 서명자는 이 가드의 민팅 설정 내에서 전달되어야 합니다.

이를 통해 모든 단일 민팅 트랜잭션이 특정 서명자를 거쳐야 하는 보다 중앙 집중식 민팅이 가능합니다.

가드 설정

제3자 서명자 가드는 다음 설정을 포함합니다:

  • Signer Key: 각 민팅 트랜잭션에 서명해야 하는 서명자의 주소입니다.

제3자 서명자 가드를 사용하여 Candy Machine 설정

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

API 참조: create, ThirdPartySigner

민팅 설정

제3자 서명자 가드는 다음 민팅 설정을 포함합니다:

  • Signer: 필요한 제3자 서명자입니다. 이 서명자의 주소는 가드 설정의 Signer Key와 일치해야 합니다.

제3자 서명자 가드로 민팅

Umi 라이브러리를 통해 민팅할 때, 다음과 같이 signer 속성을 통해 제3자 서명자를 제공하기만 하면 됩니다.

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

myConfiguredSigner 키페어로 트랜잭션에도 서명하는 것을 잊지 마세요.

라우트 명령어

제3자 서명자 가드는 라우트 명령어를 지원하지 않습니다.