Resumen
Un faucet de Sol es una herramienta para desarrolladores que envía pequeñas cantidades de SOL a una dirección de wallet para que puedas probar transacciones, desplegar programas y simular flujos de usuario sin gastar fondos reales. La mayoría de los faucets de Sol sirven SOL de Devnet o Testnet; los faucets oficiales no distribuyen SOL de mainnet, y cualquier sitio que afirme dar SOL de mainnet gratis debe tratarse con precaución.
El problema práctico no suele ser encontrar un faucet sino conseguir que una solicitud se complete. Los faucets aplican límites por dirección y por IP, requieren una clave pública base58 válida y pueden rechazar wallets que estén por debajo del mínimo exento de renta. Si estás construyendo en Solana, el faucet es solo una parte de tu configuración local: también necesitas un endpoint RPC confiable que pueda confirmar la transacción de airdrop y atender solicitudes posteriores.
Esta página explica el flujo de solicitud, los modos de fallo comunes y cómo verificar que el SOL de Devnet realmente llegó. También explica cuándo un RPC público compartido es suficiente y cuándo tiene sentido un nodo dedicado de Solana de OnFinality para pruebas repetidas o pipelines de CI.
Puntos clave
- Los faucets de Sol distribuyen SOL de Devnet o Testnet para desarrollo; no regalan SOL de mainnet.
- La mayoría de los fallos de solicitud provienen de direcciones inválidas, límites de tasa por IP o por wallet, o una wallet por debajo del mínimo exento de renta.
- Siempre verifica una solicitud de faucet con una llamada RPC de Solana como getBalance o getSignatureStatuses antes de asumir que falló.
- Los endpoints RPC públicos de Devnet son adecuados para solicitudes ocasionales, pero pueden limitar la tasa o descartar solicitudes durante pruebas intensas.
- Un nodo dedicado de Solana o un plan RPC gestionado ayuda a los pipelines de CI y a los equipos que necesitan acceso repetible a Devnet.
- Nunca compartas una clave privada o frase semilla con un faucet; solo se requiere la dirección pública.
Qué te da realmente un faucet de Sol
Un faucet de Sol es un servicio web que envía una pequeña cantidad de SOL a una dirección pública de Solana. Los tokens casi siempre provienen de un clúster que no es mainnet: Devnet es el predeterminado para pruebas de aplicaciones, y Testnet se usa cuando necesitas probar contra un conjunto de validadores que se comporta más como mainnet. La Solana Foundation opera un faucet público en faucet.solana.com que soporta tanto Devnet como Testnet, y varios proveedores de RPC y proyectos comunitarios ejecutan sus propios faucets con diferentes límites.
La cantidad es intencionalmente pequeña. Es suficiente para pagar tarifas de transacción, crear algunas cuentas y desplegar un programa pequeño, pero no para hacer pruebas de estrés a una aplicación de alto volumen. Los faucets tienen límites de tasa por diseño para prevenir abusos, por lo que una sola dirección o IP alcanzará un tiempo de espera después de algunas solicitudes.
- El SOL de Devnet es para probar programas, clientes y flujos de wallet antes del despliegue en mainnet.
- El SOL de Testnet es para pruebas de validadores y a nivel de red; no es un sustituto de Devnet en la mayoría de los flujos de trabajo de aplicaciones.
- El SOL de mainnet no lo distribuyen los faucets oficiales. Los sitios que prometen SOL de mainnet gratis suelen ser sitios de recompensas, no faucets para desarrolladores.
Diagnóstico rápido: por qué falló tu solicitud al faucet de SOL
Antes de probar otro faucet, identifica qué fallo estás encontrando. La siguiente tabla relaciona los síntomas más comunes con la causa probable y el siguiente paso. Esto es más rápido que ir probando sitios de faucets y adivinando.
| Criterio | Qué revisar | Por qué importa |
|---|---|---|
| Síntoma | Causa probable | Siguiente paso |
| El faucet dice 'dirección inválida' | La dirección es base58 y tiene entre 32 y 44 caracteres; pegaste una clave pública, no una clave privada ni una frase semilla | Los faucets no pueden enviar a direcciones mal formadas o que no son de Solana |
| El botón de solicitud no hace nada o devuelve un mensaje de límite de tasa | Tiempo de espera por IP o por wallet; algunos faucets requieren iniciar sesión con GitHub para límites más altos | La mayoría de los faucets aplican una ventana de espera, a menudo medida en horas |
| La transacción se confirmó pero el saldo sigue en cero | Estás consultando el clúster equivocado o la dirección equivocada | Los saldos de Devnet y mainnet son separados; un airdrop de Devnet no aparecerá en mainnet |
| La wallet muestra una advertencia de exención de renta | Las cuentas nuevas en Solana deben mantener un saldo mínimo para permanecer exentas de renta | Algunos faucets se niegan a fondear cuentas que se cerrarían inmediatamente |
Solicitar SOL de Devnet paso a paso
La interfaz exacta varía según el faucet, pero el flujo es consistente. Proporcionas una dirección pública, seleccionas Devnet o Testnet, completas cualquier verificación antiabuso y esperas a que se confirme la transacción de airdrop. El faucet de la Solana Foundation permite un pequeño número de solicitudes por ventana y ofrece un límite más alto después de iniciar sesión con GitHub.
Si trabajas desde la línea de comandos, la CLI de Solana puede solicitar un airdrop directamente contra un endpoint RPC configurado. El ejemplo a continuación usa el endpoint público de Devnet de OnFinality. Reemplaza la dirección con la clave pública de tu propia wallet.
- Configura tu CLI a Devnet antes de solicitar: solana config set --url https://solana-devnet.api.onfinality.io/public
- Solicita el airdrop: solana airdrop 1 <TU_CLAVE_PÚBLICA>
- Confirma el saldo: solana balance <TU_CLAVE_PÚBLICA>
- Si la CLI devuelve un error de límite de tasa, espera y vuelve a intentarlo, o usa el faucet web en su lugar.
Verificar el airdrop con JSON-RPC
Una solicitud de faucet es una transacción y, como cualquier transacción de Solana, puede confirmarse antes de que la interfaz de tu wallet se actualice. Usa getBalance para verificar el saldo actual en lamports y getSignatureStatuses para comprobar si la transacción de airdrop ha sido procesada. Ambas llamadas funcionan contra cualquier endpoint RPC de Solana, incluido el endpoint de Solana Devnet de OnFinality.
El ejemplo de curl a continuación consulta el saldo de una dirección de Devnet. Los lamports son la unidad más pequeña de SOL; 1 SOL equivale a 1,000,000,000 lamports.
curl https://solana-devnet.api.onfinality.io/public -X POST -H 'Content-Type: application/json' -d '{"jsonrpc":"2.0","id":1,"method":"getBalance","params":["<TU_CLAVE_PÚBLICA>"]}'- Si la respuesta muestra un slot de contexto y un valor, la dirección existe en ese clúster. Un valor de 0 significa que aún no ha llegado SOL.
- Para confirmación a nivel de transacción, llama a getSignatureStatuses con la firma devuelta por el faucet o la CLI.
Cuándo un faucet público y un RPC público no son suficientes
Los faucets públicos y los endpoints RPC públicos son recursos compartidos. Son apropiados para desarrolladores individuales que aprenden Solana, pero se convierten en un cuello de botella cuando un equipo ejecuta pruebas automatizadas, un pipeline de CI solicita airdrops en cada compilación o varios desarrolladores comparten la misma IP de salida. En esos casos, el fallo no es el faucet en sí, sino el límite de tasa compartido y la variabilidad de los endpoints públicos.
Un plan RPC gestionado o un nodo dedicado de Solana te da un endpoint estable para tu suite de pruebas. OnFinality ofrece acceso RPC a Solana en mainnet y Devnet, con opciones de nodos dedicados para equipos que necesitan capacidad aislada. Puedes revisar las redes compatibles y los precios para decidir qué nivel se ajusta a tu carga de trabajo.
- Usa un endpoint de Devnet gestionado cuando tus pruebas necesiten latencia consistente y menos sorpresas de límites de tasa.
- Usa un nodo dedicado cuando necesites rendimiento aislado o quieras evitar efectos de vecinos ruidosos de infraestructura compartida.
- Mantén las solicitudes de faucet fuera de bucles activos: solicita una vez, almacena en caché el par de claves fondeado y reutilízalo en ejecuciones de prueba.
Hábitos de seguridad y operativos para wallets fondeadas por faucets
El SOL de faucet no tiene valor monetario, pero los hábitos de wallet que construyes a su alrededor importan. Trata los pares de claves de Devnet como identidades de prueba desechables, nunca reutilices un par de claves de mainnet para pruebas en Devnet y nunca pegues una frase semilla en un sitio de faucet. Un faucet solo necesita tu dirección pública.
Para equipos, almacena los pares de claves de prueba en un gestor de secretos o en una variable de CI en lugar de confirmarlos en un repositorio. Rótalos cuando un desarrollador deje el proyecto. Si estás probando programas de tokens, recuerda que los mints y cuentas de tokens de Devnet son separados de mainnet y deben recrearse.
- Solo comparte claves públicas con los faucets; las claves privadas y las frases semilla nunca son necesarias.
- Usa pares de claves separados para Devnet, Testnet y mainnet para evitar confusiones accidentales entre clústeres.
- Registra la firma de la transacción del faucet para poder rastrear una solicitud fallida más tarde.
- Verifica el clúster en tu URL de RPC antes de depurar un saldo faltante.
Preguntas frecuentes
¿Un faucet de Sol da SOL real?
No. Los faucets para desarrolladores distribuyen SOL de Devnet o Testnet, que no tiene valor de mercado y no puede transferirse a mainnet. Los sitios que prometen SOL de mainnet gratis suelen ser plataformas de recompensas o publicidad, no faucets de desarrollo.
¿Con qué frecuencia puedo solicitar a un faucet de Solana?
Los límites varían según el faucet. El faucet de la Solana Foundation permite un pequeño número de solicitudes por ventana y ofrece un límite más alto después de iniciar sesión con GitHub. Los faucets comunitarios a menudo aplican un tiempo de espera de 24 horas por dirección o IP. Consulta las reglas del propio faucet antes de volver a intentarlo.
¿Por qué mi saldo de SOL de Devnet sigue en cero después de una solicitud?
Las causas más comunes son consultar el clúster equivocado, usar una dirección diferente a la que enviaste, o que la transacción de airdrop aún no se haya confirmado. Llama a getBalance contra el endpoint de Devnet con la clave pública exacta que usaste, y verifica la firma de la transacción si el faucet devolvió una.
¿Puedo usar la CLI de Solana para solicitar un airdrop?
Sí. Configura la CLI a un endpoint RPC de Devnet y ejecuta solana airdrop con tu clave pública. La CLI usa la misma infraestructura de faucet y está sujeta a los mismos límites de tasa.
¿Necesito un nodo RPC dedicado para usar un faucet?
No para solicitudes ocasionales. Un endpoint público de Devnet suele ser suficiente. Un endpoint de Solana gestionado o dedicado resulta útil cuando ejecutas pruebas automatizadas, necesitas verificaciones de confirmación consistentes o compartes una IP de salida con un equipo.