
Solana program for merkle-proof-based token airdrop distribution.
Shared project_id between airdrop and unlocker programs causes fee configuration conflicts.
Fee collector address can be set to an arbitrary value when init_fee_account is false.
Switching fee collector programs breaks existing instruction execution.
Fee-related accounts lack proper Option wrapping for conditional presence.
Account size calculation for MerkleAirdrop contains errors.
Let's discuss your project and ensure your security!