---
title: "Arbitrum NFT API: descripción general y guía de inicio rápido"
description: "Comienza a crear apps y herramientas potentes de NFT en Arbitrum en minutos"
---

## ‍**Crecimiento del ecosistema de Arbitrum**

[Arbitrum](https://www.alchemy.com/arbitrum?a=956074bef3) es una solución de escalado de Layer 2 \(L2\) para Ethereum que aumenta la velocidad de las transacciones y reduce los costos de gas en relación con la [red principal de Ethereum](https://www.alchemy.com/rpc/ethereum), lo que la convierte en una opción atractiva para los desarrolladores de Solidity familiarizados con Ethereum Virtual Machine.

Arbitrum es la principal solución de escalado de Ethereum en layer 2 que usa optimistic rollups \(ORUs\), y según las [estadísticas de Arbitrum](https://www.alchemy.com/overviews/arbitrum-statistics), muestra un crecimiento saludable. Aunque todo el mercado ha estado en tendencia bajista desde comienzos de 2022, el [reporte de desarrolladores Web3 del Q3](https://www.alchemy.com/blog/web3-developer-report-q3-2022) muestra que el [ecosistema de Arbitrum](https://www.alchemy.com/dapps/ecosystem/arbitrum) ha crecido:

- 516% de crecimiento en equipos activos en lo que va del año
- 795% de crecimiento interanual en equipos de desarrolladores activos
- 121% de crecimiento en consumo de API en lo que va del año

Algunas de las [apps](https://www.alchemy.com/dapps/top/defi-dapps) más populares en Arbitrum incluyen:

- **Aave** - uno de los mayores protocolos de préstamos peer-to-peer en DeFi
- **[1inch](https://www.alchemy.com/dapps/1inch)** - un agregador de exchanges descentralizados \(DEX\) que ayuda a los usuarios a encontrar el mejor valor al intercambiar tokens
- **Yearn Finance** - un protocolo DeFi enfocado en la optimización de rendimiento al prestar activos cripto

Además, plataformas como Uniswap, Sushi, [Balancer](https://www.alchemy.com/dapps/balancer) y [OpenSea](https://www.alchemy.com/dapps/opensea) integraron recientemente soporte para Arbitrum para llevar más apps convencionales a la red de Arbitrum.

Con tanta demanda de blockchains compatibles con EVM que sean más rápidas y económicas, Arbitrum le ofrece a los desarrolladores una blockchain atractiva. Debido a que los desarrolladores enfrentan restricciones de tiempo y recursos al indexar y consultar metadata de NFT, Alchemy extendió el soporte de NFT API para que los desarrolladores puedan crear proyectos de NFT de alta gama en Arbitrum.

## **¿Qué es un Arbitrum NFT API?**

**Un Arbitrum NFT API es un conjunto de endpoints de API para consultar tokens no fungibles \(ERC721\) y tokens semi-fungibles \(ERC1155\) en la blockchain de Arbitrum, incluyendo getNFTs, isHolderForCollection, y más.**

Para comunicarse con [nodos de Arbitrum](https://www.alchemy.com/overviews/arbitrum-node) usando el NFT API multichain de Alchemy, los desarrolladores pueden usar métodos JSON-RPC para leer y escribir datos hacia y desde Arbitrum a través de un nodo autoalojado o un [proveedor de nodos de Arbitrum](https://www.alchemy.com/overviews/blockchain-node-providers). El Arbitrum NFT API soporta NFTs on-chain y off-chain en formato JSON, SVG, UTF-8, gateways IPFS como Pinata, e imágenes codificadas en Base64.

## **Métodos soportados por el Arbitrum NFT API**

El Arbitrum NFT API de Alchemy ofrece una variedad de endpoints potentes para consultar de todo, desde la llamada más fundamental, [getNFTs](https://www.alchemy.com/overviews/getnfts), hasta llamadas de propiedad y metadata. Los casos de uso comunes incluyen dashboards, wallets, [visores de NFT](https://www.alchemy.com/overviews/nft-viewer), búsqueda de NFT, herramientas de rareza y herramientas de análisis.

### **Endpoints del Arbitrum NFT API para propiedad y token gating**

Los siguientes endpoints del Arbitrum NFT API son usados frecuentemente por los desarrolladores para determinar los holders de un NFT o colección en particular. Estos endpoints son útiles para [configurar mecanismos de token gating](https://www.alchemy.com/overviews/nft-token-gating) en plataformas como Discord o Shopify.

- **getNFTs** - encuentra NFTs de Arbitrum que pertenecen a una wallet específica
- **getOwnersForToken** - obtiene los owners de Arbitrum para un token
- **getOwnersForCollection** - obtiene los owners de NFT de Arbitrum para una colección
- isHolderOfCollection - verifica si la wallet de Arbitrum posee un NFT específico
- **getNFTsForCollection** - obtiene los NFTs que forman parte de una colección de NFT de Arbitrum

### **Metadata de ERC-721 y ERC-1155 en Arbitrum**

La metadata incluye información como el nombre de la colección, el supply, los atributos y el símbolo. La metadata de NFT de Arbitrum es útil para los desarrolladores que construyen herramientas de análisis y para los traders que analizan datos.

- **getNFTMetadata** - obtiene la metadata de un NFT de Arbitrum
- **getContractMetadata** - obtiene la metadata del smart contract de un NFT de Arbitrum

## **Cómo empezar a construir con el Arbitrum NFT API**

El [Alchemy SDK](https://www.alchemy.com/sdk) es el SDK de Javascript más completo y potente disponible hoy para interactuar con Arbitrum. El SDK de web3 de Alchemy soporta exactamente la misma sintaxis y funcionalidad que AlchemyProvider y WebSocketProvider de Ethers.js, lo que lo convierte en un mapeo 1:1 para cualquiera que use el Provider de Ethers.js.

¡Y hay más!

El Alchemy SDK agrega una cantidad significativa de funcionalidad mejorada sobre Ethers, como:

1. Acceso a las Enhanced APIs de Alchemy
1. Acceso a los NFT APIs de Alchemy
1. Soporte robusto de WebSockets
1. Reintentos automatizados

El SDK aprovecha la infraestructura de nodos resiliente de Alchemy, garantizando confiabilidad, escalabilidad y [corrección de datos](https://alchemy.com/blog/data-accuracy) de primer nivel, y está bajo desarrollo activo por parte de los ingenieros de Alchemy.

### 1. Instalar el SDK

Para instrucciones completas sobre [cómo empezar a usar el SDK de web3](https://www.alchemy.com/docs/alchemy-quickstart-guide), lee nuestra documentación oficial. Simplemente ejecutando este script instalarás el SDK:

<CodeSnippet code={`npm install alchemy-sdk`} language="text" theme="dark" />

### 2. Obtener una API key de Arbitrum

Si no tienes una cuenta de Alchemy, crea una nueva cuenta y [crea una app de Arbitrum](https://dashboard.alchemy.com/signup/?a=956074bef3). Necesitarás la API Key y la URL para importar el SDK.

<ImageBlock
  src="https://media.alchemy.com/1703687379-create-arbitrum-app.png"
  alt="Crea una nueva app de Arbitrum en el panel de desarrollador de Alchemy."
  width={1266}
  height={653}
  caption="Crea una nueva app de Arbitrum en el panel de desarrollador de Alchemy."
/>

### 3. Importar y ejecutar el SDK

Luego puedes importar y usar el SDK. Antes de ejecutar el script en tu terminal, asegúrate de reemplazar tu:

- **apiKey** - puedes obtenerla creando una nueva app de Arbitrum en Alchemy y copiando la API Key
- network - puedes copiar y pegar esto desde la configuración de tu app de Arbitrum

<CodeSnippet code={`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);`} language="typescript" theme="dark" />

También puedes copiar el código de ejemplo provisto directamente dentro del dashboard de Alchemy y ejecutarlo en tu terminal:

<ImageBlock
  src="https://media.alchemy.com/1703687555-alchemy-dashboard.jpg"
  alt="Clave de API de Arbitrum y ejemplo de código en el panel de Alchemy."
  width={1203}
  height={950}
  caption="Clave de API de Arbitrum y ejemplo de código en el panel de Alchemy."
/>

¡Eso es todo! Ahora estás ejecutando el SDK de Alchemy y conectado a la red de Arbitrum. Ahora tienes acceso completo al NFT API más potente para Arbitrum en web3.
