Logo
Nuevos usuarios de RPC: 35% de descuento el primer mesVer oferta
RPC Assistant

Faucet de mainnet: qué es y cuándo realmente necesitas uno

Resumen

Un faucet de mainnet es un servicio que envía pequeñas cantidades de tokens reales de mainnet a una dirección de wallet para que puedas pagar gas o probar una transacción en una red de producción. A diferencia de los faucets de testnet, que dispensan tokens de prueba sin valor, los faucets de mainnet distribuyen activos que tienen valor de mercado, por lo que tienen límites de frecuencia, están protegidos con captcha y normalmente se limitan a cantidades muy pequeñas.

Los desarrolladores suelen buscar un faucet de mainnet cuando necesitan unos céntimos de gas nativo para desplegar un contrato, mover un token o verificar un flujo de wallet en una cadena en vivo. La contrapartida es que los faucets de mainnet son escasos y se abusan mucho de ellos, por lo que la mayoría de los equipos los tratan como último recurso en lugar de como una vía principal de financiación.

Esta página explica qué dispensan realmente los faucets de mainnet, cómo saber si necesitas uno o un faucet de testnet, y cómo configurar tu conexión RPC para que los tokens que recibas sean utilizables. Si estás construyendo sobre una cadena que OnFinality soporta, puedes combinar un drip de faucet con un endpoint RPC fiable de la lista de redes RPC soportadas.

Puntos clave

  • Un faucet de mainnet envía tokens reales con valor de mercado, mientras que un faucet de testnet envía tokens de prueba sin valor.
  • Los faucets de mainnet tienen límites de frecuencia y topes porque los activos que dispensan pueden venderse o usarse de forma abusiva.
  • La mayor parte del trabajo de desarrollo debería usar un faucet de testnet; un faucet de mainnet sirve para pequeñas recargas de gas o verificación en vivo.
  • Los tokens que recibes solo son utilizables si tu wallet está conectada a un endpoint RPC funcional para esa cadena.
  • Verifica el chain ID, el símbolo de la moneda nativa y la URL del explorador antes de solicitar un drip para no enviar fondos a la red equivocada.
  • Para pruebas repetibles en mainnet, presupuesta gas en lugar de depender de faucets.
  • OnFinality ofrece API RPC e infraestructura de nodos dedicados para las redes soportadas; consulta las páginas de precios y de redes para ver los detalles actuales.

Faucet de mainnet vs faucet de testnet: la distinción que importa

La expresión "faucet de mainnet" se usa a menudo de forma imprecisa. En la práctica, un faucet de mainnet dispensa tokens nativos o stablecoins en una red de producción, y esos activos tienen valor de mercado real. Un faucet de testnet dispensa tokens que existen solo en una red de prueba y no pueden venderse.

Esa diferencia determina casi todas las decisiones de diseño en torno a los faucets. Los faucets de testnet pueden ser generosos porque los tokens no valen nada fuera del entorno de prueba. Los faucets de mainnet deben ser tacaños, estar protegidos con captcha y tener límites de frecuencia porque cada drip es una pequeña transferencia de valor.

Si tu objetivo es desplegar y probar un contrato, casi siempre querrás un faucet de testnet. Si tu objetivo es verificar que una wallet puede recibir y gastar tokens reales en una cadena en vivo, querrás un faucet de mainnet o una pequeña transferencia manual.

  • Faucet de testnet: tokens sin valor, límites generosos, se usa para desarrollo y CI.
  • Faucet de mainnet: tokens reales, drips diminutos, se usa para recargas de gas y verificación en vivo.
  • Bridge o exchange: la forma normal de mover valor significativo a una mainnet.

Recomendación rápida: ¿qué faucet necesitas?

Usa la tabla siguiente para decidir antes de pasar tiempo buscando un faucet de mainnet. La mayoría de los desarrolladores que buscan un faucet de mainnet en realidad necesitan un faucet de testnet, un bridge o un pequeño retiro desde un exchange.

