Anchor
SPL токен з Anchor

SPL токен з Anchor

Інструкція Mint To

Створює нові токени та депонує їх на вказаний рахунок. Цю операцію може виконувати лише орган емісії.

Перш ніж ми зможемо емітувати будь-який токен, нам потрібно вже мати:

  • Ініціалізований рахунок Mint, для якого ми маємо mintAuthority
  • Ініціалізований рахунок Token або рахунок Associated Token, на який ми збираємося емітувати токени

Кількість токенів, які ми емітуємо, "нормалізована" для десяткових знаків. Це означає, що якщо ми хочемо емітувати 1 токен, який має 6 десяткових знаків, нам потрібно буде фактично вказати 1_000_000 як кількість

Ось як виглядає 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,
)?;
Blueshift © 2025Commit: 6d01265
Blueshift | SPL токен з Anchor | Емісія