Skip to main content

Claim Airdrop

Instruction accounts​

NameSignerWritableRequired
sourceTokenAccount❌✅✅
destinationTokenAccount❌✅✅
claimer✅✅✅
mint❌❌✅
tokenProgram❌❌✅
associatedTokenProgram❌❌✅
systemProgram❌❌✅
airdropConfig❌❌✅
protocolTreasury❌✅✅
airdropMaster❌❌✅
treasury❌✅✅
masterCreator❌❌✅
airdrop❌✅✅
authority❌❌✅
bitmap❌✅✅

Instruction arguments​

type ClaimAirdropInstruction = {
discriminator: bytes;
index: number /* u64 */;
proof: Array<bytes>;
amount: number /* u64 */;
claimMapIndex: number /* u16 */;
airdropId: number /* u64 */;
};