Anchor
SPL Token com Anchor

SPL Token com Anchor

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 Mint da qual detemos a mintAuthority

  • Inicializado uma conta Token ou conta Associated Token para onde vamos cunhar os tokens

A quantidade de tokens que cunhamos é "normalizada" para decimais. Isso significa que se quisermos cunhar 1 token que tem 6 decimais, precisaremos colocar 1_000_000 como quantidade

É 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,
)?;
Blueshift © 2026Commit: 1b88646