Resumen
El faucet de Chainlink es la forma oficial de obtener LINK de testnet y tokens de prueba nativos (como ETH de Sepolia) para que puedas desplegar y probar contratos inteligentes que usan servicios de Chainlink como Data Feeds, VRF, Automation y CCIP. Es una aplicación web en faucets.chain.link donde conectas una billetera, eliges una testnet compatible y solicitas tokens.
Si buscaste "chain link faucet", probablemente necesitas LINK de testnet para pagar tarifas de oráculo o probar una integración de Chainlink, y puede que estés atascado en una red que no está listada, una solicitud que falló o una billetera que no se conecta. Esta página explica qué te ofrece el faucet, cómo usarlo y qué verificar cuando una solicitud no llega.
Los faucets solo resuelven el suministro de tokens. Tus contratos aún necesitan un endpoint RPC confiable para leer el estado, enviar transacciones y confirmar que los tokens de prueba realmente llegaron. OnFinality proporciona acceso a la API RPC e infraestructura de nodos dedicados para las redes compatibles, para que puedas combinar tokens de testnet con un endpoint que controles. Consulta redes RPC compatibles para ver qué testnets están disponibles.
Puntos clave
- El faucet de Chainlink en faucets.chain.link dispensa LINK de testnet más tokens de prueba nativos para testnets compatibles como Ethereum Sepolia y Base Sepolia.
- Los tokens del faucet son solo para pruebas; no tienen valor en mainnet y no se pueden transferir a mainnet.
- Necesitas una billetera compatible (por ejemplo, MetaMask, WalletConnect o Coinbase Wallet) y una pequeña cantidad de token nativo para gas antes de que una solicitud pueda tener éxito.
- Si los tokens no aparecen, verifica la transacción en un explorador de bloques y confirma que tu endpoint RPC esté sincronizado con la testnet correcta antes de volver a solicitar.
- Los faucets resuelven el suministro de tokens, no la conectividad. Combina tokens de testnet con un endpoint RPC estable para lecturas, escrituras y consultas de logs.
- OnFinality ofrece acceso a la API RPC e infraestructura de nodos dedicados para las redes compatibles; revisa precios de RPC y redes RPC compatibles antes de escalar un flujo de trabajo de pruebas.
Qué te ofrece realmente el faucet de Chainlink
El faucet de Chainlink es un dispensador de tokens de testnet. Envía dos tipos de activos: tokens LINK en una testnet y el token nativo para gas de esa misma testnet (por ejemplo, ETH en Ethereum Sepolia o Base Sepolia). Usas el token nativo para pagar gas y el LINK de testnet para pagar el uso de servicios de Chainlink en tus contratos de prueba.
Estos tokens existen solo en testnets. No son LINK de mainnet, no tienen valor de mercado y no se pueden mover a mainnet. Trátalos como crédito de prueba desechable: solicita solo lo que necesites y espera límites por billetera o por red.
- LINK de testnet para pagar tarifas de oráculo y servicios en entornos de prueba.
- Tokens de prueba nativos como ETH de Sepolia para gas.
- Soporte para múltiples testnets, con la lista exacta cambiando con el tiempo en la página oficial del faucet.
- Solicitudes basadas en billetera, por lo que la dirección de recepción es la billetera que conectas.
Recomendación rápida: cuándo el faucet es suficiente y cuándo no
Usa el faucet oficial de Chainlink cuando estés aprendiendo sobre los servicios de Chainlink, ejecutando una demo o probando un contrato en una testnet compatible. Es la vía más rápida para obtener LINK de testnet y tokens nativos para gas.
El faucet no sustituye la infraestructura RPC. Si tus solicitudes fallan, las transacciones se cuelgan o tu aplicación no puede leer el estado del contrato, el problema suele ser de conectividad o configuración, no de suministro de tokens. En ese caso, corrige primero el endpoint y luego solicita tokens.
| Criterio | Qué revisar | Por qué importa |
|---|---|---|
| Solo necesitas LINK de testnet o tokens para gas | Tu testnet objetivo está listada en la página oficial del faucet de Chainlink | Las redes no compatibles no dispensan tokens, así que confirma la lista antes de solucionar problemas de tu billetera |
| Tu billetera se conecta pero las transacciones fallan | El endpoint RPC de la billetera apunta a la misma testnet que la solicitud del faucet | Un endpoint desajustado hace que los saldos y las confirmaciones se vean mal incluso cuando el faucet tuvo éxito |
| Necesitas ejecuciones de prueba repetibles o CI | Si un endpoint público compartido es lo suficientemente estable para tu volumen de pruebas | Las pruebas automatizadas pueden agotar los endpoints compartidos; un endpoint gestionado o dedicado es más predecible |
| Te estás preparando para producción | Capacidad del endpoint de mainnet, failover y necesidades de archivo | Los flujos de trabajo con faucet terminan en testnet; producción requiere una decisión de infraestructura separada |
Solicitar LINK de testnet paso a paso
El flujo es corto, pero cada paso depende del anterior. Conecta una billetera que admita la testnet objetivo, selecciona la red y envía la solicitud. Luego confirma la transferencia en un explorador de bloques antes de asumir que algo está roto.
- Abre la página oficial del faucet de Chainlink y elige la testnet en la que estás construyendo.
- Conecta una billetera compatible como MetaMask, WalletConnect o Coinbase Wallet.
- Asegúrate de que la billetera esté cambiada a la misma testnet que seleccionaste.
- Envía la solicitud y espera la confirmación.
- Abre la transacción en el explorador de bloques de la red y verifica la dirección del destinatario y el monto.
Configuraciones de cadena que debes verificar antes de culpar al faucet
La mayoría de los informes de "faucet no funciona" son en realidad problemas de configuración de red. Si tu billetera está en la cadena equivocada, los tokens pueden haber llegado pero no se mostrarán. Verifica el ID de cadena, el símbolo de la moneda y la URL del explorador con la red que solicitaste.
Por ejemplo, Ethereum Sepolia y Base Sepolia son redes diferentes con diferentes ID de cadena. Una billetera apuntada a una no mostrará saldos de la otra. Lo mismo se aplica a BNB Chain Testnet frente a la mainnet de BNB Smart Chain.
| Criterio | Qué revisar | Por qué importa |
|---|---|---|
| Nombre de la red | La etiqueta de red de la billetera coincide con la selección del faucet | Las etiquetas de red incorrectas ocultan saldos correctos |
| ID de cadena | El ID de cadena coincide con el valor oficial de esa testnet | Un ID de cadena incorrecto envía solicitudes a una cadena diferente o falla directamente |
| URL de RPC | El endpoint es accesible y apunta a la testnet prevista | Un endpoint inaccesible hace que los saldos y recibos parezcan faltantes |
| Explorador de bloques | La URL del explorador coincide con la red | Necesitas el explorador correcto para confirmar si la transacción del faucet se realizó |
| Símbolo de moneda nativa | El símbolo coincide con el token de gas de la testnet | Los símbolos desajustados confunden la estimación de gas y la visualización del saldo |
Confirmar una transferencia del faucet con JSON-RPC
Una vez que tengas un endpoint para la testnet, puedes confirmar una transferencia del faucet directamente en lugar de depender de la visualización de la billetera. Consulta el saldo de la dirección de recepción y luego obtén el recibo de la transacción si tienes el hash.
El ejemplo a continuación usa una variable de endpoint de marcador de posición. Reemplázala con la URL RPC de tu testnet desde la página de redes RPC compatibles, o usa el endpoint público que se muestra en la página de la red correspondiente.
- Usa eth_getBalance para confirmar que llegó el token de prueba nativo.
- Usa eth_getTransactionReceipt para confirmar que la transacción del faucet fue minada.
- Usa el método balanceOf del contrato del token LINK para confirmar que llegó el LINK de testnet.
Cuando los tokens no llegan: una ruta de depuración corta
Trabaja de afuera hacia adentro. Primero confirma que la solicitud fue aceptada, luego confirma que la transacción fue minada, luego confirma que tu billetera está leyendo la cadena correcta. Solo después de esas verificaciones deberías solicitar de nuevo, porque las solicitudes repetidas pueden alcanzar límites de velocidad.
| Criterio | Qué revisar | Por qué importa |
|---|---|---|
| Síntoma | Causa probable | Siguiente paso |
| La billetera no se conecta | Billetera del navegador desbloqueada y permisos del sitio concedidos | Vuelve a conectar o prueba con otra billetera compatible |
| Solicitud rechazada de inmediato | Límites por billetera o por red, o testnet no compatible | Espera la ventana del límite o cambia a una testnet compatible |
| Transacción pendiente durante mucho tiempo | Congestión de la testnet y configuración de gas | Revisa el explorador y vuelve a intentarlo solo después de que se borre el estado pendiente |
| El explorador muestra éxito pero el saldo de la billetera es cero | Red de la billetera y endpoint RPC | Cambia la billetera a la testnet correcta o actualiza el endpoint |
| La llamada al contrato falla después de fondear | Límites de gas, asignación de LINK y dirección del contrato | El fondeo no es el único requisito para una llamada exitosa a Chainlink |
Del faucet a un entorno de pruebas estable
Los faucets son un punto de partida. Una vez que tu suite de pruebas crece, el factor limitante suele ser el endpoint: las URL RPC públicas compartidas pueden ser lentas o tener límites de velocidad durante la actividad máxima de pruebas, lo que hace que las pruebas financiadas por el faucet parezcan inestables.
OnFinality proporciona acceso a la API RPC e infraestructura de nodos dedicados para las redes compatibles, incluidas testnets cuando estén disponibles. Puedes revisar precios de RPC para detalles de los planes y redes RPC compatibles para la lista actual. Si estás eligiendo entre capacidad compartida y dedicada, la guía de selección de proveedor de RPC cubre las ventajas y desventajas.
- Usa un endpoint RPC gestionado para ejecuciones de prueba repetibles y trabajos de CI.
- Mantén los endpoints de testnet y mainnet separados en la configuración.
- Monitorea el comportamiento del saldo y el nonce en lugar de asumir fallos del faucet.
- Pasa a nodos dedicados cuando la capacidad compartida se convierta en el cuello de botella.
Preguntas frecuentes
¿El faucet de Chainlink es gratis?
Sí. El faucet oficial de Chainlink dispensa tokens de testnet sin costo, sujeto a límites por billetera y por red. Los tokens no tienen valor en mainnet.
¿Puedo obtener LINK de mainnet de un faucet?
No. Los faucets solo emiten tokens de testnet. El LINK de mainnet debe adquirirse a través de exchanges u otros canales legítimos.
¿Por qué mi solicitud al faucet tuvo éxito pero mi billetera sigue mostrando cero?
La causa más común es una billetera apuntada a la red incorrecta o un endpoint RPC que no está sincronizado con la testnet correcta. Confirma el ID de cadena y el endpoint, luego verifica la transacción en el explorador de bloques correspondiente.
¿El faucet de Chainlink admite todas las testnets?
No. La lista de compatibles cambia con el tiempo y se muestra en la página oficial del faucet. Si tu red objetivo no está listada, necesitarás otra fuente de tokens de prueba para esa cadena.
¿Necesito un proveedor de RPC para usar los tokens del faucet?
Necesitas un endpoint RPC para leer saldos, enviar transacciones y confirmar recibos. El endpoint predeterminado de una billetera puede funcionar para pruebas simples, pero los endpoints gestionados o dedicados son más predecibles para ejecuciones de prueba repetidas.