Saltar al contenido
0%

Alchemy vs. Moralis - ¿Cuál API de Web3 es mejor?

Escrito por John Williams

Publicado el 18 de agosto de 202212 min de lectura

La plataforma de desarrollo blockchain de Alchemy ofrece nodos RPC con datos de blockchain más precisos y confiables, y más herramientas y APIs de web3 en comparación con Moralis.

Alchemy y Moralis ofrecen a los desarrolladores de web3 herramientas y servicios para crear aplicaciones descentralizadas. Este artículo comparará Alchemy y Moralis en varias categorías para ayudarte a elegir la mejor plataforma de desarrollo web3 y las herramientas adecuadas para tu stack de desarrollo web3.

Alchemy y Moralis se compararán en nueve categorías:

  1. Blockchains soportadas
  2. Latencia de nodo
  3. Precisión de los datos
  4. Confiabilidad de nodo
  5. APIs mejoradas
  6. Herramientas para desarrolladores
  7. Experiencia de usuario
  8. Soporte al cliente
  9. Precios

Si estás buscando una alternativa a Moralis, este artículo comparará y contrastará las diferencias entre dos plataformas de desarrollo líderes.

Alchemy vs. Moralis: comparación

Las plataformas de desarrollo blockchain como Alchemy y Moralis cumplen un rol esencial en el ciclo de vida de las startups de web3. Elegir la plataforma correcta permitirá a los equipos reducir gastos generales, lanzar más rápido y escalar más.

¿Qué es Alchemy?

Alchemy es uno de los mejores proveedores de nodos web3. Ofrece a los desarrolladores una plataforma extensa conocida por sus amplias herramientas de desarrollo, APIs robustas y un nuevo kit de desarrollo de software (SDK) que hace que crear aplicaciones sea más rápido, más fácil y más seguro.

Alchemy fue fundada por dos graduados de la Universidad de Stanford, Nikil Viswanathan y Joe Lau, en 2017. Alchemy es una startup de infraestructura blockchain con financiamiento de Serie C, con inversores como Pantera, Coatue y a16z, y cuenta con clientes destacados como OpenSea, Trust Wallet y Dapper Labs.

Resumen de la suite de productos de la plataforma para desarrolladores de Alchemy
La suite de productos de Alchemy

¿Qué es Moralis?

Moralis es una plataforma de desarrollo web3 que ofrece varias APIs y un SDK para ayudar a los desarrolladores a crear aplicaciones. Aunque anteriormente ofrecían nodos RPC para sus clientes, recientemente descontinuaron ese servicio para concentrarse en sus productos principales.

Fundada por los influencers de YouTube y educadores de web3 Ivan Liljeqvist y Filip Martinsson, Moralis cerró su ronda semilla en octubre de 2021 y su ronda Serie A en mayo de 2022. Entre los inversores de Moralis se encuentran EQT Ventures, Coinbase Ventures y Fabric Ventures.

1. Blockchains soportadas

Alchemy soporta las siguientes blockchains:

  • Ethereum
  • Optimism
  • Arbitrum
  • Polygon PoS
  • Starknet
  • Solana
  • Base
  • Astar (Polkadot)

Alchemy soporta las siguientes testnets:

  • Goerli (Ethereum, Optimism, Arbitrum)
  • Sepolia (Ethereum)
  • Mumbai (Polygon)

Moralis soporta las siguientes blockchains:

  • Ethereum
  • Polygon
  • Avalanche
  • BNB Chain
  • Solana
  • Fantom
  • CRONOS
  • Arbirum
  • Palm
  • Aptos

Alchemy y Moralis soportan múltiples blockchains. Elegir una opción u otra debería depender de si alguna de ellas soporta tus chains principales y secundarias de expansión.

Por ejemplo, si estás buscando un proveedor de RPC para Solana, Alchemy sería una buena opción, mientras que Moralis sería mejor si quieres construir una dapp en BNB chain.

2. Precisión de los datos

En web3, la precisión de los datos es una preocupación, ya que puede resultar en que usuarios y aplicaciones reciban información incorrecta, lo que genera experiencias de usuario negativas. Esto suele deberse a balanceadores de carga que consultan nodos con información inconsistente, lo que resulta en una baja precisión de los datos.

Prueba de referencia de precisión de datos: Alchemy vs. Moralis

