> For the complete documentation index, see [llms.txt](https://docs.decentraland.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.decentraland.org/creator/content-creator-es/wearables-y-emotes/wearables/linked-wearables.md).

# Wearables vinculados

Representaciones de Wearables de tokens de terceros

## Acerca de

De acuerdo con la [propuesta inicial del DAO para Linked Wearables](https://governance.decentraland.org/proposal/?id=14e76cc0-2bc7-11ec-ac84-77607720a240) (anteriormente llamada: Third Party Wearables), la [Propuesta preliminar con definiciones finales](https://governance.decentraland.org/proposal/?id=f69c4d40-aaaf-11ec-87a7-6d2a41508231) y la [propuesta de rediseño de Linked Wearables](https://decentraland.org/governance/proposal/?id=65caf8d1-8601-49a5-ae11-b0b99d7fdd3c), este documento servirá como documentación para cubrir todos los detalles relevantes sobre la función de Linked Wearables.

Este documento está orientado principalmente a los representantes de comunidades NFT que quieren dar a sus usuarios la posibilidad de representar sus NFT como wearables mientras pasean por Decentraland.

## ¿Qué son los Linked Wearables?

Los Linked Wearables son representaciones 3D de NFT que provienen de fuera de Decentraland y que pueden usarse como wearables en el mundo, pueden equiparse en el avatar y se encuentran en el backpack. No son [wearables regulares](https://github.com/decentraland/docs/tree/main/creator/wearables-and-emotes/wearables/README.md#what-are-wearables). Se ven igual y siguen las [directrices](/creator/content-creator-es/wearables-y-emotes/wearables/creating-wearables.md) de los wearables regulares, pero tienen un significado completamente diferente.

Los Linked Wearables no existen dentro de las colecciones tradicionales de wearables (pertenecen a un tipo especial de colección), no tienen rareza y no pueden venderse en [primary](https://market.decentraland.org/browse?assetType=item\&section=wearables) o [secondary](https://market.decentraland.org/browse?assetType=nft\&section=wearables\&vendor=decentraland\&page=1\&sortBy=recently_listed\&onlyOnSale=true\&viewAsGuest=false\&onlySmart=false) los mercados. Solo son **representaciones dentro del mundo vinculadas a NFT externos.**

> Imagina que tienes un proyecto NFT llamado ‘Cryptojackets’, donde cada NFT es un tipo diferente de chaqueta 2D y quieres que tus usuarios tengan una representación 3D de su chaqueta en su backpack de Decentraland. Linked Wearables te permite enviar representaciones 3D de tus NFT como wearables en Decentraland. No hace falta acuñar un nuevo token, ¡y tu proyecto NFT actual tendrá una nueva función lista para usar que ofrecer!

Todos los Linked Wearables se definen dentro de una **Linked Wearable Collection**. Veremos cómo crear una más adelante en el artículo.

## ¿Cómo representan los Linked Wearables a los NFT?

Los wearables se vinculan a tus NFT creando una Linked Wearable Collection en el [sitio de Builder](https://decentraland.org/builder) y configurando cómo se representarán tus NFT en el momento de crear los wearables.

Soportamos 4 mecanismos para vincular tus wearables a NFT. Todos estos mecanismos usan el token id de los NFT para hacer la coincidencia.

La siguiente tabla muestra los mecanismos mencionados:

| Coincidencia  |                                                                                                                                                                                                                                                     |
| ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Todos los NFT | Un usuario que posea cualquiera de los NFT de la colección poseerá el wearable                                                                                                                                                                      |
| NFT único     | Un usuario que posea un NFT especificado por TOKEN ID poseerá el wearable. *p. ej. 123456. El usuario poseerá el wearable si posee el NFT con TOKEN ID: 123456*                                                                                     |
| Múltiples NFT | Un usuario que posea uno de varios NFT especificados por TOKEN IDs, descritos como separados por comas, poseerá el wearable. *p. ej. 123456, 123457, 123458. El usuario poseerá el wearable si posee el NFT con TOKEN ID: 123456 o 123457 o 123458* |
| Rango de NFT  | Un usuario que posea uno de varios NFT especificados en el rango de TOKEN IDs poseerá el wearable. *p. ej. \[1, 1000]. El usuario poseerá el wearable si posee el NFT con TOKEN ID 1 o 2 o 3 o 4 o 5 ... o 100*                                     |

## Tipos de Linked Wearables Collections

Por lo general hay dos tipos de colecciones NFT:

* **Hechas a mano:** donde cada activo token está hecho a medida o hecho a mano, sin ningún proceso de automatización.
* **Programáticas:** donde cada activo token no fue elaborado individualmente a mano, sino generado automáticamente con código, muchas veces a partir de rasgos que previamente se diseñaron y modelaron. Por ejemplo: [CryptoPunks](https://opensea.io/collection/cryptopunks) y [BAYC](https://opensea.io/collection/boredapeyachtclub) son ejemplos de colecciones NFT de pfp 2D que fueron creadas de forma programática.

Seguimos el mismo principio en Decentraland con las Linked Wearables Collections también; puede haber Linked Wearable Collections Estándar para las colecciones hechas a mano y Linked Wearable Collections Programáticas para las generadas automáticamente. Ambas colecciones difieren en los costos de publicación que tienen los wearables. Consulta la [sección de costos](#costs) para obtener más información sobre las tarifas de publicación.

## Creación de Linked Wearables

## Creación de una Linked Wearable Collection

Crear una Linked Wearable Collection es el primer paso para crear nuestros Linked Wearables.

Los Linked Wearables se agrupan en colecciones que pueden ser creadas, editadas y eliminadas por sus propietarios. Cada colección puede contener una cantidad arbitraria de Linked Wearables. Cada colección estará vinculada a una colección NFT, por esa razón, **se requiere un contrato NFT compatible con ERC721 o ERC1155 para crear una Linked Wearable Collection.**

Para crear un nuevo Linked Wearable sigue estos pasos:

1. En la sección de la colección, haz clic en **Crear colección** botón.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-f6f408ed6382176b8194907770cbef0d4165dece%2Fcollections-page.png?alt=media\&token=1431d5a4-aa8a-4efe-bba0-72fb4b1b0001)
2. Selecciona la opción de Linked Wearable Collection haciendo clic en el **Crear colección** botón bajo la sección de Linked Collections.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-0191af2f0e332c24b95148303a58922a8a6a32c4%2Fcollection-creation-selector-modal.png?alt=media\&token=574fb93f-fe5c-4850-a8b0-9401c9520bb6)
3. Elige un nombre para la colección y vincúlala a tu colección NFT estableciendo la dirección de su contrato y la red en la que está. **El contrato será validado para asegurarse de que cumple con los estándares de contratos NFT.**

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-608cdda08288c205acc5e95e136df320622971c0%2Flinkedw-collection-creation.png?alt=media\&token=b0fa67f5-0ffa-4ad1-905a-66def3e95b8c)
4. Haz clic en el **Crear** botón para crear la colección.

## Añadir wearables a la Linked Wearables Collection - uno por uno

Es posible, como ya ocurre con los wearables estándar, subir los modelos 3D de tus wearables uno por uno.

Para hacerlo, sigue estos pasos:

1. Haz clic en el **Nuevos elementos** botón.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-5013abd38364205ff8da8149255a64f7050ff24d%2Flinkedw-empty-collection.png?alt=media\&token=b917bb6a-4e14-450d-a96a-66088c1f240e)
2. Selecciona la **Elementos individuales** opción.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-c38efcbd892737249ffb461d29773b3a175bd428%2Fmultiple-items-upload.png?alt=media\&token=60a36f76-3923-4fc1-b813-482cd0605d8a)
3. Sigue los pasos para subir y configurar tu wearable tal como se describe en las [directrices para crear wearables](/creator/content-creator-es/wearables-y-emotes/wearables/creating-wearables.md) y configura cómo se vinculará con tus NFT. Consulta la sección "[¿Cómo representan los Linked Wearables a los NFT?](#how-do-linked-wearables-represent-nfts)" para obtener más información sobre cómo configurarlo.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-cd2eeb30ae76bfea4546cf536050b015858c30b5%2Flinkedw-mapping.png?alt=media\&token=26369b88-3448-4e3b-ba68-b321ae553518)

## Añadir wearables a la Linked Wearables Collection - en lote

Como las colecciones de Linked Wearables pueden contener una gran cantidad de elementos, es posible subir los modelos 3D y la información de los wearables en lote. Este proceso implica crear un archivo zip con todos los recursos que necesita un elemento para cada uno de los elementos. **Se recomienda subir wearables en lote solo para colecciones programáticas**.

### Creando el ZIP del wearable

Cada elemento requerirá que se cree un archivo ZIP que incluya los siguientes recursos:

* El **requerido** archivos del modelo 3D del wearable (GLB, GLTFs, archivos de textura, etc.).
* Un **requerido** `wearable.json` archivo que contiene la información del wearable.
* Una **opcional** `thumbnail.png` archivo que contiene la miniatura del wearable que se verá en el Builder y en el mundo. Si no se proporciona, se generará una usando el modelo 3D.

Los modelos 3D y la `thumbnail.png` opcional [sección de miniaturas personalizadas](/creator/content-creator-es/wearables-y-emotes/gestionar-colecciones/uploading-wearables.md#custom-thumbnails) en el artículo de subida de wearables sobre cómo crear una miniatura personalizada.

El `wearable.json` que acompaña al contenido de los wearables tiene el siguiente formato (escrito como lo haría TypeScript):

```typescript
type WearableConfiguration = {
  /** El URN del wearable */
  id?: string
  /** Nombre del wearable */
  name: string
  /** Descripción del wearable */
  description?: string
  data: {
    /** Wearables que reemplazar al equipar el wearable */
    replaces: WearableCategory[]
    /** Wearables que ocultar al equipar el wearable */
    hides: WearableCategory[]
    /** Etiquetas para identificar el wearable */
    tags: string[]
    /** Representaciones del wearable */
    representations: WearableRepresentation[]
    /** Categoría del wearable */
    category: WearableCategory
  },
  /** La definición de mapeo del wearable con NFT */
  mapping: Mapping
}

type WearableRepresentation = {
  /** Forma corporal de la representación */
  bodyShapes: BodyShape[];
  /** Ruta de archivo al archivo principal de la representación (GLB, GLTF, etc.) */
  mainFile: string;
  /** Una lista de las rutas de archivo de los archivos que pertenecen a la representación */
  contents: string[];
  /** Wearables que ocultar al equipar esta representación */
  overrideHides: WearableCategory[];
  /** Wearables que reemplazar al equipar esta representación */
  overrideReplaces: WearableCategory[];
}

enum WearableCategory = {
  EYEBROWS = 'eyebrows',
  EYES = 'eyes',
  FACIAL_HAIR = 'facial_hair',
  HAIR = 'hair',
  HEAD = 'head',
  BODY_SHAPE = 'body_shape',
  MOUTH = 'mouth',
  UPPER_BODY = 'upper_body',
  LOWER_BODY = 'lower_body',
  FEET = 'feet',
  EARRING = 'earring',
  EYEWEAR = 'eyewear',
  HAT = 'hat',
  HELMET = 'helmet',
  MASK = 'mask',
  TIARA = 'tiara',
  TOP_HEAD = 'top_head',
  SKIN = 'skin'
}

enum WearableBodyShape {
  MALE = 'urn:decentraland:off-chain:base-avatars:BaseMale',
  FEMALE = 'urn:decentraland:off-chain:base-avatars:BaseFemale'
}

type Mapping = SingleMapping | AnyMapping | RangeMapping | MultipleMapping

enum MappingType {
  SINGLE = 'single',
  ANY = 'any',
  MULTIPLE = 'multiple',
  RANGE = 'range'
}

type SingleMapping = {
  type: MappingType.SINGLE
  id: string
}

type AnyMapping = {
  type: MappingType.ANY
}

type RangeMapping = {
  type: MappingType.RANGE
  from: string
  to: string
}

type MultipleMapping = {
  type: MappingType.MULTIPLE
  ids: string[]
}
```

Lo siguiente es un ejemplo de un `wearable.json` archivo que contiene un modelo para cada forma corporal:

```json
{
  "id": "urn:decentraland:matic:collections-thirdparty:my-third-party:my-collection:1",
  "name": "Sombrero especial",
  "description": "Una descripción del wearable",
  "data": {
    "replaces": [],
    "hides": ["hair"],
    "tags": ["especial", "nuevo", "sombrero"],
    "representations": [
      {
        "bodyShapes": ["urn:decentraland:off-chain:base-avatars:BaseMale"],
        "mainFile": "aMaleModelFile.glb",
        "contents": ["aMaleModelFile.glb", "aTextureFile.png"],
        "overrideHides": [],
        "overrideReplaces": []
      },
      {
        "bodyShapes": ["urn:decentraland:off-chain:base-avatars:BaseFemale"],
        "mainFile": "aFemaleModelFile.glb",
        "contents": ["aFemaleModelFile.glb", "anotherTextureFile.png"],
        "overrideHides": [],
        "overrideReplaces": []
      }
    ],
    "category": "hat",
    "mapping": {
      "type": "single",
      "id": "123"
    }
  }
}
```

Este archivo se comprimirá junto con el `aMaleModelFile.glb`, `aTextureFile.png`, `aFemaleModelFile.glb` y `anotherTextureFile.png`.

Para añadir una miniatura personalizada al wearable, puedes añadir un archivo `thumbnail.png` thumbnail.png.

Algunas cosas a tener en cuenta sobre el archivo `wearable.json` thumbnail.png:

* Toda la información sobre las categorías de wearables y cuál elegir puede encontrarse en [directrices para crear wearables](/creator/content-creator-es/wearables-y-emotes/wearables/creating-wearables.md).
* El array representations contendrá la información sobre cómo se verá cada forma corporal. Cada wearable DEBE contener al menos una representación (puede tener una o ambas), es decir, teniendo en cuenta las formas corporales que tenemos actualmente, ya sea `urn:decentraland:off-chain:base-avatars:BaseMale` o `urn:decentraland:off-chain:base-avatars:BaseFemale`. Cada representación describirá qué modelos se usarán para cada forma corporal.
* El objeto mapping debe configurarse como uno de los mecanismos disponibles para vincular tu NFT con tu wearable, siguiendo la sección "[¿Cómo representan los Linked Wearables a los NFT?](#how-do-linked-wearables-represent-nfts)".

**Establecer un ID o URN personalizado para los elementos**

El `id` el campo es opcional y puede usarse para crear un wearable con un ID específico que se actualizará en el futuro en lote (lo cual se explica más adelante en la [sección de edición de wearables en lote](#editing-wearables-in-bulk) ).

En caso de que se use el `id` campo, debe contener el ID completo del wearable. El ID (o URN) del wearable se escribe como `urn:decentraland:matic:collections-thirdparty:third-party-id:collection-id:item-id`. Donde, `urn:decentraland:matic:collections-thirdparty:third-party-id:collection-id` se puede recuperar desde la página de la colección y el `item-id` es el identificador personalizado del elemento que te gustaría usar.

Los IDs o URNs siguen un formato específico; aceptan:

* Caracteres en minúsculas, de la `a` a las `z`.
* Todos los números.
* No pueden contener otros tipos de caracteres ni espacios en blanco. Sugerimos que reemplaces los espacios en blanco con el `-`

Puedes recuperar el ID (o URN) desde la página de la colección siguiendo estos pasos:

1. Entrando en la vista de la colección de la que quieres copiar el URN y haciendo clic en la opción Edit URN del menú de opciones:

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-86fb218ae8d3c35d3b4fe7a943684ef05a5f0334%2Fcollection-options-menu.png?alt=media\&token=05a13110-8a74-4340-9f0e-384926b54b2d)

2. Copiando el identificador que está debajo del campo de texto:

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-21a32e373d9b8ca5fc0b525658cfdd1365e94cce%2Fedit-collection-urn-modal.png?alt=media\&token=b725c1e6-baf5-43e9-8b30-e061e5d06726)

Por ejemplo, si el URN o ID obtenido desde la UI para la colección es `urn:decentraland:matic:collections-thirdparty:my-third-party:my-collection` y si estás identificando tus wearables numéricamente, el URN del ejemplo sería `urn:decentraland:matic:collections-thirdparty:my-third-party:my-collection:1`, siendo `1` el número del wearable.

### El proceso de subida

Una vez que todos los archivos estén listos, para subir los wearables en lote, sigue estos pasos:

1. Haz clic en el **Nuevos elementos** botón.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-5013abd38364205ff8da8149255a64f7050ff24d%2Flinkedw-empty-collection.png?alt=media\&token=b917bb6a-4e14-450d-a96a-66088c1f240e)
2. Selecciona la **Múltiples elementos** opción.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-c38efcbd892737249ffb461d29773b3a175bd428%2Fmultiple-items-upload.png?alt=media\&token=60a36f76-3923-4fc1-b813-482cd0605d8a)
3. Haz clic en el **Explora tu ordenador** enlace para abrir tu gestor de archivos y seleccionar todos los zips que contienen tus wearables.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-2e7a04adf757ac9de5174c7bf2a73ca38c51db72%2Fmultiple-files-select-in-bulk.png?alt=media\&token=4b398549-90d8-4943-aaa4-29ae21b40da0)
4. Revisa si todos los archivos son correctos o si necesitan ser corregidos. En este caso, el modelo del wearable no está configurado o el `wearable.json` archivo tiene una representación configurada incorrectamente.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-0f4f100da1c3b6f826c13b5aabaec4d3a4d6719c%2Fmultiple-files-with-errors.png?alt=media\&token=0315d50a-0672-4f31-8049-de4e210d34c4)
5. Corrige cualquier error haciendo clic en el botón **Añadir más** y volviendo a subir los archivos fallidos con el mismo nombre o descartando los errores usando el icono de papelera en la sección superior derecha del modal.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-e6630a7a0d76cddeae7b0170a406edd74209172b%2Fmultiple-files-upload-correct-file.png?alt=media\&token=c027ac68-dc2d-4ddf-b5bf-fb5cacf5aceb)
6. Sube todos los wearables haciendo clic en **Subir elementos**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-6b6458acfd804c22e3fb69c3fa47ff6c87e5afba%2Fmultiple-files-without-errors.png?alt=media\&token=a917c042-758d-4243-ae5e-808c388da914)
7. Ten paciencia, ¡esto puede llevar un rato!

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-6ffeaa87f107990a7b2846b93f8350976510d7b5%2Fmultiple-files-uploading.png?alt=media\&token=22b0dae1-99c4-4e61-9ac4-06b17b1cda33)
8. ¡Éxito! Tus elementos ya están disponibles en tu colección.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-3ca1cce6a55722039e5ba1eb9a8d2f7b50e79b8d%2Fmultiple-files-upload-success.png?alt=media\&token=02e4e986-10f8-46b4-a0e3-389a7354548f)
9. Selecciona si tu colección es programática o estándar. Consulta la sección [NFT Collections & Linked Wearables Collections](#nft-collections--linked-wearables-collections) para configurar correctamente para qué tipo de colección estás creando elementos.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-bf612b69f8feb7f6b38669827fca2a2b3b08db67%2Fcollection-type-selector.png?alt=media\&token=fcc0cedd-bb2f-41f8-b7e8-d80d026cb8d2)

### Errores comunes al subir elementos por lotes

* El `id` el campo está establecido en un valor que ya está siendo utilizado por otro wearable.
* El `id` el campo está establecido en un valor que no es un ID válido. Por ejemplo, el third party id o el collection id pertenecen a otro tercero o colección.
* No hay un archivo `wearable.json` en el zip.
* El archivo ZIP no tiene en su directorio raíz el `wearable.json` thumbnail.png.
* El `wearable.json` tiene un formato o valores incorrectos.
* El archivo es más grande que 3 MB. Los Linked Wearables tienen la misma limitación que los wearables regulares en cuanto a tamaño que los estándar.
* La imagen de miniatura personalizada opcional no es un archivo png.

## Ver los wearables en Decentraland

Los Linked Wearables se pueden ver en el mundo para revisar cómo funcionará el modelo una vez publicado y aprobado.

Para poder ver un wearable en el mundo, sigue estos pasos:

1. Haz clic en el menú de tres puntos (tres puntos horizontales) a la derecha del elemento que quieras ver en el mundo. Aparecerá un desplegable. Selecciona **Ver en Decentraland**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-1ea9190efc273444d0c6e753c63cab63648e3ec6%2Fsee-in-world-button.png?alt=media\&token=bde688a0-2b92-4e89-9617-71f388cc0968)
2. Se abrirá el Mundo de Decentraland. Navega hasta tu backpack para ver el wearable.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-4f115c8a8603b63989440c408e8a2622b320651e%2Fsee-in-world-item.png?alt=media\&token=42697620-d89b-44be-9be9-bb57df7e8881)

