사용 가능한 가드
Token Burn Guard
개요
Token Burn guard는 구성된 민트 계정에서 지불자의 토큰 일부를 소각하여 민팅을 허용합니다. 지불자가 소각할 토큰을 충분히 보유하지 않은 경우 민팅에 실패합니다.
Guard 설정
Token Burn guard는 다음 설정을 포함합니다:
- Amount: 소각할 토큰 수량.
- Mint: 소각하려는 SPL Token을 정의하는 민트 계정의 주소.
NFT Burn guard를 사용하여 Candy Machine 설정하기
민팅 설정
Token Burn guard는 다음 민팅 설정을 포함합니다:
- Mint: 소각하려는 SPL Token을 정의하는 민트 계정의 주소.
SDK의 도움 없이 직접 명령어를 구성할 계획이라면, 이러한 민팅 설정과 추가 설정을 명령어 인수 및 나머지 계정의 조합으로 제공해야 합니다. 자세한 내용은 Candy Guard의 프로그램 문서를 참조하세요.
NFT Burn Guard로 민팅하기
다음과 같이 mintArgs 인수를 사용하여 Token Burn guard의 민팅 설정을 전달할 수 있습니다.
mintV1(umi, {
// ...
mintArgs: {
tokenBurn: some({ mint: tokenMint.publicKey }),
},
});
API References: mintV1, TokenBurnMintArgs
Route Instruction
Token Burn guard는 route instruction을 지원하지 않습니다.