Según una prueba de referencia de precisión de datos que consultó el método JSON RPC eth_blockNumber 1,072,000 veces durante 24 horas en 4 proveedores de nodos —Alchemy, Infura, Quicknode y Moralis—, se encontró que Moralis tuvo el puntaje más bajo, con 819 bloques inconsistentes. Aunque esto representa una fracción pequeña de más de un millón, cada inconsistencia tiene el potencial de frustrar a un usuario final.

El benchmark de precisión de datos de Moralis mostró 819 puntos de datos inconsistentes en un período de 24 horas.
El benchmark de precisión de datos de Moralis mostró 819 puntos de datos inconsistentes en un período de 24 horas.

Durante el mismo período de 24 horas y 1,072,000 transacciones, Alchemy tuvo 0 bloques inconsistentes.

Con Supernode, las APIs de Alchemy actúan como un solo nodo, lo que hace que su precisión de datos del 100% sea inigualable en el espacio de proveedores de nodos blockchain. Esto se logra mediante una infraestructura secundaria que ejecuta una capa de consenso adicional en todos los nodos, Vox Nodi, para garantizar información correcta.

3. Confiabilidad de nodo

La confiabilidad de nodo, o tiempo de actividad, es una métrica importante para comparar entre dos plataformas de desarrollo blockchain porque impacta directamente en la capacidad de un desarrollador para escribir y leer datos de la blockchain, o usar herramientas durante el flujo de trabajo de desarrollo.

Aquí está la confiabilidad histórica de Alchemy para los primeros siete meses de 2022:

  • Enero - Alchemy (100%)
  • Febrero - Alchemy (100%)
  • Marzo - Alchemy (100%)
  • Abril - Alchemy (99.97%)
  • Mayo - Alchemy (100%)
  • Junio - Alchemy (100%)
  • Julio - Alchemy (99.92%)

La página de estado de Moralis no comparte métricas históricas de confiabilidad. Cuando los proveedores de nodos caen, aunque sea por un minuto, esto puede costarles ingresos a los proyectos y provocar la pérdida de usuarios (es decir, usuarios que abandonan su aplicación).

Dado que Moralis descontinuó su servicio Speedy Node el 11 de julio de 2022, y eliminó el acceso a los datos de archive node, Alchemy es la única opción para quienes necesitan RPC.

4. Latencia de nodo

Los dos tipos principales de latencia de nodo en web3 son la latencia de descubrimiento de bloques —el tiempo que toma descubrir un nuevo bloque— y la latencia de solicitud —el tiempo entre el envío de una solicitud RPC y la recepción de una respuesta.

Prueba de latencia de nodo: Alchemy vs. Chainstack

En esta prueba, medimos el tiempo entre el origen de la solicitud y la recepción de la respuesta en la mainnet de Ethereum consultando eth_blockNumber.

Ejecutamos esta consulta cada 15 minutos, agregamos los resultados y promediamos el número. En nuestra prueba más reciente, entre el 10 de agosto de 2022 y el 17 de agosto de 2022, Alchemy promedió 38.72 ms, y el proveedor de nodos que recomienda Moralis, Chainstack, promedió 426.28 ms para la ubicación de US East.

Incluso considerando la infraestructura secundaria de Alchemy, que proporciona garantías adicionales de precisión de datos y confiabilidad, Alchemy es 10 veces más eficiente que el proveedor de nodos recomendado por Moralis.

Para datos actualizados de proveedores públicos, usa los benchmarks de comparación de proveedores RPC de Alchemy para evaluar latencia, tasas de éxito y solicitudes fallidas.

5. Precios

El precio cumple un rol fundamental al momento de elegir un proveedor de nodos web3. Analicemos las estructuras de costos de Alchemy y Moralis para determinar cuál ofrece el mejor valor.

Precios de Alchemy

Alchemy ofrece cuatro planes con mucho valor, cada uno diseñado para satisfacer las necesidades específicas de desarrolladores y empresas. Estos planes ofrecen soluciones específicas que se ajustan perfectamente a los requisitos únicos de cada grupo de usuarios.

Free ($0/mes)
  • 300 millones de unidades de cómputo (CUs)/mes
  • 330 unidades de cómputo por segundo (CUPS)
  • Todas las herramientas para desarrolladores
  • APIs mejoradas y SDK
  • Datos completos de archive
  • Mainnets y testnets multichain
  • Sin límites diarios de solicitudes
  • 5 apps
  • Soporte por Discord 24/7
Growth ($49/mes)