{% hint style="warning" %}
**⚠️ Aviso**: La vista previa en el mundo funciona con la versión web desactualizada del Decentraland Client. Todavía no es posible probarlos en el Decentraland Desktop Client 2.0.
{% endhint %}

## Edición de Linked Wearables

## Edición del nombre de la colección

Una colección puede ser renombrada por su creador **solo si la colección no tiene wearables publicados**.

Para editar el nombre de una Linked Wearable Collection sigue estos pasos:

1. Haz clic en el nombre de la colección.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-53f2c4a5ebc0308045c8fb13d9fddfac17ec5584%2Fedit-collection-name.png?alt=media\&token=cce7b8c3-d62a-42a4-882a-da0839e906e8)
2. Elige un nuevo nombre para la colección y haz clic en el botón de guardar.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-75b6c3839792b949cc40f618ee506f794cc7ba58%2Fedit-collection-name-modal.png?alt=media\&token=cf468eca-e9f2-4793-a1a2-083200a940eb)

## Eliminar la colección

Una colección puede ser eliminada por su propietario **solo si la colección no tiene wearables publicados**.

Para eliminar una Linked Wearable Collection sigue estos pasos:

1. Haz clic en el menú de tres puntos (tres puntos horizontales) en el extremo derecho del conjunto de botones. Aparecerá un desplegable. Selecciona **Delete**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-86fb218ae8d3c35d3b4fe7a943684ef05a5f0334%2Fcollection-options-menu.png?alt=media\&token=05a13110-8a74-4340-9f0e-384926b54b2d)
2. Aparecerá un modal de confirmación; si deseas continuar, haz clic en **Ok**, de lo contrario haz clic en **Cancel**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-fef43622d39c36f31d2dfc7715e54283c97e21b4%2Fdelete-collection-confirmation-modal.png?alt=media\&token=8c4d9b22-2353-463a-a01a-00af5b495973)

