Transferencia en lote Solana (devnet)

Conecta Phantom, Solflare o Backpack, pega direcciones y cantidades, y la página agrupa las transferencias en transacciones, crea las cuentas de token que falten y pide a tu cartera que firme todo de una vez.

Las transacciones se firman en tu cartera. Esta página no tiene servidor, no guarda claves y no cobra comisión. Solo redes de prueba. Mainnet: .

¿Qué es una transferencia en lote en Solana?

Una transferencia en lote en Solana empaqueta muchas instrucciones de transferencia del System Program o de SPL Token en tan pocas transacciones como quepan bajo el límite de paquete de 1232 bytes, y luego pide a la cartera que las firme todas de una vez. No se despliega ningún contrato: el runtime ejecuta todas las instrucciones de una transacción de forma atómica, así que cada transacción paga a todos sus destinatarios o a ninguno. Esta página funciona solo en devnet.

Pasos

  1. Conecta tu cartera. Si el saldo en devnet está vacío, pulsa Airdrop (el faucet público tiene límite de peticiones; faucet.solana.com es la alternativa).
  2. Elige SOL o pega la dirección de un mint de devnet. Los decimales y tu saldo se leen del mint y de tu cuenta de token.
  3. Pega los destinatarios y revisa el resumen: el número de transacciones y de cuentas de token nuevas se muestra antes de firmar.
  4. Firma una vez por cada grupo de hasta 10 transacciones. El registro muestra cada firma con un enlace al explorador; exporta el CSV al final.

Cómo se construyen las transacciones

Las transferencias de SOL usan instrucciones transfer del SystemProgram. Las transferencias de tokens usan TransferChecked con los decimales del mint, de modo que un valor de decimales incorrecto falla en la cadena en lugar de enviar una cantidad equivocada. Las cuentas de token se crean con la variante idempotente de la instrucción Associated Token Account, que es segura de repetir. El código construye estas instrucciones directamente y no depende de la biblioteca spl-token.

Límites y gestión de fallos

Las transacciones se envían y confirman en orden. Si una falla (blockhash caducado, fondos insuficientes, error de RPC) la ejecución se detiene, los destinatarios fallidos se marcan en la tabla de resultados y puedes volver a ejecutar solo con las filas restantes. La página nunca repite transferencias ya confirmadas.

Relacionado: comprueba direcciones con el validador de direcciones Solana, convierte cantidades con el conversor de lamports.

Preguntas frecuentes

¿Tengo que cambiar mi cartera a devnet?

La página siempre se comunica con el RPC de devnet, así que las transacciones se construyen y envían en devnet independientemente de la configuración que muestre la cartera. Para ver los saldos y evitar un aviso de simulación en Phantom, activa el modo Testnet en Settings → Developer Settings.

¿Qué pasa si un destinatario no tiene cuenta de token?

La página comprueba de antemano la cuenta de token asociada de cada destinatario y añade una instrucción de creación idempotente donde haga falta. Tú pagas el alquiler (unos 0,002 SOL cada una). Los destinatarios que ya tienen el token no cuestan nada extra.

¿Cómo se dividen las transacciones?

Las transacciones de Solana están limitadas a 1232 bytes. Cada destinatario nuevo añade una cuenta de 32 bytes más unos pocos bytes de instrucción, así que la página empaqueta 18 transferencias de SOL u 8 transferencias de tokens por transacción, y luego las firma en grupos de 10 para mantenerse dentro de la ventana de validez del blockhash.

¿Puedo enviar a una dirección derivada de programa (PDA)?

Sí para SOL. Para tokens, la cuenta de token asociada se deriva del destinatario independientemente de si está en la curva o no, que es lo que esperan los exchanges y los programas.

¿Por qué el resumen muestra más transacciones de las que esperaba?

Cada destinatario añade una clave pública de 32 bytes a la lista de cuentas más una instrucción, y los destinatarios de tokens sin cuenta de token asociada necesitan una instrucción de creación adicional y más cuentas. La página dimensiona cada transacción para que se serialice por debajo de 1232 bytes, y por eso los lotes de tokens son más pequeños que los de SOL.

¿Y Token-2022?

Es compatible. La página lee el programa propietario del mint y lo usa para las instrucciones de transferencia y de creación de cuentas. Los mints con transfer hooks o comisiones pueden requerir cuentas adicionales y no se gestionan.