Pular para o conteúdo
0%

Alchemy vs. Moralis - Qual API Web3 é a melhor?

Escrito por John Williams

Publicado em 18 de agosto de 202211 min de leitura

A plataforma de desenvolvimento blockchain da Alchemy oferece nós RPC com dados de blockchain mais precisos e confiáveis, além de mais ferramentas e APIs web3 em comparação com a Moralis.

Alchemy e Moralis fornecem a desenvolvedores web3 ferramentas e serviços para criar aplicações descentralizadas. Este artigo compara Alchemy e Moralis em várias categorias para ajudar você a escolher a melhor plataforma de desenvolvedor web3 e ferramentas para sua stack de desenvolvimento web3.

Alchemy e Moralis serão comparadas em nove categorias:

  1. Blockchains suportadas
  2. Latência de nó
  3. Precisão de dados
  4. Confiabilidade de nó
  5. APIs aprimoradas
  6. Ferramentas de desenvolvedor
  7. Experiência do usuário
  8. Suporte ao cliente
  9. Preços

Se você está procurando uma alternativa à Moralis, este artigo compara e contrasta as diferenças entre duas plataformas de desenvolvedor líderes.

Comparação entre Alchemy e Moralis

Plataformas de desenvolvimento blockchain como Alchemy e Moralis desempenham um papel essencial no ciclo de vida de startups web3. Escolher a plataforma certa permite que equipes reduzam overhead, lancem mais rápido e escalem mais.

O que é a Alchemy?

Alchemy é um dos melhores provedores de nó web3. Ela oferece aos desenvolvedores uma plataforma extensa conhecida por ferramentas de desenvolvimento abrangentes, APIs robustas e um novo kit de desenvolvimento de software (SDK) para tornar a construção de apps mais rápida, fácil e segura.

A Alchemy foi fundada por dois graduados da Stanford University, Nikil Viswanathan e Joe Lau, em 2017. A Alchemy é uma startup de infraestrutura blockchain com investimento Series C, com investidores incluindo Pantera, Coatue e a16z, e conta com clientes de destaque como OpenSea, Trust Wallet e Dapper Labs.

Visão geral do conjunto de produtos da plataforma de desenvolvedores Alchemy
Conjunto de Produtos da Alchemy

O que é a Moralis?

A Moralis é uma plataforma de desenvolvimento web3 que oferece diversas APIs e um SDK para ajudar desenvolvedores a criar apps. Embora anteriormente fornecesse nós RPC para seus clientes, ela descontinuou recentemente esse serviço para se concentrar em seus produtos principais.

Fundada pelos influenciadores do YouTube e educadores web3 Ivan Liljeqvist e Filip Martinsson, a Moralis fechou sua rodada seed em outubro de 2021 e sua Series A em maio de 2022. Os investidores da Moralis incluem EQT Ventures, Coinbase Ventures e Fabric Ventures.

1. Blockchains suportadas

A Alchemy suporta as seguintes blockchains:

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

A Alchemy suporta as seguintes testnets:

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

A Moralis suporta as seguintes blockchains:

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

Alchemy e Moralis suportam múltiplas blockchains. A escolha entre uma opção e outra deve depender de qual delas suporta suas chains principal e secundárias de expansão.

Por exemplo, se você está procurando um provedor RPC para Solana, a Alchemy seria uma boa escolha, enquanto a Moralis seria melhor se você quiser construir um dapp na BNB chain.

2. Precisão de dados

No web3, a precisão de dados é uma preocupação, pois pode resultar em usuários e apps recebendo informações incorretas, levando a experiências de usuário negativas. Isso geralmente ocorre porque load balancers consultam nós com informações inconsistentes, resultando em baixa precisão de dados.

Teste de benchmark de precisão de dados: Alchemy vs. Moralis

De acordo com um teste de benchmark de precisão de dados que consultou o método JSON RPC eth_blockNumber 1.072.000 vezes ao longo de 24 horas em 4 provedores de nó - Alchemy, Infura, Quicknode e Moralis - constatou-se que a Moralis teve a pior pontuação, com 819 blocos inconsistentes. Embora isso represente uma fração pequena de mais de um milhão, cada inconsistência tem o potencial de frustrar um usuário final.