## Edición de un wearable individual

### Edición de las propiedades del wearable

Para editar un wearable individual, sigue estos pasos:

1. Haz clic en el menú de tres puntos (tres puntos horizontales) a la derecha del elemento que quieras ver en el mundo. Aparecerá un desplegable. Selecciona **Abrir en editor**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-1b0fa60cbd4a3c62662657a6fd9a84f82253db81%2Fedit-single-wearable.png?alt=media\&token=fbfbbb38-93d3-4519-9b1e-042b7b15c708)
2. Edita el wearable como se editan los wearables estándar. Sigue la **edición de elementos** sección en [directrices para crear wearables](/creator/content-creator-es/wearables-y-emotes/wearables/creating-wearables.md) sobre cómo crear una miniatura personalizada.

### Edición del vínculo del wearable

La vinculación de los wearables con la colección NFT es una de las propiedades más importantes de un Linked Wearable. Para editar cómo se vinculan con los NFT, puedes cambiar rápidamente el valor de vinculación desde la vista de la colección, sin necesidad de navegar a otra página.

![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-786c5a855561444ce9303b20406d99c8a277b5a2%2Fedit-wearable-mapping.png?alt=media\&token=482f4a12-b141-48c5-965f-72f6844c0933)

Consulta la sección "[¿Cómo representan los Linked Wearables a los NFT?](#how-do-linked-wearables-represent-nfts)" para obtener más información sobre cómo vincular tus wearables.

