Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -400,7 +400,8 @@
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useBuyModal",
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useMakeOfferModal",
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useSellModal",
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useCancelOrder"
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useCancelOrder",
"sdk/web/marketplace-sdk/hooks/marketplace-actions/useTransferModal"
]
},
{
Expand All @@ -412,6 +413,10 @@
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListListingsForCollectible",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListOffersForCollectible",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useCountOfCollectables",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfFilteredOrders",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfPrimarySaleItems",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useCountListingsForCollectible",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useCountOffersForCollectible",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollectibles",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollectiblesPaginated",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useMarketplaceConfig",
Expand All @@ -421,7 +426,12 @@
"sdk/web/marketplace-sdk/hooks/marketplace-data/useCollectionDetails",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useInventory",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useLowestListing",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListPrimarySaleItems"
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListPrimarySaleItems",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollections",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useHighestOffer",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useFloorOrder",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useFilters",
"sdk/web/marketplace-sdk/hooks/marketplace-data/useCurrency"
]
}
]
Expand Down
2 changes: 1 addition & 1 deletion es/guides/guide-cards.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"lastUpdated":"2025-12-04T11:16:33.409Z","totalCards":"7","sections":[{"title":"Desarrolladores de videojuegos","cards":[{"title":"Cree un juego móvil con Unity + Sequence","img":"/images/unity/jellyforest-iphone.jpg","href":"/guias/jelly-forest-unity-guia","description":"Aprenda a crear un juego atractivo para iOS y Android que utiliza Sequence Embedded Wallets en segundo plano para habilitar un marketplace integrado y una moneda dentro del juego."},{"title":"Cómo crear un juego con Unreal Engine","img":"/images/guides/overview/unreal-ew-guide.th.png","href":"/guias/unreal-ew-guia","description":"Utilice el SDK de Unreal de Sequence para mostrar información de Embedded Wallet, firmar mensajes y enviar transacciones."},{"title":"Cree un juego Dungeon Crawler con recompensas generadas por IA","img":"/images/guides/treasure-chest/dungeonMinter.th.png","href":"/guias/tesoro-guia","description":"Con este tutorial, cree un laberinto web donde los objetos de caja de recompensas (lootbox) se generan usando IA y se mintean dinámicamente en el wallet universal del jugador."},{"title":"Cree un juego WebGL en Typescript","img":"/images/aviator.th.jpg","href":"/guias/webgl-guia","description":"Siga una guía paso a paso para crear una demo de juego web que utiliza Sequence Embedded Wallet y tokens de logros personalizados dentro del juego."},{"title":"Venda objetos del juego a través de una tienda web","img":"/images/guides/overview/primary-sales.th.jpg","href":"/guias/ventas-primarias","description":"Impulse el crecimiento de su juego vendiendo objetos directamente a sus jugadores. En esta guía, le mostraremos cómo desplegar un contrato de Primary Sale paso a paso usando cualquier moneda personalizada o existente para una tienda web que utiliza objetos del juego de un contrato ERC1155."},{"title":"Compre artículos on-chain en Unity","img":"/images/guides/overview/unity-primary-sales.th.jpg","href":"/guias/unity-ventas-primarias","description":"Esta guía cubre la creación de una Primary Sale con el SDK de Unity de Sequence."},{"title":"Configurar un contrato ERC1155Pack","img":"/images/guides/overview/packs.th.jpg","href":"/guides/packs","description":"Esta guía explica cómo configurar un contrato ERC1155Pack usando Sequence Builder."}]}]}
{"lastUpdated":"2026-01-05T15:02:56.281Z","totalCards":"7","sections":[{"title":"Desarrolladores de videojuegos","cards":[{"title":"Cree un juego móvil con Unity + Sequence","img":"/images/unity/jellyforest-iphone.jpg","href":"/guias/jelly-forest-unity-guia","description":"Aprenda a crear un juego atractivo para iOS y Android que utiliza Sequence Embedded Wallets en segundo plano para habilitar un marketplace integrado y una moneda dentro del juego."},{"title":"Cómo crear un juego con Unreal Engine","img":"/images/guides/overview/unreal-ew-guide.th.png","href":"/guias/unreal-ew-guia","description":"Utilice el SDK de Unreal de Sequence para mostrar información de Embedded Wallet, firmar mensajes y enviar transacciones."},{"title":"Cree un juego Dungeon Crawler con recompensas generadas por IA","img":"/images/guides/treasure-chest/dungeonMinter.th.png","href":"/guias/tesoro-guia","description":"Con este tutorial, cree un laberinto web donde los objetos de caja de recompensas (lootbox) se generan usando IA y se mintean dinámicamente en el wallet universal del jugador."},{"title":"Cree un juego WebGL en Typescript","img":"/images/aviator.th.jpg","href":"/guias/webgl-guia","description":"Siga una guía paso a paso para crear una demo de juego web que utiliza Sequence Embedded Wallet y tokens de logros personalizados dentro del juego."},{"title":"Venda objetos del juego a través de una tienda web","img":"/images/guides/overview/primary-sales.th.jpg","href":"/guias/ventas-primarias","description":"Impulse el crecimiento de su juego vendiendo objetos directamente a sus jugadores. En esta guía, le mostraremos cómo desplegar un contrato de Primary Sale paso a paso usando cualquier moneda personalizada o existente para una tienda web que utiliza objetos del juego de un contrato ERC1155."},{"title":"Compre artículos on-chain en Unity","img":"/images/guides/overview/unity-primary-sales.th.jpg","href":"/guias/unity-ventas-primarias","description":"Esta guía cubre la creación de una Primary Sale con el SDK de Unity de Sequence."},{"title":"Configurar un contrato ERC1155Pack","img":"/images/guides/overview/packs.th.jpg","href":"/guides/packs","description":"Esta guía explica cómo configurar un contrato ERC1155Pack usando Sequence Builder."}]}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: useTransferModal
description: Hook que proporciona funciones para transferir NFTs desde su cuenta a otra cuenta
sidebarTitle: useTransferModal
---

## Retorno
Un objeto que contiene las funciones `show` y `close` para iniciar transferencias de NFTs desde su cuenta a otra cuenta

## Importar

```typescript
import { useTransferModal } from "@0xsequence/marketplace-sdk/react";
```

## Ejemplo
Uso básico:

```typescript
const { show: showTransferModal } = useTransferModal();

return (
<button
onClick={() => {
showTransferModal({
collectionAddress: collectionAddress,
chainId: collectionChainId,
collectibleId: tokenId,
});
}}
>
Transfer
</button>
);
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: useCountListingsForCollectible
description: Hook para obtener la cantidad de listings para un coleccionable específico. Cuenta el número de listings activos para un coleccionable dado en el marketplace. Útil para mostrar la cantidad de listings en componentes de la interfaz.
sidebarTitle: useCountListingsForCollectible
---

## Parámetros

| Nombre | Tipo | Descripción |
| -------------------------- | ---------------------- | --------------------------------------------------------------------------------------- |
| `params.config` | `SdkConfig` | Parámetros de configuración |
| `params.chainId` | `number` | El ID de la cadena (debe ser un número, por ejemplo, 1 para Ethereum, 137 para Polygon) |
| `params.collectionAddress` | `string` | La dirección del contrato de la colección |
| `params.collectibleId` | `string` | El ID específico del coleccionable/token |
| `params.filter` | `OrdersFilter` | Criterios de filtro opcionales para los listings |
| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |

## Devuelve
Resultado de la consulta que contiene la cantidad de listings

## Ejemplo
Uso básico:

```typescript
const { data: listingCount, isLoading } = useCountListingsForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123'
});
```

Con filtro:

```typescript
const { data: filteredCount } = useCountListingsForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123',
filter: {
priceRange: { min: '1000000000000000000' }
}
});
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: useCountOffersForCollectible
description: Hook para obtener la cantidad de ofertas para un coleccionable específico. Cuenta el número de ofertas activas para un coleccionable dado en el marketplace. Útil para mostrar la cantidad de ofertas en componentes de la interfaz.
sidebarTitle: useCountOffersForCollectible
---

