Pular para o conteúdo
0%

Arbitrum NFT API: visão geral e guia de início rápido

Alchemy team headshot

Escrito por Alchemy

Publicado em 28 de outubro de 20224 min de leitura

Crescimento do ecossistema Arbitrum

Arbitrum é uma solução de escalonamento Layer 2 (L2) para Ethereum que aumenta a velocidade das transações e reduz os custos de gas em relação à Ethereum mainnet, tornando-a uma opção atraente para desenvolvedores Solidity familiarizados com a Ethereum Virtual Machine.

Arbitrum é a principal solução de escalonamento layer 2 para Ethereum que usa optimistic rollups (ORUs) e, com base nas estatísticas do Arbitrum, apresenta um crescimento saudável. Embora todo o mercado esteja em tendência de queda desde o início de 2022, o relatório Q3 Web3 Developer mostra que o ecossistema Arbitrum cresceu:

  • 516% de crescimento em equipes ativas no acumulado do ano
  • 795% de crescimento em equipes de desenvolvedores ativas ano a ano
  • 121% de crescimento no consumo de API no acumulado do ano

Alguns dos aplicativos mais populares no Arbitrum incluem:

  • Aave - um dos maiores protocolos de empréstimo peer-to-peer em DeFi
  • 1inch - um agregador de exchange descentralizada (DEX) que ajuda usuários a encontrar o melhor valor ao trocar tokens
  • Yearn Finance - um protocolo DeFi focado em otimização de rendimento ao emprestar ativos cripto

Além disso, plataformas como Uniswap, Sushi, Balancer e OpenSea recentemente integraram suporte ao Arbitrum para trazer mais aplicativos mainstream para a rede Arbitrum.

Com tanta demanda por blockchains compatíveis com EVM que sejam mais rápidas e baratas, o Arbitrum oferece aos desenvolvedores uma blockchain atraente. Como os desenvolvedores enfrentam restrições de tempo e recursos ao indexar e consultar metadados de NFT, a Alchemy estendeu o suporte do NFT API para que os desenvolvedores possam criar projetos de NFT de alto nível no Arbitrum.

O que é um Arbitrum NFT API?

Um Arbitrum NFT API é um conjunto de endpoints de API para consultar tokens não fungíveis (ERC721) e tokens semi-fungíveis (ERC1155) na blockchain Arbitrum, incluindo getNFTs, isHolderForCollection, entre outros.

Para se comunicar com nós Arbitrum usando o NFT API multichain da Alchemy, os desenvolvedores podem usar métodos JSON-RPC para ler e gravar dados no Arbitrum por meio de um nó autogerenciado ou de um provedor de nó Arbitrum. O Arbitrum NFT API suporta NFTs on-chain e off-chain nos formatos JSON, SVG, UTF-8, gateways IPFS como Pinata e imagens codificadas em Base64.

Métodos suportados pelo Arbitrum NFT API

O Arbitrum NFT API da Alchemy oferece uma variedade de endpoints poderosos para consultar desde a chamada mais fundamental, getNFTs, até chamadas de propriedade e metadados. Casos de uso comuns incluem dashboards, wallets, visualizadores de NFT, busca de NFT, ferramentas de raridade e ferramentas de análise.

Endpoints do Arbitrum NFT API para propriedade e token gating

Os seguintes endpoints do Arbitrum NFT API são frequentemente usados por desenvolvedores para determinar os holders de uma NFT ou coleção específica. Esses endpoints são úteis para configurar mecanismos de token gating em plataformas como Discord ou Shopify.

  • getNFTs - encontra NFTs do Arbitrum de propriedade de uma wallet específica
  • getOwnersForToken - obtém os owners do Arbitrum para um token
  • getOwnersForCollection - obtém os owners de NFT do Arbitrum para uma coleção
  • isHolderOfCollection - verifica se a wallet do Arbitrum possui uma NFT específica
  • getNFTsForCollection - obtém as NFTs que fazem parte de uma coleção de NFT do Arbitrum

Metadados ERC-721 e ERC-1155 no Arbitrum

Os metadados incluem informações como nome da coleção, supply, atributos e símbolo. Os metadados de NFT do Arbitrum são úteis para desenvolvedores que constroem ferramentas de análise e para traders que analisam dados.

  • getNFTMetadata - obtém os metadados de NFT do Arbitrum
  • getContractMetadata - obtém os metadados do smart contract de NFT do Arbitrum

Como começar a desenvolver com o Arbitrum NFT API

O Alchemy SDK é o SDK Javascript mais completo e poderoso disponível atualmente para interagir com o Arbitrum. O web3 SDK da Alchemy suporta exatamente a mesma sintaxe e funcionalidade do AlchemyProvider e WebSocketProvider do Ethers.js, tornando-o um mapeamento 1:1 para quem usa o Provider do Ethers.js.

Fica ainda melhor!

O Alchemy SDK adiciona uma quantidade significativa de funcionalidade aprimorada em relação ao Ethers, como:

  1. Acesso às Enhanced APIs da Alchemy
  2. Acesso aos NFT APIs da Alchemy
  3. Suporte robusto a WebSockets
  4. Retries automatizados

O SDK utiliza a infraestrutura de nós resiliente da Alchemy, garantindo confiabilidade, escalabilidade e correção de dados de nível superior, e está em desenvolvimento ativo pelos engenheiros da Alchemy.

1. Instale o SDK

Para instruções completas sobre como começar a usar o web3 SDK, consulte nossa documentação oficial. Basta executar este script para instalar o SDK:

text
Copied
npm install alchemy-sdk

2. Obtenha uma API key do Arbitrum

Se você não tem uma conta Alchemy, crie uma nova conta e crie um app Arbitrum. Você precisará da API Key e da URL para importar o SDK.

Crie um novo app Arbitrum no painel de desenvolvedor da Alchemy.
Crie um novo app Arbitrum no painel de desenvolvedor da Alchemy.

3. Importe e execute o SDK

Você pode então importar e usar o SDK. Antes de executar o script no seu terminal, certifique-se de substituir:

  • apiKey - você pode obtê-la criando um novo app Arbitrum na Alchemy e copiando a API Key
  • network - você pode copiar e colar esta informação das configurações do seu app Arbitrum
typescript
Copied
import { Network, Alchemy } from 'alchemy-sdk'; // Optional Config object, but defaults to demo api-key and eth-mainnet. const settings = { apiKey: 'demo', // Replace with your Alchemy API Key. network: Network.ARB_MAINNET, // Replace with your network. }; const alchemy = new Alchemy(settings); // Access standard Ethers.js JSON-RPC node request alchemy.core.getBlockNumber().then(console.log);

Você também pode copiar o código de exemplo fornecido diretamente no dashboard da Alchemy e executá-lo no seu terminal:

Chave de API do Arbitrum e exemplo de código no painel da Alchemy.
Chave de API do Arbitrum e exemplo de código no painel da Alchemy.

É isso! Agora você está executando o SDK da Alchemy e conectado à rede Arbitrum. Agora você tem acesso completo ao NFT API mais poderoso para Arbitrum na web3!

Background gradient

Construa magia blockchain

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