Además de todo lo incluido en la versión gratuita de Alchemy, los clientes del nivel Growth reciben:

  • 400 millones de unidades de cómputo (CUs)/mes
  • Escalado automático de unidades de cómputo a $1.2 por 1 millón de CUs adicionales
  • Parity Trace y gETH debug
  • Propagación de transacciones mejorada
  • 2x más throughput (660 CUPS)
  • 15 apps
  • Soporte dedicado por Discord 24/7

Scale ($199/mes con facturación anual y $289/mes con facturación mensual)

Para equipos con grandes objetivos que quieren avanzar rápido, el nivel Scale ofrece los mejores productos y precios de Alchemy con solo un clic.

  • 1.5 mil millones de unidades de cómputo (CUs)/mes
  • 3,000 unidades de cómputo por segundo
  • Escalado automático de unidades de cómputo a $1 por 1 millón de CUs adicionales.
  • Posibilidad de comprar CUs adicionales con descuento a $0.7 por 1 millón en el plan anual.
  • 30 apps
  • Soporte dedicado por Discord 24/7
Enterprise (precio personalizado)

Para aplicaciones web3 a escala empresarial como OpenSea, GMX y 0x, el nivel Enterprise de Alchemy ofrece escala, throughput y soporte personalizados para gestionar las aplicaciones más grandes de web3.

  • Descuentos por uso comprometido
  • SLAs personalizados
  • Pago con criptomonedas
  • Throughput personalizado
  • Apps ilimitadas
  • Soporte VIP 24/7

Además, grandes corporaciones de web2 como Shopify y Adobe eligen Alchemy para cumplir con sus exigencias de escalabilidad, confiabilidad y baja latencia, para sus millones de usuarios.

Precios de Moralis

El servicio de nodos de Moralis tiene cuatro niveles de precio: Starter, Pro, Business y Enterprise.

Starter ($0/mes)
  • 4000 CU/día
  • 25 CUs/segundo
  • Soporte de la comunidad
Pro ($50/mes)
  • 15 millones de CUs/mes
  • 60 CUs/segundo
  • Escalado automático de solicitudes
Business ($249/mes)
  • 30 millones de CUs/mes
  • 100 CUs/segundo
  • Gerente de cuenta dedicado
Enterprise (precio personalizado)
  • Más de 50 millones de CUs/mes
  • Más de 200 CUs/segundo
  • SLAs
  • Onboarding y soporte premium

Comparación de unidades de cómputo

Como no hay documentación disponible que muestre la cantidad de unidades de cómputo (CUs) para las solicitudes enviadas a través de Moralis, para compararlas con las Unidades de Cómputo de Alchemy (CUs), no podemos comparar directamente cuánto cómputo se ofrece en el nivel gratuito de Moralis.

Sin embargo, con aproximadamente 12 millones de solicitudes en el nivel gratuito de Alchemy y 120,000 CUs en Moralis, incluso si cada método de la API de Moralis, tanto los económicos como los costosos, tuviera un precio de una CU, el nivel gratuito de Alchemy seguiría siendo la mejor opción.

6. APIs mejoradas

Además de los servicios de proveedor de nodos, Alchemy ofrece endpoints de API mejorados, y desde que Moralis descontinuó su servicio Speedy Node, han seguido enfocando sus esfuerzos en desarrollar APIs de web3. Esta sección comparará las APIs adicionales de cada empresa más allá de los endpoints estándar soportados por ethers.js.

APIs mejoradas de Alchemy

Alchemy tiene muchas APIs mejoradas, lo que hace que el proceso de desarrollo sea más fácil y eficiente para los desarrolladores de web3. Estas son algunas de las APIs de Alchemy:

  • NFT API - encuentra, verifica y muestra instantáneamente cualquier NFT en la mayoría de las blockchains principales.
  • Trace API - obtén información más detallada sobre cómo las transacciones interactúan con contratos inteligentes y wallets.
  • Notify API - usa webhooks para Ethereum, Polygon, Optimism y Arbitrum, incluyendo actividad de wallets y webhooks de NFTs.
  • Subscription API - obtén recibos de transacción completos para todas las nuevas transacciones pendientes en lugar de solo el hash de la transacción.
  • Transfers API - obtén el historial de transacciones de una dirección específica en cualquier rango de bloques.
  • Token Metadata API - obtén los metadatos de un token para una dirección de contrato determinada.
  • Token Balances API - obtén los balances de tokens de la dirección de un usuario dada una lista de contratos de tokens.
  • Token Allowance API - devuelve la cantidad de un token determinado que un spender tiene permitido retirar del propietario del token.
  • Transaction Receipts API - obtén el recibo de transacción completo para cada transacción contenida en un bloque específico
  • Debug API - ejecuta una transacción de la misma manera en que fue ejecutada en la red, reproduciendo cada transacción en el proceso.

