Skip to content

Instantly share code, notes, and snippets.

@vit0rr
vit0rr / example.rs
Created December 7, 2021 19:48
Find PDA
...
escrow_info.expected_amount = amount;
Escrow::pack(escrow_info, &mut escrow_account.try_borrow_mut_data()?)?;
let (pda, _bump_seed) = Pubkey::find_program_address(&[b"escrow"], program_id);
@vit0rr
vit0rr / transfer.rs
Created December 7, 2021 19:47
Transfer token ownership to another account
use solana_program::{
account_info::{next_account_info, AccountInfo},
entrypoint::ProgramResult,
program_error::ProgramError,
msg,
pubkey::Pubkey,
program_pack::{Pack, IsInitialized},
sysvar::{rent::Rent, Sysvar},
program::invoke
};