Mint To 指令
创建新代币并将其存入指定账户。只有铸币权限持有者可以执行此操作。
在我们铸造任何代币之前,我们需要已经完成以下操作:
- 初始化一个
Mint
账户,并持有mintAuthority
- 初始化一个
Token
账户或Associated Token
账户,用于接收铸造的代币
以下是 CPI 到 mint_to()
指令的示例:
mint_to(
CpiContext::new(
ctx.accounts.token_program.to_account_info(),
MintTo {
mint: ctx.accounts.mint_account.to_account_info(),
to: ctx.accounts.to_token_account.to_account_info(),
authority: ctx.accounts.authority.to_account_info(),
},
),
&1_000_000,
)?;