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
Token
hoặ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:
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,
)?;