## sección de edición de wearables en lote

Siguiendo la misma idea vista anteriormente en la [creación de wearables en lote](#creating-linked-wearables-in-bulk) sección, los gestores de terceros pueden hacer cambios a los wearables en lote.

Para hacer cambios en lote a los wearables, es necesario crear un archivo ZIP para cada uno de los wearables que se vayan a modificar.

Estos archivos ZIP deben crearse siguiendo el formato descrito en [creación de wearables en lote](#creating-linked-wearables-in-bulk) con una excepción: en el `wearable.json` archivo, la `id` propiedad **DEBE** establecerse en el `id` o URN del wearable que se va a modificar. Esto es obligatorio, ya que es la única forma de identificar el wearable que se va a modificar. Si creaste tus wearables en lote proporcionando un id en el `wearable.json` archivo, puedes reutilizar sus `wearable.json` archivos para actualizarlos.

Teniendo en cuenta el ejemplo en la [creación de wearables en lote](#creating-linked-wearables-in-bulk) sección, si quisiéramos cambiar algunas de las propiedades de un wearable, por ejemplo, el nombre al que olvidamos añadirle un número, deberíamos incluir un `wearable.json` archivo en el ZIP como en el siguiente ejemplo:

```json
{
  "id": "urn:decentraland:matic:collections-thirdparty:my-third-party:my-collection:1",
  "name": "A hat 1",
  "description": "Una descripción del wearable",
  "data": {
    "replaces": [],
    "hides": ["hair"],
    "tags": ["especial", "nuevo", "sombrero"],
    "representations": [
      {
        "bodyShapes": ["urn:decentraland:off-chain:base-avatars:BaseMale"],
        "mainFile": "aMaleModelFile.glb",
        "contents": ["aMaleModelFile.glb", "aTextureFile.png"],
        "overrideHides": [],
        "overrideReplaces": []
      },
      {
        "bodyShapes": ["urn:decentraland:off-chain:base-avatars:BaseFemale"],
        "mainFile": "aFemaleModelFile.glb",
        "contents": ["aFemaleModelFile.glb", "anotherTextureFile.png"],
        "overrideHides": [],
        "overrideReplaces": []
      }
    ],
    "category": "hat"
  },
  "mapping": {
    "type": "single",
    "id": "123"
  }
}
```

Donde el `id` campo se establece en el `id` o URN del wearable que se cambiará y el `name` campo se establece en el nuevo nombre del wearable.

Una vez que los archivos ZIP estén listos, sigue estos pasos para editar los ítems en masa:

1. Haz clic en el menú de tres puntos (tres puntos horizontales) en el extremo derecho del conjunto de botones. Aparecerá un desplegable. Selecciona **Editar en masa**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-92a54cf11dbf7cc3560bd7b87326481c5d47edc6%2Fedit-multiple-files-bulk-button.png?alt=media\&token=cf490d97-6ee0-4a8c-84cb-2b244f1f3e49)
2. Un modal similar al de la **Carga de modelos en masa** aparecerá. Haz clic en el **Explora tu ordenador** enlace para abrir tu gestor de archivos.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-632e6dda7ef79574f47b36314b19a34ab9c1139d%2Fedit-multiple-files-modal.png?alt=media\&token=9e6c5751-a4e0-4ba2-826f-212f9be2094e)
3. Selecciona todos los archivos ZIP de los ítems que se editarán.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-2e7a04adf757ac9de5174c7bf2a73ca38c51db72%2Fmultiple-files-select-in-bulk.png?alt=media\&token=4b398549-90d8-4943-aaa4-29ae21b40da0)
4. Revisa si todos los archivos son correctos o si necesitan ser corregidos. En este caso, el modelo del wearable no está configurado o el `wearable.json` archivo tiene una representación configurada incorrectamente.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-37fb56bae1874771c0ddeb6bdc7327a68341fac9%2Fedit-multiple-files-with-errors.png?alt=media\&token=f877a959-c168-460d-be50-6a62099ad6a6)
5. Corrige cualquier error haciendo clic en el botón **Añadir más** y volviendo a subir los archivos fallidos con el mismo nombre o descartando los errores usando el icono de papelera en la sección superior derecha del modal.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-e6630a7a0d76cddeae7b0170a406edd74209172b%2Fmultiple-files-upload-correct-file.png?alt=media\&token=c027ac68-dc2d-4ddf-b5bf-fb5cacf5aceb)
6. Sube todos los wearables haciendo clic en **Subir elementos**.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-cf54f10416748daf8178f71712bed800156d7e71%2Fedit-multiple-files-without-errors.png?alt=media\&token=cf350f9a-030f-4b1b-8bfb-cd62c30a816f)
7. Ten paciencia, ¡esto puede llevar un rato!

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-f57c7946cc54105787d801e702de42f2833dcfb4%2Fedit-multiple-files-uploading.png?alt=media\&token=640dc1a8-9676-4201-ac82-ac06708db540)
8. ¡Éxito! Tus ítems ya están disponibles en tu colección. Revisa la publicación del foro para ver cualquier actualización del curador.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-2409fec13f06c2c8c46439fcd5ce0214912e1db1%2Fedit-multiple-files-success.png?alt=media\&token=dd585d8f-57e0-4f70-9cc2-dd1a3827a4b6)

