Anchor
SPL Token com Anchor

SPL Token com Anchor

Instrução Close Account

Fecha uma conta de token e transfere o SOL restante de aluguel para uma conta de destino. A conta de token deve ter saldo zero, a menos que seja uma conta nativa de SOL.

A partir do Token2022, é possível fechar uma conta Mint que tenha um supply de 0

Antes de podermos fechar qualquer conta de token, precisaremos já ter:

  • Inicializado uma conta Mint

  • Inicializado uma conta de Token ou Associated Token que não tenha nenhum token dentro

É assim que o CPI para a instrução close_account() fica:

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(),
        },
    ),
)?;
Blueshift © 2026Commit: 1b88646