Saltar al contenido
0%

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

Escrito por John Williams

Publicado el 18 de agosto de 202211 min de lectura

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

Alchemy y Moralis le brindan 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 compatibles
  2. Latencia de nodos
  3. Precisión de datos
  4. Confiabilidad de nodos
  5. APIs mejoradas
  6. Herramientas para desarrolladores
  7. Experiencia de usuario
  8. Soporte al cliente
  9. Precios

Si buscas una alternativa a Moralis, este artículo compara y contrasta las diferencias entre dos de las principales plataformas de desarrollo.

Comparación entre Alchemy y Moralis

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 permite 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 y APIs robustas que hacen que construir apps sea más rápido, más fácil y más seguro.

Alchemy fue fundada por dos egresados de Stanford University, Nikil Viswanathan y Joe Lau, en 2017. Alchemy es una startup de infraestructura blockchain con financiamiento 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 apps. Si bien antes ofrecían nodos RPC para sus clientes, recientemente descontinuaron este 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 Serie A en mayo de 2022. Entre los inversores de Moralis se encuentran EQT Ventures, Coinbase Ventures y Fabric Ventures.

1. Blockchains compatibles

Alchemy es compatible con las siguientes blockchains:

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

Alchemy es compatible con las siguientes testnets:

  • Sepolia (Ethereum, Optimism, Arbitrum)
  • Amoy (Polygon)

Moralis es compatible con las siguientes blockchains:

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

Tanto Alchemy como Moralis son compatibles con varias blockchains. Elegir una opción u otra debería depender de si alguna de ellas admite tu chain principal y las secundarias hacia las que planeas expandirte.

Por ejemplo, si buscas 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 datos

En web3, la precisión de los datos es una preocupación, ya que puede provocar que usuarios y apps 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 datos.

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

Según una prueba comparativa 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 sobre más de un millón, cada inconsistencia tiene el potencial de generar frustración en el 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 las mismas 1.072.000 transacciones, Alchemy tuvo 0 bloques inconsistentes.

Con su motor Cortex, las APIs de Alchemy funcionan como un único nodo, lo que hace que su precisión de datos del 100% sea inigualable entre los 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 nodos

La confiabilidad de los nodos, o uptime, es una métrica importante a comparar entre dos plataformas de desarrollo blockchain, ya que 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 un proveedor de nodos deja de funcionar, incluso por un minuto, puede costarles ingresos a los proyectos y provocar la pérdida de usuarios (es decir, usuarios que abandonan su aplicación).

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

4. Latencia de nodos

Los dos tipos principales de latencia de nodos 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 nodos: Alchemy vs. Chainstack

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

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

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

Para ver datos actuales de proveedores públicos, usa las pruebas comparativas de proveedores de RPC de Alchemy para evaluar latencia, tasas de éxito y solicitudes fallidas.

5. Precios

Los precios cumplen un rol fundamental al elegir un proveedor de nodos web3. Veamos en detalle las estructuras de costos de Alchemy y Moralis para determinar cuál ofrece el mejor valor.

Precios de Alchemy

Alchemy ofrece cuatro planes con muchas ventajas, cada uno diseñado para satisfacer las necesidades específicas de desarrolladores y empresas. Estos planes ofrecen soluciones específicas adaptadas a los requisitos particulares de cada grupo de usuarios.

Free ($0/mes)
  • 300 millones de compute units (CUs)/mes
  • 300 compute units por segundo (CUPS)
  • Todas las herramientas para desarrolladores
  • APIs mejoradas
  • Datos completos de archive
  • Mainnets y testnets multichain
  • Sin límites diarios de solicitudes
  • 5 apps
  • Soporte por correo electrónico y tickets
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 compute units (CUs)/mes
  • Escalado automático de compute units a $1.2 por 1 millón de CUs adicionales
  • Parity Trace y debug de gETH
  • Propagación mejorada de transacciones
  • Throughput 2 veces mayor (660 CUPS)
  • 15 apps
  • Soporte por correo electrónico y tickets

Scale ($199/mes facturado anualmente y $289/mes facturado mensualmente)

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 compute units (CUs)/mes
  • 3.000 compute units por segundo
  • Escalado automático de compute units 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 por correo electrónico y tickets
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 cripto
  • Throughput personalizado
  • Apps ilimitadas
  • Soporte VIP 24/7

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

Precios de Moralis

El servicio de nodos de Moralis tiene cuatro niveles de precios: 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 compute units

Debido a que no hay documentación disponible que muestre la cantidad de compute units (CUs) para las solicitudes enviadas a través de Moralis, no es posible compararlas directamente con las Compute Units (CUs) de Alchemy, por lo que no podemos determinar con precisión cuánto compute 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 el de 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, ha seguido enfocando sus esfuerzos en desarrollar APIs de web3. En esta sección se compararán las APIs adicionales de cada empresa, más allá de los endpoints estándar compatibles con ethers.js.