Benchmark de precisão de dados da Moralis mostrou 819 pontos de dados inconsistentes em um período de 24 horas.
Benchmark de precisão de dados da Moralis mostrou 819 pontos de dados inconsistentes em um período de 24 horas.

Ao longo do mesmo período de 24 horas e 1.072.000 transações, a Alchemy teve 0 blocos inconsistentes.

Com o Supernode, as APIs da Alchemy atuam como um único nó, o que torna sua precisão de dados de 100% incomparável no espaço de provedores de nó blockchain. Isso é obtido por meio de uma infraestrutura secundária que roda uma camada de consenso adicional em todos os nós, Vox Nodi, para garantir informações corretas.

3. Confiabilidade de nó

Confiabilidade de nó, ou uptime, é uma métrica importante a comparar entre duas plataformas de desenvolvimento blockchain, pois impacta diretamente a capacidade de um desenvolvedor de escrever e ler dados da blockchain, ou usar ferramentas durante o fluxo de desenvolvimento.

Aqui está a confiabilidade histórica da Alchemy para os primeiros sete meses de 2022:

  • Janeiro - Alchemy (100%)
  • Fevereiro - Alchemy (100%)
  • Março - Alchemy (100%)
  • Abril - Alchemy (99,97%)
  • Maio - Alchemy (100%)
  • Junho - Alchemy (100%)
  • Julho - Alchemy (99,92%)

A página de status da Moralis não compartilha métricas históricas de confiabilidade. Quando provedores de nó ficam fora do ar, mesmo que por um minuto, isso pode custar receita e usuários a projetos (ou seja, usuários que abandonam sua aplicação).

Já que a Moralis descontinuou seu serviço Speedy Node em 11 de julho de 2022, e removeu o acesso a dados de archive node, a Alchemy é a única opção para quem precisa de RPC.

4. Latência de nó

Os dois principais tipos de latência de nó web3 são a latência de descoberta de bloco - o tempo para descobrir um novo bloco, e a latência de requisição - o tempo entre enviar uma requisição RPC e receber uma resposta.

Teste de latência de nó: Alchemy vs. Chainstack

Neste teste, medimos o tempo entre a origem da requisição e o recebimento da resposta na mainnet do Ethereum, consultando eth_blockNumber.

Executamos essa consulta a cada 15 minutos, agregamos os resultados e calculamos a média. No nosso teste mais recente, entre 10 de agosto de 2022 e 17 de agosto de 2022, a Alchemy teve uma média de 38,72 ms, e o provedor de nó recomendado pela Moralis, Chainstack, teve uma média de 426,28 ms para a localização US East.

Mesmo levando em conta a infraestrutura secundária da Alchemy, que oferece garantias adicionais de precisão de dados e confiabilidade, a Alchemy é 10x mais performática que o provedor de nó recomendado pela Moralis.

Para dados atuais de provedores públicos, use os benchmarks de comparação de provedores RPC da Alchemy para avaliar latência, taxas de sucesso e requisições falhas.

5. Preços

Preço desempenha um papel fundamental na escolha de um provedor de nó web3. Vamos examinar as estruturas de custo da Alchemy e da Moralis para determinar qual oferece o melhor valor.

Preços da Alchemy

A Alchemy oferece quatro planos com muito valor, cada um adaptado para atender às necessidades específicas de desenvolvedores e empresas. Esses planos oferecem soluções direcionadas que atendem perfeitamente aos requisitos únicos de cada grupo de usuários.

Free ($0/mês)
  • 300 milhões de compute units (CUs)/mês
  • 330 compute units por segundo (CUPS)
  • Todas as ferramentas de desenvolvedor
  • APIs aprimoradas e SDK
  • Dados de archive completos
  • Mainnets e testnets multichain
  • Sem limites diários de requisições
  • 5 apps
  • Suporte via Discord 24/7
Growth ($49/mês)