## Publicación de tus Linked Wearables

Tus Linked Wearables deben pasar por un proceso de publicación y curación, igual que los regular wearables. Aunque el proceso de publicación y curación no es el mismo que el de los regular wearables, sigue los mismos pasos: todos los ítems primero deben publicarse para luego ser curados por un curador asignado.

Las siguientes secciones te mostrarán cómo publicar tus Linked Wearables para que sean curados.

## Costos

Crear Linked Wearables tiene un costo que depende del tipo de Linked Wearable Collection que elijas crear:

1. **Estándar**: cada wearable publicado cuesta lo mismo que un wearable regular: USD 100 pagaderos en MANA.
2. **Programático**: una tarifa fija, pagada una sola vez por todos los wearables que publicarás. Esta tarifa equivale a publicar 20 wearables regulares: USD 2000 pagaderos en MANA.

Para más información sobre el tipo de colección que estás creando, consulta la [NFT Collections & Linked Wearables Collections](#nft-collections--linked-wearables-collections) sección.

## Publicar wearables para revisión

Una vez que tus wearables estén listos, deben publicarse para su curación. Tus wearables se publican en grupos de ítems; puedes elegir qué ítems están listos para ser curados seleccionándolos y haciendo clic en el `Publicar` botón. Después de publicar los ítems, la publicación quedará bloqueada hasta que los que ya están publicados sean curados.

Para publicar tus wearables, necesitas:

1. Selecciona los ítems que se publicarán haciendo clic en la casilla junto a ellos. Haz clic en el **Publicar** botón cuando estés listo con tu selección.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-d6ff4f16536142b4e8d0e3f2a4aa36c18a975ffc%2Fselecting-to-publish.png?alt=media\&token=134ffa1b-827d-4a33-8afe-1d3dff110bb6)
2. Confirma el nombre de tu colección. Una vez que publiques tus ítems, no será posible cambiar el nombre de la colección, así que asegúrate de revisarlo detenidamente.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-d6ff4f16536142b4e8d0e3f2a4aa36c18a975ffc%2Fselecting-to-publish.png?alt=media\&token=134ffa1b-827d-4a33-8afe-1d3dff110bb6)
3. Revísalos para comprobar los ítems que estás publicando. Haz clic en el **Confirmar ítems** botón cuando estés listo.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-c4e06dd3118b9db516cfe7c50d83f6640c65653c%2Fcheck-items-to-publish.png?alt=media\&token=72e0f378-e63d-48ac-a3ef-0169be0f6939)
4. Firma la confirmación de publicación de tus ítems en tu Wallet.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-05756a581c1cc16fd53353cfb3890b1de4a95d11%2Fsign-items-confirmation.png?alt=media\&token=c1f2196a-c788-44de-816c-73809df9ea37)
5. Lee y revisa los Términos y Condiciones.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-72eeed77275882fcf42a45d1cb41b5e5959d9794%2Fterms-and-conditions.png?alt=media\&token=6c3aa17a-81d2-4975-9632-4c7e31bbc472)
6. Revisa tus tarifas de publicación. Las tarifas requeridas para publicar los wearables se describen en la [sección de costos](#costs).

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-b41d5ba9de7d2c3df68a723acbff33c919730e3e%2Fpublishing-payment.png?alt=media\&token=3c70cd2d-5a68-4e25-9b81-2f4635dcf796)
7. Si es la primera vez que publicas Linked Wearables, deberás autorizar al smart contract de Linked Wearables a operar MANA en tu nombre. Este paso es necesario para deducir de tu Wallet el MANA utilizado para pagar las tarifas de publicación.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-f4f2bd4d4e7ccf6d1a4bedc4c5899377b69e7ed4%2Ffirst-time-publishing.png?alt=media\&token=3317c52e-9b3f-4a95-9ecf-63612c14ce6b)
8. Paga la tarifa de publicación y completa la publicación realizando la transacción. Dependiendo de la congestión de la red, esto puede tardar un poco.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-0e7101b504baf509c46c1f2c2a79c323d290a1fd%2Fcomplete-publishing.png?alt=media\&token=3ae49053-d66a-46dd-bc37-aec4348df0f5)
9. ¡Éxito! Has publicado tus ítems. Tus ítems pasarán por el proceso de curación como lo hacen las colecciones regulares. Puedes comunicarte con el curador a través de la publicación del foro.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-2a5391baab37e69e5bda4a1b4ee911201484a931%2Fpublication-success.png?alt=media\&token=340e66af-9e7b-438b-bcb1-080e81e9df43)

