O que é uma transferência em lote Solana?
Uma transferência em lote Solana empacota muitas instruções de transferência do System Program ou do SPL Token no menor número de transações que caiba sob o limite de pacote de 1232 bytes, e então pede à carteira que assine todas de uma vez. Nenhum contrato é implantado: o runtime executa toda instrução de uma transação atomicamente, então cada transação ou paga todos os seus destinatários ou nenhum. Esta página roda apenas na devnet.
Passos
- Conecte sua carteira. Se o saldo na devnet estiver vazio, pressione Airdrop (o faucet público tem limite de requisições; faucet.solana.com é a alternativa).
- Escolha SOL ou cole o endereço de um mint na devnet. Os decimais e o seu saldo são lidos do mint e da sua conta de token.
- Cole os destinatários e confira o resumo: o número de transações e de novas contas de token é mostrado antes de você assinar.
- Assine uma vez para cada grupo de até 10 transações. O log mostra cada assinatura com link para o explorador; exporte o CSV ao final.
Como as transações são montadas
Transferências de SOL usam instruções transfer do SystemProgram. Transferências de token usam TransferChecked com os decimais do mint, de modo que um valor de decimais errado falha on-chain em vez de enviar a quantia errada. As contas de token são criadas com a variante idempotente da instrução de Associated Token Account, que é segura de repetir. O código monta essas instruções diretamente e não depende da biblioteca spl-token.
Limites e tratamento de falhas
As transações são enviadas e confirmadas em ordem. Se uma falhar (blockhash expirado, fundos insuficientes, erro de RPC), a execução para, os destinatários que falharam são marcados na tabela de resultados, e você pode rodar de novo só com as linhas restantes. Transferências já confirmadas nunca são repetidas pela página.
Relacionados: verifique endereços com o validador de endereços Solana, converta valores com o conversor de lamports.