Instruction Close Account
Ferme un compte de jeton et transfère la rente en SOL restante vers un compte de destination. Le compte de jetons doit avoir un solde nul, sauf s'il s'agit d'un compte SOL natif.
Avant de pouvoir fermer un compte de jetons, nous devons déjà avoir :
Initialisé un compte de
MintInitialisé un compte de
TokenouAssociated Tokenqui ne contient aucun jeton
Voici à quoi ressemble le CPI à l'instruction close_account() :
rust
close_account(
CpiContext::new(
ctx.accounts.token_program.to_account_info(),
CloseAccount {
account: ctx.accounts.token_account.to_account_info(),
destination: ctx.accounts.authority.to_account_info(),
authority: ctx.accounts.authority.to_account_info(),
},
),
)?;