Instruction đóng Account
Đóng token account và chuyển phí thuê còn lại của nó đến account đích. Token account phải có số dư bằng không trừ khi đó là native SOL account.
Trước khi chúng ta có thể đóng bất kỳ token account nào, chúng ta sẽ cần phải có:
- Account
Mint
dã khởi tạo - Account
Token
hoặc accountAssociated Token
không có token nào bên trong.
Cách CPI đến instruction close_account()
trông như thế này:
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(),
},
),
)?;