Instruction đốt
Phá hủy vĩnh viễn token bằng cách loại bỏ chúng khỏi nguồn cung lưu thông. Điều này làm giảm tổng cung của token.
Trước khi chúng ta có thể đốt bất kỳ token nào, chúng ta sẽ cần phải có:
Account
Mintđã được khởi tạo.Account
Tokenhoặc accountAssociated Tokenđã có tối thiểu số lượng token chúng ta muốn đốt.
Cách CPI đến instruction burn() trông như thế này:
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,
)?;