Anchor
SPL Token di Anchor

SPL Token di Anchor

Instruksi Burn

Secara permanen menghancurkan token dengan menghapusnya dari peredaran. Ini mengurangi total persediaan token.

Sebelum kita dapat membakar token, kita perlu sudah memiliki:

  • Akun Mint yang sudah diinisialisasi.

  • Akun Token atau akun Associated Token yang sudah memiliki setidaknya jumlah yang ingin kita bakar.

Jumlah token yang kita bakar "dinormalisasi" untuk desimal. Ini berarti jika kita ingin membakar 1 token yang memiliki 6 desimal, kita perlu memasukkan 1_000_000 sebagai jumlahnya

Beginilah tampilan CPI untuk instruksi burn():

rust
burn(
    CpiContext::new(
        ctx.accounts.token_program.to_account_info(),
        Burn {
            mint: ctx.accounts.mint.to_account_info(),
            from: ctx.accounts.token_account.to_account_info(),
            authority: ctx.accounts.authority.to_account_info(),
        },
    ),
    &1_000_000,
)?;
Daftar Isi
Lihat Sumber
Blueshift © 2025Commit: e573eab