## Enviar cambios para revisión

Los wearables publicados y aprobados que se editen deben pasar nuevamente por el proceso de curación. No te preocupes, no se aplicarán tarifas a los wearables ya publicados.

Para enviar cambios para que sean curados, necesitas:

1. Selecciona los ítems con cambios haciendo clic en la casilla junto a ellos. Haz clic en el **Enviar cambios** botón cuando estés listo con tu selección.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-1375216f6de37075cdba87cfaf7a4c5e63828e7d%2Fselect-push-changes-items.png?alt=media\&token=18a10dcb-6cd9-49ad-b236-ecd68333f75d)
2. Continúa con el proceso de envío de cambios. Como indica el modal, estos cambios deberán pasar nuevamente por la fase de curación.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-c0b29b0e5a396f327efa5a180dade51f99f8916f%2Fconfirm-push-changes.png?alt=media\&token=9d9356e9-055d-4774-9128-afad2691448f)
3. Lee y revisa los Términos y Condiciones. Al aceptarlos, los ítems estarán listos para ser curados nuevamente.

   ![](https://1216664193-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FoPnXBby9S6MrsW83Y9qZ%2Fuploads%2Fgit-blob-d2f5e15844216656bd51bde9c3be4034c47cca82%2Faccept-push-changes-terms-and-conditions.png?alt=media\&token=9c31b818-d03e-4fc2-83f1-4959eee73fb2)

## Curación

Al igual que con los wearables regulares, tus modelos 3D necesitarán la aprobación del Comité de curadores. No estás exento de esta regla, ya que la estética y la jugabilidad de Decentraland aún deben protegerse.

El proceso de curación será diferente según el proceso utilizado para generar los wearables. Las colecciones de Linked Wearables admiten wearables artesanales y generados programáticamente.

### Wearables artesanales

Para los modelos 3D que se hicieron individualmente sin ningún proceso automatizado (el método habitual para la mayoría de los wearables regulares), el curador deberá revisar todos los ítems de la colección de forma individual para asegurarse de que todos cumplen con las [Wearable Guidelines](/creator/content-creator-es/wearables-y-emotes/wearables/creating-wearables.md).

### Colecciones programáticas

Para las colecciones programáticas, no todos los ítems tienen que ser curados individualmente. La cantidad de ítems que se deben curar en cada colección depende del tamaño de la colección; esto fue definido por la DAO en [esta propuesta](https://governance.decentraland.org/proposal/?id=f69c4d40-aaaf-11ec-87a7-6d2a41508231).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.decentraland.org/creator/content-creator-es/wearables-y-emotes/wearables/linked-wearables.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