CriterioQué revisarPor qué importa
Estás desplegando o haciendo pruebas unitarias de un contratoUsa un faucet de testnet para la red de prueba de la cadenaLos tokens de prueba son gratuitos y repetibles; los drips de mainnet tienen topes y son lentos
Necesitas unos céntimos de gas para mover un token en mainnetPrueba un faucet de mainnet o pide a un compañero de equipo que envíe una pequeña transferenciaLos faucets están diseñados exactamente para este caso de pequeña recarga
Necesitas financiar una wallet de producciónUsa un retiro desde un exchange o un bridge, no un faucetLos faucets no pueden proporcionar saldos significativos
Estás probando flujos de stablecoinsUsa el faucet de testnet del emisor para USDC de prueba o EURC de pruebaLos emisores de stablecoins suelen tener sus propios faucets de testnet
Necesitas pruebas de integración repetibles en mainnetPresupuesta gas y usa una wallet de prueba financiadaLa disponibilidad de faucets es impredecible y no es apta para CI

Qué envía realmente un faucet de mainnet

La mayoría de los faucets de mainnet envían el token de gas nativo de la cadena, como ETH en Ethereum o POL en Polygon. Algunos envían pequeñas cantidades de stablecoins o tokens envueltos. El tamaño de los drips suele medirse en céntimos, no en dólares, y está calculado para cubrir una o dos transacciones.

Algunos faucets requieren una publicación en redes sociales, un captcha o una antigüedad mínima de la wallet. Otros están restringidos detrás de una API key o una cuenta de consola de desarrollador. Como los activos tienen valor, espera más fricción que con un faucet de testnet.

Si un faucet te pide una clave privada o una frase semilla, detente. Ningún faucet legítimo necesita la custodia de tu wallet. Un faucet solo necesita una dirección pública.

  • Los drips de token de gas nativo son los más comunes.
  • Los faucets de stablecoins suelen estar gestionados por el emisor de la stablecoin y son solo de testnet.
  • Los contratos de "token de faucet" ERC-20 en mainnet acuñan tokens de prueba sin valor; no te dan valor real.
  • Nunca compartas una clave privada ni una frase semilla con un faucet.

Configuración de la cadena que debes confirmar antes de solicitar un drip

Un drip solo es útil si tu wallet apunta a la red correcta. Antes de solicitar tokens, confirma el chain ID, el símbolo de la moneda nativa y el explorador de bloques de la red que pretendes usar. Si tu wallet está en otra cadena, los tokens no aparecerán.

El ejemplo siguiente usa Monad Mainnet, que OnFinality soporta. Usa el endpoint público solo para pruebas ligeras; para tráfico de producción, usa una API RPC gestionada o un nodo dedicado.

  • Añade la red a tu wallet antes de solicitar tokens.
  • Confirma que la dirección que pegas es la dirección en esa red.
  • Después del drip, comprueba el hash de la transacción en el explorador antes de asumir que el faucet falló.
CriterioQué revisarPor qué importa
Chain ID143 para Monad MainnetUn chain ID incorrecto significa que la wallet está en otra red
Moneda nativaMON, 18 decimalesEl gas se paga en el token nativo; el símbolo debe coincidir
URL de RPChttps://monad-mainnet.api.onfinality.io/publicLa wallet necesita un endpoint funcional para leer saldos y enviar transacciones
Explorador de bloqueshttps://monadscan.comNecesitas el explorador para confirmar que el drip llegó

Ejemplo de configuración de wallet y RPC

Puedes añadir una red de mainnet a una wallet de forma programática con los métodos de wallet EIP-1193. El fragmento siguiente solicita a la wallet cambiar a Monad Mainnet y recurre a añadirla si la cadena es desconocida.

Mantén la URL de RPC en la configuración en lugar de codificarla directamente en el código de la aplicación, para poder alternar entre un endpoint público y un endpoint gestionado sin volver a desplegar.

  • wallet_switchEthereumChain cambia la cadena activa.
  • wallet_addEthereumChain registra una cadena que la wallet no conoce.
  • El código de error 4902 significa que la cadena aún no se ha añadido a la wallet.

