diff --git a/docs.json b/docs.json
index 8a8ce2ff..ce2ced04 100644
--- a/docs.json
+++ b/docs.json
@@ -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"
]
},
{
@@ -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",
@@ -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"
]
}
]
diff --git a/es/guides/guide-cards.json b/es/guides/guide-cards.json
index 1ccad102..ae8805ef 100644
--- a/es/guides/guide-cards.json
+++ b/es/guides/guide-cards.json
@@ -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."}]}]}
\ No newline at end of file
+{"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."}]}]}
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-actions/useTransferModal.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-actions/useTransferModal.mdx
new file mode 100644
index 00000000..8889c597
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-actions/useTransferModal.mdx
@@ -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 (
+
+);
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountListingsForCollectible.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountListingsForCollectible.mdx
new file mode 100644
index 00000000..0d76c475
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountListingsForCollectible.mdx
@@ -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' }
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountOffersForCollectible.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountOffersForCollectible.mdx
new file mode 100644
index 00000000..deaa35cf
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCountOffersForCollectible.mdx
@@ -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' }
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCurrency.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCurrency.mdx
new file mode 100644
index 00000000..e0e0d182
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useCurrency.mdx
@@ -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
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFilters.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFilters.mdx
new file mode 100644
index 00000000..7873fb8b
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFilters.mdx
@@ -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)
+}
+})
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFloorOrder.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFloorOrder.mdx
new file mode 100644
index 00000000..0a7ba6ad
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useFloorOrder.mdx
@@ -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
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfFilteredOrders.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfFilteredOrders.mdx
new file mode 100644
index 00000000..b8c40856
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfFilteredOrders.mdx
@@ -0,0 +1,40 @@
+---
+title: useGetCountOfFilteredOrders
+description: El hook useGetCountOfFilteredOrders retorna la cantidad de órdenes filtradas en una colección
+sidebarTitle: useGetCountOfFilteredOrders
+---
+
+## Parámetros
+
+| Nombre | Tipo | Descripción |
+| -------------------------- | ---------------------- | ------------------------------------------------------------------- |
+| `params.chainId` | `number` | El ID de la cadena (por ejemplo, 1 para Ethereum, 137 para Polygon) |
+| `params.collectionAddress` | `string` | La dirección del contrato de la colección |
+| `params.config` | `SdkConfig` | Parámetros opcionales de configuración del SDK |
+| `params.side` | `OrderSide` | El lado de la orden a contar (listing u oferta) |
+| `params.filter` | `OrdersFilter` | Filtro opcional para las órdenes |
+| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |
+
+## Devuelve
+Resultado de la consulta que contiene la cantidad de órdenes filtradas en una colección
+
+## Importar
+
+```typescript
+import { useGetCountOfFilteredOrders } from "@0xsequence/marketplace-sdk/react";
+```
+
+## Ejemplo
+Uso básico:
+
+```typescript
+const { data: countOfOrders } = useGetCountOfFilteredOrders({
+ chainId,
+ collectionAddress,
+ side: OrderSide.listing,
+ filter: {
+ searchText,
+ properties: filterOptions,
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfPrimarySaleItems.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfPrimarySaleItems.mdx
new file mode 100644
index 00000000..c34a277b
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useGetCountOfPrimarySaleItems.mdx
@@ -0,0 +1,37 @@
+---
+title: useGetCountOfPrimarySaleItems
+description: El hook useGetCountOfPrimarySaleItems retorna la cantidad de ítems de venta primaria filtrados en una colección
+sidebarTitle: useGetCountOfPrimarySaleItems
+---
+
+## Parámetros
+
+| Nombre | Tipo | Descripción |
+| -------------------------- | ---------------------- | ------------------------------------------------------------------- |
+| `params.chainId` | `number` | El ID de la cadena (por ejemplo, 1 para Ethereum, 137 para Polygon) |
+| `params.collectionAddress` | `string` | La dirección del contrato de la colección |
+| `params.config` | `SdkConfig` | Parámetros opcionales de configuración del SDK |
+| `params.side` | `OrderSide` | El lado de la orden a contar (listing u oferta) |
+| `params.filter` | `OrdersFilter` | Filtro opcional para las órdenes |
+| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |
+
+## Devuelve
+Un resultado de consulta que contiene un objeto con una propiedad `count` que representa la cantidad de ítems de venta primaria filtrados en una colección.
+
+## Importar
+
+```typescript
+import { useGetCountOfPrimarySaleItems } from "@0xsequence/marketplace-sdk/react";
+```
+
+## Ejemplo
+Uso básico:
+
+```typescript
+const { data: countOfPrimarySalesItems } = useGetCountOfPrimarySaleItems({
+ chainId: 1,
+ primarySaleContractAddress: "0x00"
+});
+
+console.log(countOfPrimarySalesItems?.count);
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useHighestOffer.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useHighestOffer.mdx
new file mode 100644
index 00000000..dca9f57d
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useHighestOffer.mdx
@@ -0,0 +1,45 @@
+---
+title: useHighestOffer
+description: Hook para obtener la oferta más alta de un coleccionable. Recupera la oferta más alta disponible actualmente para un token específico en una colección desde el marketplace.
+sidebarTitle: useHighestOffer
+---
+
+## Parámetros
+
+| Nombre | Tipo | Descripció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.tokenId` | `string` | El ID del token dentro de la colección |
+| `params.filter` | `OrderFilter` | Filtro opcional para las órdenes |
+| `params.query` | `StandardQueryOptions` | Configuración opcional de React Query (de TanStack Query) |
+
+## Devuelve
+Resultado de la consulta que contiene los datos de la oferta más alta o null si no existen ofertas
+
+## Ejemplo
+Uso básico:
+
+```typescript
+const { data, isLoading } = useHighestOffer({
+ chainId: 137,
+ collectionAddress: '0x...',
+ tokenId: '1'
+});
+```
+
+Con opciones personalizadas de consulta:
+
+```typescript
+const hasTokenId = true;
+
+const { data, isLoading } = useHighestOffer({
+ chainId: 1,
+ collectionAddress: '0x...',
+ tokenId: '42',
+ query: {
+ refetchInterval: 15000,
+ enabled: hasTokenId
+ }
+});
+```
\ No newline at end of file
diff --git a/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollections.mdx b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollections.mdx
new file mode 100644
index 00000000..04df82e8
--- /dev/null
+++ b/es/sdk/web/marketplace-sdk/hooks/marketplace-data/useListCollections.mdx
@@ -0,0 +1,50 @@
+---
+title: useListCollections
+description: Hook para obtener colecciones desde la configuración del marketplace. Recupera todas las colecciones configuradas en el marketplace, con filtrado opcional por tipo de marketplace. Combina metadatos de la API de metadatos con la configuración del marketplace para proporcionar información completa de las colecciones.
+sidebarTitle: useListCollections
+---
+
+## Parámetros
+
+| Nombre | Tipo | Descripción |
+| -------------------------- | ------------------- | ------------------------------------------------------ |
+| `params.config` | `SdkConfig` | Parámetros de configuración opcionales |
+| `params.marketplaceConfig` | `MarketplaceConfig` | Parámetros opcionales de configuración del Marketplace |
+| `params.cardType` | `CardType` | Filtro opcional por tipo de marketplace |
+| `params.query` | `any` | Configuración opcional de React Query |
+
+## Devuelve
+Resultado de la consulta que contiene un arreglo de colecciones con metadatos configurados en Sequence Builder
+
+## Importar
+
+```typescript
+import { useCollection } from "@0xsequence/marketplace-sdk/react";
+```
+
+## Ejemplo
+Uso básico:
+
+```typescript
+const { data: collections, isLoading } = useListCollections();
+
+if (isLoading) return