Instruksi Menutup Akun
Menutup akun token dan mentransfer sisa SOL rent ke akun tujuan. Akun token harus memiliki saldo nol kecuali jika itu adalah akun SOL native.
Sebelum kita dapat menutup akun token, kita perlu sudah memiliki:
Akun
Mintyang sudah diinisialisasiAkun
Tokenatau akunAssociated Tokenyang sudah diinisialisasi dan tidak memiliki token di dalamnya.
Beginilah tampilan CPI ke instruksi 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(),
},
),
)?;