Anchor
SPL Token avec Anchor

SPL Token avec Anchor

Instruction Mint To

Crée de nouveaux jetons et les dépose dans un compte donné. Seule l'autorité de mint peut effectuer cette opération.

Avant de pouvoir créer un jeton, nous devons déjà avoir :

  • Initialisé un compte de Mint pour lequel nous détenons la mintAuthority
  • Initialisé un compte de Token ou Associated Token où nous allons créer des jetons dedans

Le nombre de jetons que nous créons est "normalisé" au niveau des décimales. Cela signifie que si nous voulons créer 1 jeton comportant 6 décimales, nous devrons en réalité saisir 1_000_000 comme montant

Voici à quoi ressemble le CPI à l'instruction 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