Além de tudo que está incluso na versão free da Alchemy, os clientes do tier growth recebem:

  • 400 milhões de compute units (CUs)/mês
  • Auto-scaling de compute units a $1,2 por 1 milhão de CUs adicionais
  • Parity Trace e gETH debug
  • Propagação de transação aprimorada
  • 2x mais throughput (660 CUPS)
  • 15 apps
  • Suporte dedicado via Discord 24/7

Scale ($199/mês faturado anualmente e $289/mês faturado mensalmente)

Para equipes com grandes objetivos que querem se mover rapidamente, o tier Scale oferece os melhores produtos e preços da Alchemy com um clique.

  • 1,5 bilhão de compute units (CUs)/mês
  • 3.000 compute units por segundo
  • Auto-scaling de compute units a $1 por 1 milhão de CUs adicionais.
  • Possibilidade de comprar CUs adicionais com desconto a $0,7 por 1 milhão no plano anual.
  • 30 apps
  • Suporte dedicado via Discord 24/7
Enterprise (preço customizado)

Para aplicações web3 em escala enterprise, como OpenSea, GMX e 0x, o tier enterprise da Alchemy oferece escala, throughput e suporte customizados para gerenciar os maiores apps do web3.

  • Descontos por uso comprometido
  • SLAs customizados
  • Pagamento em cripto
  • Throughput customizado
  • Apps ilimitados
  • Suporte VIP 24/7

Além disso, grandes corporações web2 como Shopify e Adobe optam pela Alchemy para atender suas demandas de escalabilidade, confiabilidade e baixa latência, para seus milhões de usuários.

Preços da Moralis

Há quatro tiers de preços no serviço de nó da Moralis: Starter, Pro, Business e Enterprise.

Starter ($0/mês)
  • 4000 CU/dia
  • 25 CUs/segundo
  • Suporte da comunidade
Pro ($50/mês)
  • 15 milhões de CUs/mês
  • 60 CUs/segundo
  • Auto-scaling de requisições
Business ($249/mês)
  • 30 milhões de CUs/mês
  • 100 CUs/segundo
  • Gerente de conta dedicado
Enterprise (preço customizado)
  • Mais de 50 milhões de CUs/mês
  • 200+ CUs/segundo
  • SLAs
  • Onboarding e suporte premium

Comparação de compute units

Como não há documentação disponível que mostre o número de compute units (CUs) para requisições enviadas via Moralis, para comparar com as Alchemy Compute Units (CUs), não podemos comparar diretamente quanto de compute é oferecido no tier gratuito da Moralis.

No entanto, com aproximadamente 12 milhões de requisições no tier gratuito da Alchemy e 120.000 CUs para a Moralis, mesmo que cada método de API da Moralis, barato ou caro, seja precificado em uma CU, o tier gratuito da Alchemy ainda seria a melhor opção.

6. APIs aprimoradas

Além dos serviços de provedor de nó, a Alchemy oferece endpoints de API aprimorados, e como a Moralis descontinuou seu serviço Speedy Node, ela continuou focando esforços no desenvolvimento de APIs web3. Esta seção compara as APIs adicionais de cada empresa além dos endpoints padrão suportados pela ethers.js.

APIs aprimoradas da Alchemy

A Alchemy tem muitas APIs aprimoradas, tornando o processo de desenvolvimento mais fácil e eficiente para desenvolvedores web3. Aqui estão algumas das APIs da Alchemy:

  • NFT API - encontre, verifique e exiba instantaneamente qualquer NFT na maioria das principais blockchains.
  • Trace API - obtenha insights mais profundos sobre como transações interagem com smart contracts e carteiras.
  • Notify API - use webhooks para Ethereum, Polygon, Optimism e Arbitrum, incluindo atividade de carteira e webhooks de NFT.
  • Subscription API - obtenha recibos de transação completos para todas as novas transações pendentes, em vez de apenas o hash da transação.
  • Transfers API - obtenha o histórico de transações de um endereço específico em qualquer intervalo de blocos.
  • Token Metadata API - obtenha metadados de token para um endereço de contrato específico.
  • Token Balances API - obtenha saldos de token para um endereço de usuário dada uma lista de contratos de token.
  • Token Allowance API - retorna a quantidade de um dado token que um spender está autorizado a retirar do proprietário do token.
  • Transaction Receipts API - obtenha o recibo de transação completo para cada transação contida em um bloco específico
  • Debug API - execute uma transação da mesma forma que foi executada na rede, reproduzindo cada transação ao longo do caminho.

