사용 가능한 가드
Sol Fixed Fee Guard
개요
Sol Fixed Fee 가드는 민팅 시 결제자에게 SOL 수수료를 청구할 수 있게 해줍니다. SOL 수량과 목적지 주소를 모두 구성할 수 있습니다. Sol Payment Guard와 유사하게 작동합니다.
가드 설정
Sol Payment 가드에는 다음 설정이 포함됩니다:
- Lamports: 결제자에게 청구할 SOL(또는 lamports) 수량입니다.
- Destination: 이 가드와 관련된 모든 결제를 받을 지갑의 주소입니다.
Sol Payment 가드를 사용한 Candy Machine 설정
이 예시에서는 현재 identity를 목적지 지갑으로 사용하고 있습니다.
create(umi, {
// ...
guards: {
solFixedFee: some({
lamports: sol(1.5),
destination: umi.identity.publicKey,
}),
},
});
API References: create, SolFixedFee
민트 설정
Sol Fixed Fee 가드에는 다음 민트 설정이 포함됩니다:
- Destination: 이 가드와 관련된 모든 결제를 받을 지갑의 주소입니다.
참고로, SDK의 도움 없이 명령어를 구성할 계획이라면 이러한 민트 설정과 더 많은 것들을 명령어 인수와 나머지 계정의 조합으로 제공해야 합니다. 자세한 내용은 Core Candy Guard의 프로그램 문서를 참조하세요.
Sol Fixed Fee Guard로 민팅하기
다음과 같이 mintArgs 인수를 사용하여 Sol Fixed Fee 가드의 민트 설정을 전달할 수 있습니다.
mintV1(umi, {
// ...
mintArgs: {
solFixedFee: some({ destination: treasury }),
},
});
API References: mintV1, SolFixedFeeMintArgs
Route Instruction
Sol Fixed Fee 가드는 route instruction을 지원하지 않습니다.