Cuando el drip no llega: una breve ruta de depuración

Si un faucet de mainnet dice que envió tokens pero tu saldo no cambia, revisa las comprobaciones siguientes en orden. La mayoría de los fallos son desajustes de red o problemas de RPC, no fallos del faucet.

CriterioQué revisarPor qué importa
El saldo sigue a cero después de unos minutosBusca el hash de la transacción del faucet en el explorador de bloquesConfirma si la transferencia ocurrió on-chain
El explorador muestra la transferencia pero la wallet noConfirma que la wallet está en el chain ID correctoLas wallets muestran saldos por red
La wallet no puede cargar el saldoPrueba el endpoint RPC con una llamada simple eth_blockNumberUn endpoint que falla hace que la wallet parezca vacía
El faucet rechaza la direcciónComprueba si hay límites de frecuencia, captcha o requisitos de antigüedad de la walletLos faucets de mainnet limitan el abuso con reglas de elegibilidad
Transacción atascada en pendienteComprueba el precio del gas y el nonce en el exploradorUn nonce atascado bloquea las transacciones posteriores de la misma wallet

Consejos operativos para equipos que siguen necesitando gas de mainnet

Si tu equipo busca repetidamente un faucet de mainnet, el problema real es el flujo de financiación, no la disponibilidad de faucets. Los faucets no son una fuente fiable de gas para pipelines de CI, entornos de staging o wallets de prueba compartidas.

Una configuración más duradera es una pequeña wallet de tesorería financiada mediante un exchange o un bridge, con un proceso documentado para recargar las wallets de prueba. Combínalo con un endpoint RPC estable para que las lecturas de saldo y los envíos de transacciones sean consistentes entre entornos.

OnFinality ofrece acceso a la API RPC y nodos dedicados para las redes soportadas. Revisa precios de RPC y la lista de redes RPC soportadas para elegir un endpoint que se ajuste a tu carga de trabajo, y consulta cómo elegir un proveedor de RPC si estás comparando opciones.

  • Mantén una pequeña wallet de tesorería financiada para recargas de prueba.
  • Documenta el proceso de recarga para que CI no dependa de faucets.
  • Usa wallets separadas para testnet y mainnet para evitar confusiones.
  • Monitoriza la salud del RPC para que un endpoint que falla no se confunda con un drip que no llega.

Preguntas frecuentes

¿Existe un faucet de mainnet para ETH?

Existen faucets de ETH de mainnet, pero son raros y tienen muchos límites de frecuencia porque ETH tiene valor real. La mayoría de los desarrolladores usan ETH de testnet de un faucet de testnet para desarrollo, y usan un exchange o un bridge cuando necesitan ETH real en mainnet.

¿Cuál es la diferencia entre un faucet de mainnet y un faucet de testnet?

Un faucet de mainnet envía tokens en una red de producción que tienen valor de mercado. Un faucet de testnet envía tokens en una red de prueba que no tienen valor de mercado. Los faucets de testnet son más generosos porque los tokens no pueden venderse.

¿Puedo usar un faucet de mainnet para financiar una wallet de producción?

No. Los faucets de mainnet envían cantidades diminutas destinadas a recargas de gas o verificación. Las wallets de producción deben financiarse mediante un exchange, un bridge o un proceso de tesorería.

¿Por qué no apareció en mi wallet el drip de mi faucet de mainnet?

Comprueba primero el hash de la transacción en el explorador de bloques. Si la transferencia está on-chain, confirma que tu wallet está en el chain ID correcto y que su endpoint RPC responde. Un endpoint que falla puede hacer que una wallet financiada parezca vacía.

¿Necesito un endpoint RPC especial para usar un faucet de mainnet?

Necesitas un endpoint RPC funcional para la red para que tu wallet pueda leer saldos y enviar transacciones. Los endpoints públicos sirven para pruebas ligeras; para producción o cargas de trabajo repetibles, una API RPC gestionada o un nodo dedicado son más apropiados.

Base de conocimiento RPC

Detalles RPC relacionados

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar