사용 가능한 가드

Third Party Signer Guard

개요

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

이를 통해 모든 단일 민트 트랜잭션이 특정 서명자를 통해야 하는 더 중앙 집중화된 민트가 가능합니다.

가드 설정

Third Party Signer 가드에는 다음 설정이 포함됩니다:

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

Third Party Signer Guard를 사용한 Candy Machine 설정

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

API References: create, ThirdPartySigner

민트 설정

Third Party Signer 가드에는 다음 민트 설정이 포함됩니다:

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

Third Party Signer Guard로 민팅하기

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

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

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

Route Instruction

Third Party Signer 가드는 route instruction을 지원하지 않습니다.