사용 가능한 가드
NFT Gate Guard
Last updated March 10, 2026
NFT Gate 가드는 지정된 NFT 컬렉션 보유자로 민팅을 제한하며, NFT를 소각하거나 전송하지 않고 소유권만 검증합니다.
개요
NFT Gate 가드는 지정된 NFT 컬렉션 보유자로 민팅을 제한합니다.
가드 설정
NFT Gate 가드에는 다음 설정이 포함됩니다:
- Required Collection: 필수 NFT 컬렉션의 민트 주소입니다. 민팅 시 증명으로 제공하는 NFT는 이 컬렉션의 일부여야 합니다.
NFT Gate Guard를 사용한 Candy Machine 설정
민트 설정
NFT Gate 가드에는 다음 민트 설정이 포함됩니다:
- Mint: 결제자가 필수 컬렉션에서 NFT를 소유하고 있다는 증명으로 제공할 NFT의 민트 주소입니다.
- Token Account (선택 사항): 선택적으로 NFT와 소유자를 명시적으로 연결하는 토큰 계정을 제공할 수 있습니다. 기본적으로 결제자의 연결된 토큰 계정이 사용됩니다.
참고로, SDK의 도움 없이 명령어를 구성할 계획이라면 이러한 민트 설정과 더 많은 것들을 명령어 인수와 나머지 계정의 조합으로 제공해야 합니다. 자세한 내용은 Candy Guard의 프로그램 문서를 참조하세요.
NFT Gate Guard를 사용한 Candy Machine 설정
Umi 라이브러리를 통해 민팅할 때, 다음과 같이 mint 속성을 통해 소유권 증명으로 사용할 NFT의 민트 주소를 제공하기만 하면 됩니다.
mintV1(umi, {
// ...
mintArgs: {
nftGate: some({ mint: nftToBurn.publicKey }),
},
});
API References: mintV1, NftGateMintArgs
Route Instruction
NFT Gate 가드는 route instruction을 지원하지 않습니다.
Notes
- 소유권 증명으로 사용된 NFT는 소각되거나 전송되지 않습니다 -- 결제자는 민팅 후에도 NFT를 보유합니다.
- NFT Burn 가드와 달리, 이 가드는 소유권만 확인하고 NFT를 소비하지 않습니다.
- NFT Mint Limit 가드와 결합하지 않는 한, 필수 컬렉션의 단일 NFT로 여러 번 민팅할 수 있습니다.
- 이 가드는 컬렉션 검증을 위해 Token Metadata NFT(Core Asset이 아님)를 사용합니다.