## Parámetros

| Nombre | Tipo | Descripción |
| -------------------------- | ---------------------- | --------------------------------------------------------------------------------------- |
| `params.config` | `SdkConfig` | Parámetros de configuración |
| `params.chainId` | `number` | El ID de la cadena (debe ser un número, por ejemplo, 1 para Ethereum, 137 para Polygon) |
| `params.collectionAddress` | `string` | La dirección del contrato de la colección |
| `params.collectibleId` | `string` | El ID específico del coleccionable/token |
| `params.filter` | `OrdersFilter` | Criterios de filtro opcionales para las ofertas |
| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |

## Devuelve
Resultado de la consulta que contiene la cantidad de ofertas

## Ejemplo
Uso básico:

```typescript
const { data: offerCount, isLoading } = useCountOffersForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123'
});
```

Con filtro:

```typescript
const { data: filteredCount } = useCountOffersForCollectible({
chainId: 137,
collectionAddress: '0x...',
collectibleId: '123',
filter: {
priceRange: { min: '1000000000000000000' }
}
});
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: useCurrency
description: Hook para obtener detalles de una moneda desde el marketplace. Recupera información detallada sobre una moneda específica por su dirección de contrato. Los datos de la moneda se almacenan en caché de llamadas previas a la lista de monedas cuando es posible.
sidebarTitle: useCurrency
---

## Parámetros

| Nombre | Tipo | Descripción |
| ------------------------ | ---------------------- | --------------------------------------------------------------------------------------- |
| `params.config` | `SdkConfig` | Parámetros de configuración |
| `params.chainId` | `number` | El ID de la cadena (debe ser un número, por ejemplo, 1 para Ethereum, 137 para Polygon) |
| `params.currencyAddress` | `string` | La dirección del contrato de la moneda |
| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |

## Devuelve
Resultado de la consulta que contiene los detalles de la moneda

## Ejemplo
Uso básico:

```typescript
const { data, isLoading } = useCurrency({
chainId: 137,
currencyAddress: '0x...'
});
```

Con opciones personalizadas de consulta:

```typescript
const { data, isLoading } = useCurrency({
chainId: 1,
currencyAddress: '0x...',
query: {
enabled: true
}
});
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
---
title: useFilters
description: Hook para obtener filtros de metadatos de una colección. Recupera filtros de propiedades para una colección desde el servicio de metadatos, con soporte para configuración de filtros específica del marketplace, incluyendo reglas de exclusión y orden personalizado.
sidebarTitle: useFilters
---

