사용 가능한 가드
Program Gate Guard
Last updated March 10, 2026
Program Gate 가드는 민트 트랜잭션에 포함할 수 있는 프로그램을 제한하여, 봇이 허가되지 않은 프로그램에서 악성 명령어를 주입하는 것을 방지합니다.
개요
Program Gate 가드는 민트 트랜잭션에 포함될 수 있는 프로그램을 제한합니다. 이는 봇이 민트와 같은 트랜잭션에서 임의의 프로그램으로부터 악성 명령어를 추가하는 것을 방지하는 데 유용합니다.
가드는 민트에 필요한 프로그램과 구성에서 지정된 다른 모든 프로그램을 허용합니다.
가드 설정
Program Gate 가드에는 다음 설정이 포함됩니다:
- Additional: 민트 트랜잭션에 명령어를 포함할 수 있도록 허용된 추가 프로그램 주소 목록(최대 5개 주소)입니다.
Program Gate 가드를 사용한 Core Candy Machine 설정
create(umi, {
// ...
guards: {
programGate: some({ additional: [<PUBKEY 1>, <PUBKEY 2>, ..., <PUBKEY 5>] }),
},
});
API References: create, ProgramGate
민트 설정
Program Gate 가드는 민트 설정이 필요하지 않습니다.
Route Instruction
Program Gate 가드는 route instruction을 지원하지 않습니다.
Notes
additional목록은 최대 5개의 프로그램 주소를 지원합니다. 표준 Candy Machine 민트 플로우에 필요한 프로그램은 자동으로 허용되므로 포함할 필요가 없습니다.- 이 가드가 활성화되면 허용 목록에 없는 프로그램의 명령어가 포함된 민트 트랜잭션은 실패합니다. 이는 효과적인 봇 방지 조치이지만, 민팅 중 제3자 프로그램이 필요한 경우 합법적인 사용 사례를 차단할 수 있습니다.
- 이 가드는 허용된 프로그램이 내부적으로 수행하는 CPI(크로스 프로그램 호출) 호출을 제한하지 않습니다 -- 트랜잭션의 최상위 명령어만 검사합니다.
