사용 가능한 가드
제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자 서명자 가드는 라우트 명령어를 지원하지 않습니다.