APIs aprimoradas da Moralis

A Moralis tem várias APIs úteis listadas em seu site e em sua documentação. Algumas de suas APIs mais usadas incluem:

  • NFT API - potencializa apps e serviços web3.
  • EVM API - permite que desenvolvedores consultem qualquer dado de qualquer chain EVM.
  • Auth API - permite que qualquer um integre autenticação via carteira web3.
  • Solana API - consulte dados da blockchain Solana, como buscar saldos de token de usuário, buscar metadados de NFT e mais.
  • Metaverse SDK - integre apps e jogos com plataformas como XBOX, Unity, iOS e Android.
  • Price API - preços de token em tempo real.
  • Wallet API - uma API projetada para construir carteiras.
  • Block API - busque, filtre e recupere blocos e seus conteúdos.
  • Market Data API - coleções de NFT e moedas em alta.

No geral, a Alchemy oferece um conjunto mais abrangente de endpoints de API para desenvolvedores web3. Ainda assim, a Moralis tem um SDK de metaverso único feito explicitamente para desenvolvedores que constroem jogos blockchain para XBOX, Unity, iOS ou Android.

Alchemy NFT API vs. Moralis NFT API

Como tanto a Alchemy quanto a Moralis oferecem uma NFT API, vamos comparar a abrangência dos endpoints da API.

Endpoints da Alchemy NFT API

Estes são os endpoints da NFT API suportados pela Alchemy em uma ou mais blockchains, incluindo Ethereum e Polygon, e suas testnets.

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

Um endpoint de NFT API exclusivo da Alchemy inclui endpoints para obter e filtrar NFTs de spam.

Todos os endpoints da Alchemy NFT API também são suportados no web3 SDK da Alchemy.

Gráfico destacando os endpoints da NFT API e as blockchains suportadas pela NFT API da Alchemy.
Gráfico destacando os endpoints da NFT API e as blockchains suportadas pela NFT API da Alchemy.
Endpoints da Moralis NFT API

Estes são os endpoints de NFT API suportados pela Moralis:

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

A Moralis tem mais endpoints de NFT API do que a Alchemy e conta com suporte adicional para BNB Chain, Avalanche, Fantom e CRONOS. Dependendo da sua aplicação, esses fatores podem ser importantes.

O Account Abstraction SDK da Alchemy

O Account Abstraction SDK pode ser usado para simplificar a interação com primitivas de account abstraction (user operations e bundlers).

É uma solução completa que implementa um provider EIP-1193, cuidando da estimativa de gas, assinatura da tx e busca de dados de paymaster (caso você use um) com uma única chamada de método. Se você estiver usando eth_sendTransaction, o SDK converte isso em uma user operation para você e a envia.

7. Ferramentas de desenvolvedor

Ferramentas melhores permitem que desenvolvedores criem aplicações melhores. Além dos produtos de API principais, a Alchemy oferece as seguintes ferramentas de desenvolvedor web3:

  • Alchemy AI - gere código web3 rapidamente para potencializar seu ciclo de desenvolvimento
  • Explorer - veja informações históricas de requisições para identificar padrões rapidamente
  • Mempool Visualizer - monitore o status atual de transações confirmadas, travadas e descartadas
  • Composer - solucione problemas de requisições RPC, reproduza transações falhas para facilitar a depuração
  • Debug Toolkit - escaneie requisições recentes e detecte erros rapidamente durante a depuração
  • Dashboard - obtenha análises de alto nível sobre o desempenho do seu dapp
  • Usage Analytics - obtenha o uso do seu dapp em diferentes intervalos de tempo, versões de app e métodos individuais.
  • Command Center - obtenha saúde geral do app, requisições por segundo, tempos de resposta e taxas de erro
  • User Insights - obtenha dados de uso geográfico, tráfego e atividade, tudo sem comprometer a privacidade do usuário ou a segurança dos dados
  • Alerts & Digests - receba alertas automatizados de pontos de erro, e um resumo diário reportando todas as principais métricas de saúde do seu dapp
  • Faucets - a Alchemy oferece múltiplas faucets de testnet, incluindo Sepolia faucet e Mumbai faucet

