사용 가능한 가드
코어 캔디 머신 - 자산 게이트 가드
Last updated March 10, 2026
Asset Gate 가드는 지불자가 지정된 컬렉션의 Asset을 보유한 경우에만 민팅을 허용하며, 해당 Asset을 소각하거나 전송하지 않습니다.
개요
자산 게이트 가드는 지불자가 지정된 자산 컬렉션의 자산을 보유한 경우 민팅을 허용합니다. 자산은 전송되지 않습니다.
지불자가 필수 컬렉션의 자산을 소유하지 않으면 민팅이 실패합니다.
가드 설정
자산 게이트 가드에는 다음 설정이 포함됩니다:
- Required Collection: 필수 컬렉션의 민트 주소입니다. 소유권을 증명하는 데 사용하는 자산은 이 컬렉션에 포함되어야 합니다.
자산 게이트 가드를 사용하여 캔디 머신 설정
민트 설정
자산 게이트 가드에는 다음 민트 설정이 포함됩니다:
- Asset Address: 소유권을 증명하는 데 사용할 자산의 주소입니다. 이는 필수 컬렉션에 포함되어야 하며 민터의 소유여야 합니다.
- Collection Address: 소유권을 증명하는 데 사용되는 컬렉션의 주소입니다.
SDK의 도움 없이 지시사항을 구성할 계획이라면, 이러한 민트 설정과 더 많은 것들을 지시사항 인수와 나머지 계정의 조합으로 제공해야 합니다. 자세한 내용은 코어 캔디 가드의 프로그램 문서를 참조하세요.
자산 게이트 가드를 사용하여 캔디 머신 설정
다음과 같이 mintArgs 인수를 사용하여 자산 게이트 가드의 민트 설정을 전달할 수 있습니다.
mintV1(umi, {
// ...
mintArgs: {
assetGate: some({
requiredCollection: publicKey(requiredCollection),
destination,
}),
},
});
API 참조: mintV1, AssetGateMintArgs
라우트 지시사항
자산 게이트 가드는 라우트 지시사항을 지원하지 않습니다.
Notes
- Asset Gate 가드는 소유권을 확인하지만 보유한 Asset을 소각하거나 전송하지 않습니다. 민팅을 제한하는 다른 가드와 결합하지 않는 한, 동일한 Asset을 사용하여 여러 번 민팅할 수 있습니다.
- 검증에 사용되는 Asset은 민팅 시점에 민팅 지갑에 속해야 하며 지정된 컬렉션에 포함되어야 합니다.
- 소유권 확인 대신 민팅 중에 보유한 Asset을 소각하려면 Asset Burn 가드를 사용하세요.