APIs mejoradas de Moralis

Moralis cuenta con varias APIs útiles listadas en su sitio web y en su documentación. Algunas de sus APIs más utilizadas incluyen:

  • NFT API - potencia aplicaciones y servicios web3.
  • EVM API - permite a los desarrolladores consultar cualquier dato de cualquier chain EVM.
  • Auth API - permite a cualquiera integrar autenticación con wallets web3.
  • Solana API - consulta datos de la blockchain de Solana, como obtener balances de tokens de usuario, obtener metadatos de NFTs, y más.
  • Metaverse SDK - integra apps y juegos con XBOX, Unity, iOS y Android.
  • Price API - precios de tokens en tiempo real.
  • Wallet API - una API diseñada para construir wallets.
  • Block API - busca, filtra y obtén bloques y su contenido.
  • Market Data API - colecciones de NFTs y monedas en tendencia.

En general, Alchemy ofrece un conjunto más completo de endpoints de API para desarrolladores de web3. Aun así, Moralis tiene un SDK de metaverso único diseñado específicamente para desarrolladores que construyen juegos blockchain para XBOX, Unity, iOS o Android.

Alchemy NFT API vs. Moralis NFT API

Dado que tanto Alchemy como Moralis ofrecen una NFT API, comparemos qué tan completos son sus endpoints de API.

Endpoints de la NFT API de Alchemy

Estos son los endpoints de la NFT API soportados por Alchemy en una o más blockchains, incluyendo Ethereum y Polygon, y sus testnets.

  • getNFTs
  • getFloorPrice
  • getNFTSales
  • computeRarity
  • getNFTMetadata
  • getNFTMetadataBatch
  • getContractMetadata
  • searchContractMetadata
  • getContractsForOwner
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • isHolderOfCollection
  • reportSpam
  • summarizeNFTAttributes

Un endpoint de la NFT API exclusivo de Alchemy incluye endpoints para obtener y filtrar NFTs de spam.

Todos los endpoints de la NFT API de Alchemy también están soportados en el SDK de web3 de Alchemy.

Gráfico que muestra los endpoints de NFT API y las blockchains compatibles con NFT API de Alchemy.
Gráfico que muestra los endpoints de NFT API y las blockchains compatibles con NFT API de Alchemy.
Endpoints de la NFT API de Moralis

Estos son los endpoints de la NFT API soportados por Moralis:

  • getNFTTransfersByBlock
  • getNFTs
  • getNFTTransfers
  • getNFTsForContract
  • getNFTTrades
  • getNFTLowestPrice
  • searchNFTs
  • getNFTTransfersFromToBlock
  • getAllTokenIds
  • getContractNFTTransfers
  • getNFTOwners
  • getNFTMetadata
  • reSyncMetadata
  • syncNFTContract
  • getTokenIdMetadata
  • getTokenIdOwners
  • getWalletTokenIdTransfers

Moralis tiene más endpoints de NFT API que Alchemy y ofrece soporte adicional para BNB Chain, Avalanche, Fantom y CRONOS. Dependiendo de tu aplicación, estos factores pueden ser importantes.

El SDK de account abstraction de Alchemy

El Account Abstraction SDK se puede usar para simplificar la interacción con las primitivas de account abstraction (user operations y bundlers).

Es una solución completa que implementa un provider EIP-1193, manejando la estimación de gas, la firma de la tx y la obtención de datos del paymaster (si usas uno) con una sola llamada a un método. Si usas eth_sendTransaction, el SDK lo convierte en una user operation por ti y la envía.

7. Herramientas para desarrolladores

Mejores herramientas permiten a los desarrolladores crear mejores aplicaciones. Además de los productos principales de API, Alchemy ofrece las siguientes herramientas de desarrollo web3:

  • Alchemy AI - genera código web3 rápidamente para potenciar tu ciclo de desarrollo
  • Explorer - consulta información histórica de solicitudes para identificar patrones rápidamente
  • Mempool Visualizer - monitorea el estado actual de las transacciones confirmadas, atascadas y descartadas
  • Composer - soluciona problemas de solicitudes RPC, reproduce transacciones fallidas para facilitar la depuración
  • Debug Toolkit - escanea solicitudes recientes y detecta errores rápidamente durante la depuración
  • Dashboard - obtén analíticas de alto nivel sobre el rendimiento de tu dapp
  • Usage Analytics - obtén el uso de tu dapp en distintos períodos, versiones de la app y métodos individuales.
  • Command Center - obtén el estado general de la app, solicitudes por segundo, tiempos de respuesta y tasas de error
  • User Insights - obtén datos geográficos de uso, tráfico y actividad, sin comprometer la privacidad del usuario ni la seguridad de los datos
  • Alerts & Digests - recibe alertas automatizadas de puntos de error, y un resumen diario con todas las métricas clave de salud de tu dapp
  • Faucets - Alchemy ofrece múltiples faucets de testnet, incluyendo el faucet de Sepolia y el faucet de Mumbai

