Instruction Burn
Détruit définitivement des jetons en les retirant de la circulation. Cela réduit l'offre totale du jeton.
Avant de pouvoir détruire un jeton, nous devons déjà avoir :
Initialisé un compte de
MintUn compte de
TokenouAssociated Tokenqui contient déjà au moins la quantité que nous voulons détruire
Voici à quoi ressemble le CPI à l'instruction 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,
)?;