사용 가능한 가드
NFT 소각 가드
개요
NFT 소각(NFT Burn) 가드는 민팅을 사전 정의된 NFT 컬렉션 보유자로 제한하고 보유자의 NFT를 소각합니다. 따라서 민팅 시 지불자가 소각할 NFT의 민트 주소를 제공해야 합니다.
가드 설정
NFT 소각 가드는 다음 설정을 포함합니다:
- Required Collection: 필요한 NFT 컬렉션의 민트 주소입니다. 민팅에 사용하는 NFT는 이 컬렉션의 일부여야 합니다.
NFT 소각 가드를 사용하여 Candy Machine 설정
민팅 설정
NFT 소각 가드는 다음 민팅 설정을 포함합니다:
- Required Collection: 필요한 NFT 컬렉션의 민트 주소입니다.
- Mint: 소각할 NFT의 민트 주소입니다. 이것은 필요한 컬렉션의 일부여야 하며 민터에게 속해야 합니다.
- Token Standard: 소각할 NFT의 토큰 표준입니다.
- Token Account (선택사항): NFT와 소유자를 명시적으로 연결하는 토큰 계정을 선택적으로 제공할 수 있습니다. 기본적으로 지불자의 연관 토큰 계정이 사용됩니다.
SDK의 도움 없이 명령어를 구성할 계획이라면, 이러한 민팅 설정 및 그 이상을 명령어 인수와 나머지 계정의 조합으로 제공해야 합니다. 자세한 내용은 Candy Guard의 프로그램 문서를 참조하세요.
NFT 소각 가드로 민팅
다음과 같이 mintArgs 인수를 사용하여 NFT 소각 가드의 민팅 설정을 전달할 수 있습니다.
import { TokenStandard } from "@metaplex-foundation/mpl-token-metadata";
mintV2(umi, {
// ...
mintArgs: {
nftBurn: some({
requiredCollection: requiredCollectionNft.publicKey,
mint: nftToBurn.publicKey,
tokenStandard: TokenStandard.NonFungible,
}),
},
});
API 참조: mintV2, NftBurnMintArgs
라우트 명령어
NFT 소각 가드는 라우트 명령어를 지원하지 않습니다.