APIs mejoradas de Alchemy

Alchemy cuenta con muchas APIs mejoradas, lo que facilita y hace más eficiente el proceso de desarrollo para los desarrolladores de web3. Estas son algunas de las APIs de Alchemy:

  • NFT API: encuentra, verifica y muestra al instante cualquier NFT en la mayoría de las blockchains principales.
  • Trace API: obtén información más detallada sobre cómo interactúan las transacciones con contratos inteligentes y wallets.
  • Notify API: usa webhooks para Ethereum, Polygon, Optimism y Arbitrum, incluyendo webhooks de actividad de wallets y de NFTs.
  • Subscription API: obtén recibos completos de transacciones para todas las transacciones pendientes nuevas, 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 dada.
  • Token Balances API: obtén los balances de tokens de la dirección de un usuario a partir de una lista de contratos de tokens.
  • Token Allowance API: devuelve la cantidad de un token determinado que un spender puede retirar del propietario del token.
  • Transaction Receipts API: obtén el recibo completo de transacción de cada transacción contenida en un bloque específico.
  • Debug API: ejecuta una transacción de la misma manera en que se ejecutó en la red, reproduciendo cada transacción en el proceso.

APIs mejoradas de Moralis

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

  • NFT API: impulsa apps y servicios de web3.
  • EVM API: permite a los desarrolladores consultar cualquier dato de cualquier chain EVM.
  • Auth API: permite integrar la autenticación mediante wallets de web3.
  • Solana API: consulta datos de la blockchain de Solana, como obtener balances de tokens de usuarios, metadatos de NFTs, y más.
  • Metaverse SDK: integra apps y juegos con plataformas como 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 cuenta con 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.

Endpoints de la NFT API de Alchemy

Estos son los endpoints de NFT API compatibles con 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 NFT API exclusivo de Alchemy incluye endpoints para obtener y filtrar NFTs spam.

Todos los endpoints de la NFT API de Alchemy son llamadas HTTP simples, documentadas en la documentación de Alchemy.

Gráfico que destaca los endpoints de NFT API y las blockchains compatibles con NFT API de Alchemy.
Gráfico que destaca 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 NFT API compatibles con 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 compatibilidad adicional con BNB Chain, Avalanche, Fantom y CRONOS. Dependiendo de tu aplicación, estos factores pueden ser importantes.

Infraestructura de account abstraction de Alchemy

El Bundler y el Gas Manager de Alchemy gestionan los primitivos de account abstraction (user operations y bundlers). El Bundler envía las user operations onchain, y Gas Manager patrocina el gas a través de un paymaster.

7. Herramientas para desarrolladores

Mejores herramientas permiten a los desarrolladores crear mejores aplicaciones. Además de sus productos principales de API, Alchemy ofrece las siguientes herramientas de desarrollo para 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 - resuelve problemas con solicitudes RPC, reproduce transacciones fallidas para facilitar la depuración
  • Debug Toolkit - analiza solicitudes recientes y detecta errores rápidamente durante la depuración
  • Dashboard - obtén análisis 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 tu app, solicitudes por segundo, tiempos de respuesta y tasas de error
  • User Insights - obtén datos de uso geográfico, tráfico y actividad, sin comprometer la privacidad o la seguridad de los datos del usuario
  • Alerts & Digests - recibe alertas automáticas de puntos de error y un resumen diario con las métricas clave de salud de tu dapp
  • Faucets - Alchemy ofrece faucets de testnet, incluyendo un faucet de Sepolia

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

  • Pinata IPFS - permite interactuar con la API de Pinata IPFS.
  • Covalent - brinda acceso a datos de distintas blockchains.
  • Rarible NFT Tools - permite a los usuarios hacer lazy mint de NFTs y ponerlos a la venta sin pagar comisiones de gas.
  • OpenSea - integra toda la funcionalidad de OpenSea en las apps de Moralis.
  • 1inch - integra el agregador de DeFi/DEX 1inch en cualquier proyecto que use Moralis.
  • Fiat Onramp (de 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 que ofrece 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 qué necesitan los builders 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. Dado que Ivan on Tech (Ivan Liljeqvist) es un influencer de web3 en YouTube, Moralis tiene un catálogo más amplio de contenido en video.

9. Soporte al cliente

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

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

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

Moralis también ofrece 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, además de 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 extenso de APIs, mientras que Moralis ofrece un conjunto similar de APIs con una NFT API compatible con más chains EVM, un SDK único para gaming en el metaverso y plugins, pero no ofrece soporte de nodos RPC.

La elección entre Alchemy y Moralis para tus necesidades de infraestructura, API de web3 o herramientas de desarrollo debe basarse en tus necesidades específicas. Alchemy es la opción correcta si buscas una solución integral compatible con 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 SDK de metaverso 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 app. Luego, cuando tu app encuentre el product-market fit, podrás escalar tu producto de inmediato 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.