Інструкція закриття рахунку
Закриває токен-рахунок і переказує залишок його SOL-ренти на цільовий рахунок. Токен-рахунок повинен мати нульовий баланс, якщо це не нативний SOL-рахунок.
Перш ніж ми зможемо закрити будь-який токен-рахунок, нам потрібно вже мати:
Ініціалізований
MintрахунокІніціалізований
Tokenрахунок абоAssociated Tokenрахунок, який не містить жодних токенів.
Ось як виглядає CPI до інструкції 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(),
},
),
)?;