diff --git a/programs/bets/src/instructions/reward_leaderboard.rs b/programs/bets/src/instructions/reward_leaderboard.rs index d9a671e..2410858 100644 --- a/programs/bets/src/instructions/reward_leaderboard.rs +++ b/programs/bets/src/instructions/reward_leaderboard.rs @@ -26,12 +26,19 @@ pub fn reward(ctx:Context, id:u64)->Result<()>{ sol_reward ); - anchor_lang::solana_program::program::invoke( + let seeds = &[ + TICKET_LEADERBOARD_LIST_SEED.as_ref(), + &[ctx.bumps.ticket_leaderboard_list][..] + ]; + let signer_seeds = &[&seeds[..]]; + + anchor_lang::solana_program::program::invoke_signed( &ix, &[ ctx.accounts.ticket_leaderboard_list.to_account_info(), winner.to_account_info(), ], + signer_seeds, )?; // Transfer all tokens from ticket_leaderboard vault to ticket_leaderboard_list vault