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
Mintpour lequel nous détenons lamintAuthorityInitialisé un compte de
TokenouAssociated Tokenoù 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,
)?;