dfsdo2UqvwfN8DuUVrMRNfQe11VaiNoKcMqLHVvDPzh
dfsdo2UqvwfN8DuUVrMRNfQe11VaiNoKcMqLHVvDPzh
initialize_fee_vault
: Creates a fee vault with a signer keypairinitialize_fee_vault_pda
: Creates a fee vault using PDA for deterministic addressesfee_per_share
to calculate individual user rewards over timefund_fee
instructionTransfer fee handling: Automatically accounts for token transfer fees (important for Token-2022)Amount validation: Ensures funded amounts are greater than zeroReal-time distribution: Fees are immediately distributed proportionally to all usersfee_per_share_checkpoint
to calculate unclaimed rewardsAccumulated tracking: Maintains running total of claimed fees per user