Інструкція Mint To
Створює нові токени та депонує їх на вказаний рахунок. Цю операцію може виконувати лише орган емісії.
Перш ніж ми зможемо емітувати будь-який токен, нам потрібно вже мати:
- Ініціалізований рахунок
Mint
, для якого ми маємоmintAuthority
- Ініціалізований рахунок
Token
або рахунокAssociated Token
, на який ми збираємося емітувати токени
Ось як виглядає CPI до інструкції mint_to()
:
rust
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,
)?;