## Parámetros

| Nombre | Tipo | Descripción |
| ------------------------------ | ---------------------- | --------------------------------------------------------------------------------------- |
| `params.config` | `SdkConfig` | Parámetros de configuración |
| `params.chainId` | `number` | El ID de la cadena (debe ser un número, por ejemplo, 1 para Ethereum, 137 para Polygon) |
| `params.collectionAddress` | `string` | La dirección del contrato de la colección para obtener los filtros |
| `params.showAllFilters` | `boolean` | Indica si se deben mostrar todos los filtros o aplicar el filtrado del marketplace |
| `params.excludePropertyValues` | `boolean` | Indica si se deben excluir los valores de propiedad de la respuesta |
| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |

## Devuelve
Resultado de la consulta que contiene los filtros de propiedades para la colección

## Ejemplo
Uso básico:

```typescript
const { data: filters, isLoading } = useFilters({
chainId: 137,
collectionAddress: '0x1234...'
});

if (filters) {
console.log(`Found ${filters.length} filters`);
filters.forEach(filter => {
console.log(`${filter.name}: ${filter.values?.join(', ')}`);
});
}
```

Con el filtrado del marketplace desactivado:

```typescript
const { data: allFilters } = useFilters({
chainId: 1,
collectionAddress: '0x5678...',
showAllFilters: true, // Bypass marketplace filter rules
query: {
enabled: Boolean(selectedCollection),
staleTime: 300000 // Cache for 5 minutes
}
});
```

Excluir valores de propiedad para una carga más rápida:

```typescript
const { data: filterNames } = useFilters({
chainId: 137,
collectionAddress: collectionAddress,
excludePropertyValues: true, // Only get filter names, not values
query: {
enabled: Boolean(collectionAddress)
}
})
```
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
title: useFloorOrder
description: Hook para obtener el floor order de una colección. Recupera la orden (listing) con el precio más bajo disponible actualmente para cualquier token en la colección especificada desde el marketplace.
sidebarTitle: useFloorOrder
---

## Parámetros

| Nombre | Tipo | Descripción |
| -------------------------- | ---------------------- | --------------------------------------------------------------------------------------- |
| `params.config` | `SdkConfig` | Parámetros de configuración |
| `params.chainId` | `number` | El ID de la cadena (debe ser un número, por ejemplo, 1 para Ethereum, 137 para Polygon) |
| `params.collectionAddress` | `string` | La dirección del contrato de la colección |
| `params.filter` | `OrdersFilter` | Criterios de filtro opcionales para los coleccionables |
| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |

## Devuelve
Resultado de la consulta que contiene los datos del floor order para la colección

## Ejemplo
Uso básico:

```typescript
const { data, isLoading } = useFloorOrder({
chainId: 137,
collectionAddress: '0x...'
});
```

Con filtros y opciones de consulta personalizadas:

```typescript
const { data, isLoading } = useFloorOrder({
chainId: 1,
collectionAddress: '0x...',
filter: {
minPrice: '1000000000000000000' // 1 ETH in wei
},
query: {
refetchInterval: 30000,
enabled: hasCollectionAddress
}
});
```
Loading
Loading