Anchor
SPL Token với Anchor

SPL Token với Anchor

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.

Từ Token2022 chúng ta có thể đóng account Mint có cung bằng 0

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 account Associated 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(),
        },
    ),
)?;
Nội dung
Xem mã nguồn
Blueshift © 2025Commit: fd080b2