사용 가능한 가드

Sol Fixed Fee Guard

Last updated March 10, 2026

Sol Fixed Fee 가드는 Core Candy Machine에서 민팅 시 결제자에게 고정 SOL 수수료를 청구하고 구성된 대상 지갑으로 수수료를 전송합니다.

개요

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을 지원하지 않습니다.

Notes

  • Sol Fixed Fee 가드는 가드 설정과 민트 설정 모두에서 destination 지갑 주소를 제공해야 합니다.
  • 수수료 금액은 lamports로 지정됩니다. SOL을 lamports로 변환하려면 sol() 헬퍼를 사용하세요(예: sol(1.5)는 1,500,000,000 lamports).
  • 이 가드는 Sol Payment 가드와 유사하게 작동합니다. 주요 차이점은 Sol Fixed Fee가 고정 수수료 징수 시나리오를 위해 설계되었다는 것입니다.