Além das APIs e do SDK de metaverso da Moralis, a Moralis oferece alguns plugins feitos por "especialistas da Moralis", como:

  • Pinata IPFS - permite a interação com a API do Pinata IPFS.
  • Covalent - fornece acesso a dados de diferentes blockchains.
  • Rarible NFT Tools - permite que usuários façam lazy mint de NFTs e os coloquem à venda sem pagar taxas de gas.
  • OpenSea - integra todo o poder da OpenSea em apps da Moralis.
  • 1inch - integra o agregador DeFi/DEX 1inch a qualquer projeto que use Moralis.
  • Fiat Onramp (pela Onramper) - permite uma troca rápida de fiat para cripto.

8. Experiência do usuário

Ao escolher entre Alchemy e Moralis, desenvolvedores devem considerar a experiência de desenvolvimento com cada plataforma e ferramenta. Os pontos de avaliação devem incluir o seguinte:

  • Design de interface de usuário
  • Documentação
  • Guias e tutoriais
  • Suporte

Alchemy e Moralis são construídas por desenvolvedores para desenvolvedores, o que permite que entendam o que os desenvolvedores precisam para criar aplicações incríveis.

Ambas as empresas oferecem documentação extensa, guias escritos, tutoriais em vídeo e recursos educacionais para ajudar desenvolvedores web3 novos, em transição e avançados. Como Ivan on Tech (Ivan Liljeqvist) é um influenciador web3 do YouTube, a Moralis tem um catálogo maior de conteúdo de tutorial em vídeo.

9. Suporte ao cliente

Suporte ao cliente é uma consideração essencial porque, se você travar ao construir apps, você quer ter alguma garantia de que conseguirá respostas às suas perguntas de forma rápida e completa.

A Alchemy tem excelente suporte ao cliente por meio de múltiplos canais:

  • Documentação
  • Tickets de suporte
  • Suporte via Discord
  • Fórum de discussão
  • Customer Product Engineers (CPEs)
  • Suporte via Slack
  • Suporte via Telegram (enterprise)

A Moralis também tem suporte ao cliente de alta qualidade pelos seguintes canais:

  • Fórum da Moralis
  • Documentação
  • Suporte via Discord
  • Gerente de conta sênior (tier business)
  • Gerente de conta técnico (enterprise)
  • Canal de suporte ao vivo dedicado (enterprise)

Alchemy vs. Moralis: qual plataforma é melhor?

A plataforma de desenvolvimento blockchain da Alchemy oferece nós RPC com dados de blockchain mais precisos e confiáveis, além de mais ferramentas e APIs web3 em comparação com a Moralis.

A principal diferença entre Alchemy e Moralis é que a Alchemy é um provedor de nó blockchain com um catálogo extenso de APIs e suporte a um SDK web3, enquanto a Moralis oferece um conjunto similar de APIs com uma NFT API que suporta mais chains EVM, um SDK único para jogos de metaverso, plugins, e não oferece suporte a nós RPC.

A escolha entre Alchemy e Moralis para suas necessidades de infraestrutura, API web3 ou ferramentas de desenvolvimento deve ser decidida com base nas suas necessidades. A Alchemy é a escolha certa se você busca uma solução tudo-em-um que suporta as blockchains mais populares e é confiada pelos maiores apps do web3.

A Moralis é uma boa opção se você quer construir usando um SDK de Metaverso ou precisa de suporte para uma chain específica como CRONOS ou Fantom.

O tier gratuito da Alchemy é o lugar mais robusto para começar se você está apenas tirando um app do papel. Depois, quando seu app encontrar product-market fit, você pode escalar instantaneamente seu produto na mesma plataforma que usou para refinar suas habilidades.

Background gradient

Construa magia blockchain

A Alchemy combina os produtos e ferramentas de desenvolvimento Web3 mais poderosos com recursos, comunidade e suporte lendário.