Sistema e Token SPL
Essenciais do programa do sistema e do Token SPL. Os resultados aparecem na mesma seção de código: comentários // na mesma linha quando curtos, blocos // de várias linhas abaixo da amostra quando não.
Busque em todas as páginas da documentação
Essenciais do programa do sistema e do Token SPL. Os resultados aparecem na mesma seção de código: comentários // na mesma linha quando curtos, blocos // de várias linhas abaixo da amostra quando não.
Transfere lamports entre contas do sistema.
// system_instruction::transfer(&from, &to, lamports)Aloca + atribui proprietário + financia aluguel.
// system_instruction::create_account(&payer, &new, lamports, space, &owner)Inicialização da conta mint SPL.
// spl_token::instruction::initialize_mint(...)Endereço da conta de token associada.
// get_associated_token_address(&owner, &mint)Transfere tokens entre contas de token.
// spl_token::instruction::transfer(token_program, source, dest, authority, &[], amount)Cria tokens para uma conta de token.
// spl_token::instruction::mint_to(...)Queima tokens de uma conta de token.
// spl_token::instruction::burn(...)Delega permissão.
// approve / revoke instructionsSincronização de SOL embrulhado.
// spl_token::instruction::sync_nativeO ID do programa Token Extensions difere do token clássico.
// spl_token_2022::id()Decimais de mint escalam valores da UI.
// amount = ui * 10^decimalsM de N autoridades de token.
// initialize_multisigReclama aluguel quando o saldo é zero.
// close_accountIX de criação de ATA idempotente.
// create_associated_token_account_idempotenttransfer_checked inclui mint+decimais.
// transfer_checked(...)Versões da Stack: Esta página foi escrita para Agave 4.1.1, Solana CLI 3.0.10, Anchor 0.32.1, Rust 1.91.1 e @solana/kit 7.0.0.
Revisado por Chris St. John·Última atualização: 18 de jul. de 2026