Además de las APIs y el SDK de metaverso, Moralis ofrece algunos plugins creados por "expertos de Moralis", como:

  • Pinata IPFS - permite la interacción con la API de Pinata IPFS.
  • Covalent - brinda acceso a datos de distintas blockchains.
  • Rarible NFT Tools - permite a los usuarios acuñar NFTs de forma diferida (lazy mint) y ponerlos a la venta sin pagar tarifas de gas.
  • OpenSea - integra todo el poder de OpenSea en las apps de Moralis.
  • 1inch - integra el agregador DeFi/DEX 1inch en cualquier proyecto que use Moralis.
  • Fiat Onramp (por Onramper) - permite un intercambio rápido de fiat a cripto.

8. Experiencia de usuario

Al elegir entre Alchemy y Moralis, los desarrolladores deben considerar la experiencia de desarrollo con cada plataforma y herramienta. Los puntos de evaluación deben incluir lo siguiente:

  • Diseño de la interfaz de usuario
  • Documentación
  • Guías y tutoriales
  • Soporte

Alchemy y Moralis están construidas por desarrolladores para desarrolladores, lo que les permite entender lo que los builders necesitan para crear aplicaciones increíbles.

Ambas empresas ofrecen documentación extensa, guías escritas, tutoriales en video y recursos educativos para ayudar a desarrolladores de web3 nuevos, en transición y avanzados. Debido a que Ivan on Tech (Ivan Liljeqvist) es un influencer de web3 en YouTube, Moralis tiene un catálogo más grande de contenido de tutoriales en video.

9. Soporte al cliente

El soporte al cliente es una consideración esencial porque, si te quedas atascado construyendo aplicaciones, quieres tener algunas garantías de que podrás obtener respuestas a tus preguntas de forma rápida y completa.

Alchemy tiene un excelente soporte al cliente a través de múltiples canales:

  • Documentación
  • Tickets de soporte
  • Soporte por Discord
  • Foro de discusión
  • Customer Product Engineers (CPEs)
  • Soporte por Slack
  • Soporte por Telegram (enterprise)

Moralis también tiene soporte al cliente de alta calidad a través de los siguientes canales:

  • Foro de Moralis
  • Documentación
  • Soporte por Discord
  • Gerente de cuenta senior (nivel business)
  • Gerente de cuenta técnico (enterprise)
  • Canal de soporte en vivo dedicado (enterprise)

Alchemy vs. Moralis: ¿qué plataforma es mejor?

La plataforma de desarrollo blockchain de Alchemy ofrece nodos RPC con datos de blockchain más precisos y confiables, y más herramientas y APIs de web3 en comparación con Moralis.

La principal diferencia entre Alchemy y Moralis es que Alchemy es un proveedor de nodos blockchain con un catálogo amplio de APIs y soporte para un SDK de web3, mientras que Moralis ofrece un conjunto similar de APIs con una NFT API que soporta más chains EVM, un SDK único para juegos de metaverso, plugins, y no ofrece soporte de nodos RPC.

Elegir entre Alchemy y Moralis para tus necesidades de infraestructura, API de web3 o herramientas de desarrollo debe decidirse según tus necesidades. Alchemy es la opción correcta si buscas una solución todo en uno que soporte las blockchains más populares y en la que confían las aplicaciones más grandes de web3.

Moralis es una buena opción si quieres construir usando un Metaverse SDK o necesitas soporte para una chain particular como CRONOS o Fantom.

El nivel gratuito de Alchemy es el punto de partida más sólido si recién estás lanzando una aplicación. Luego, cuando tu app encuentre el ajuste al mercado, puedes escalar tu producto instantáneamente en la misma plataforma que usaste para perfeccionar tus habilidades.

Background gradient

Construye magia blockchain

Alchemy combina los productos y herramientas de desarrollo Web3 más potentes con recursos, comunidad y un soporte legendario.