Instrução Mint To
Cria novos tokens e os deposita em uma conta especificada. Apenas a autoridade de cunhagem (mint authority) pode realizar esta operação.
Antes de podermos cunhar qualquer token, precisaremos já ter:
Inicializado uma conta
Mintda qual detemos amintAuthorityInicializado uma conta
Tokenou contaAssociated Tokenpara onde vamos cunhar os tokens
É assim que a CPI para a instrução mint_to() se parece:
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,
)?;