# Alquileres

## Glosario

**Propietario de LAND:** Cuenta (dirección) que posee LAND; puede ser un Parcel, un Estate o ambos.

**Inquilino:** Cuenta (dirección) que alquila LAND a un propietario de LAND. Esta también es la única cuenta que puede cambiar la dirección que tiene permisos de operador.

**Permiso de operador:** La dirección con este permiso es la única que puede desplegar Scenes en ese LAND.

**Transacciones:** Transacciones de la Blockchain de Ethereum que cuestan gas.

## Introducción

El nuevo sistema de alquiler permite a los propietarios de LAND y a los inquilinos **Alquilar LAND de forma segura y sin necesidad de confiar en terceros** mediante una combinación de firmas que se almacenan en un servidor gestionado por la Decentraland Foundation (off-chain) y transacciones de Ethereum (on-chain).

Por ejemplo, un DJ podría encontrar un terreno de LAND genial, alquilarlo y desplegar una discoteca para tocar todos los sábados. Una universidad podría alquilar un Estate y construir un campus para sus estudiantes.

A continuación encontrarás todos los pasos que necesitas seguir para alquilar un LAND y las transacciones involucradas para ambas partes.

## Para propietarios de LAND

### Poner LAND en alquiler

Como propietario de LAND, puedes poner tu LAND (Parcels o Estates) en alquiler en el [Marketplace](https://market.decentraland.org/) > Mis activos > LAND.

Para hacerlo on-chain, el propietario de LAND tiene que aprobar al Smart Contract de alquiler para usar el LAND en su nombre. Luego, cada listado también necesitaría una firma del propietario.

![](/files/f47c6aab885fa23f47db108232f2290403e9a3a5)

Puedes establecer un precio de alquiler por día en MANA y la cantidad de días durante los que quieres permitir que las personas lo alquilen. El precio por día multiplicado por el número de días del período es lo que el inquilino pagará **por adelantado, y en total** por ese alquiler.

![](/files/7510194d6916906978e23b31973818803e55ad0f)

Después de definir el precio por día, necesitas seleccionar la cantidad de días que los usuarios pueden alquilar tu LAND. Por ejemplo, si seleccionas solo 7 y 30 días, el inquilino solo podrá elegir entre esas 2 opciones. En caso de que el inquilino seleccione la opción de 30 días, esa será la duración del alquiler desde el día en que se confirme.

![](/files/a6609f9fc529fe31dbfd181a0babd1d4b9561714)

También puedes establecer una fecha de expiración para el listado. Esto significa que, si el LAND no se alquila hasta la fecha seleccionada, el listado se eliminará del Marketplace. Además, el Smart Contract rechazará la firma caducada para que nadie pueda alquilarlo por el precio y la duración del listado seleccionados previamente. Esta es una medida de seguridad para evitar que se alquile por un precio o una duración no deseados.

![](/files/3cc2429bd945f5cf7fe017ed08d42c2c4c44e44c)

Después de establecer el precio, el período de alquiler y la fecha de expiración del listado, tu LAND aparecerá como disponible para alquilar en el Marketplace.

{% hint style="info" %}
💡 Cuando un LAND es alquilado por un inquilino, no puede venderse hasta que se recupere. Tampoco se pueden recibir ofertas de posibles compradores.
{% endhint %}

{% hint style="info" %}
💡 El poder de voto lo conserva el propietario del LAND, incluso si está alquilado.
{% endhint %}

### Editar o cancelar un listado

Después de que el LAND se haya puesto en alquiler en el Marketplace y antes de que alguien lo alquile, puedes editar las condiciones del listado haciendo clic en el icono del lápiz en el detalle del LAND. También puedes eliminar el listado del Marketplace y de la blockchain.

![](/files/fb92430ad13154827ec3499ee1ddc37a7677b625)

{% hint style="info" %}
💡 Editar y cancelar requieren una transacción, que cuesta gas. Consulta la sección de Transacciones más abajo para más detalles.
{% endhint %}

### Después de que termine el alquiler

Después de que termine el alquiler, puedes **recuperar tu LAND o volver a ponerlo en alquiler**.

**Los permisos de operador no se transfieren automáticamente de vuelta al propietario de LAND**. Para recuperarlos, el propietario de LAND tiene que reclamar de vuelta el LAND enviando esa transacción y pagando la comisión de gas. Confirmar la transacción quitará los permisos de operador al inquilino y se los devolverá al propietario de LAND.

![](/files/2650f5c65c6b9698b4ef61eb3fe5dfc6c0718867)

La otra posibilidad es volver a poner el LAND en alquiler en lugar de recuperarlo. Esto no requerirá pagar otra transacción, pero **los permisos de operador los conservará el inquilino anterior hasta que un nuevo inquilino confirme un nuevo alquiler.**

El propietario de LAND puede editar el precio, el período de alquiler y la fecha de expiración del listado para el nuevo listado.

![](/files/20aa74f2979eebeb1a3116c5a4e5bf9cfee751bc)

Ambas acciones se pueden realizar desde la página de detalle del LAND en el Marketplace.

![](/files/ad8125737ba2b8cb3f4020d9dc5c6d25497c4119)

### Estado del alquiler

Puedes consultar el estado de cualquier LAND alquilado en Mis activos > Store > En alquiler. Los posibles estados son:

* Puesto en alquiler - El listado fue confirmado y está disponible para que los usuarios lo alquilen en el Marketplace
* Período de alquiler terminado - En esta etapa, el LAND está disponible para recuperarlo o volver a ponerlo en alquiler por parte del propietario de LAND
* Alquilado hasta *"fecha"* - El LAND ya está alquilado y el inquilino tiene permisos de operador hasta que se recupere o lo alquile otro usuario

![](/files/541b52e44e030fccc1bc1ef07f564e2d76478e2b)

## Para inquilinos

### Alquilar LAND

Todos los usuarios pueden encontrar LAND listado para alquiler en el Marketplace dentro de la sección LAND.

![](/files/b0b59f1cb38f4d7fee6535f55b7d8229472bf2df)

Hay LANDs que están disponibles para Venta o Alquiler. En caso de que ambas opciones estén disponibles, puedes ver las condiciones de cada una haciendo clic en el toggle Venta/Alquiler.

![](/files/3af2336aaa2f815380cef3e8cd9512cc9ac3abb9)

Una vez que encuentres el LAND que quieres alquilar, necesitas seleccionar el período de alquiler; estos son los días que tendrás el LAND. Después de seleccionar el período de alquiler, verás el precio total que se debe pagar por el alquiler.

![](/files/04bcb505c0625659493a06f3330daec8a470d4c1)

Tendrás que aprobar al Smart Contract de alquiler para tomar el MANA de tu cuenta antes de continuar.

Antes de confirmar el alquiler, puedes decidir quién gestionará el LAND (Permiso de operador). Puede ser tú mismo o cualquier otra dirección que elijas.

![](/files/21895ec8d95e93017beeabb0a3b200fca83396d5)

El permiso de operador puede ser cambiado más adelante por el inquilino (la dirección que alquiló el LAND originalmente) desde el [Builder](https://builder.decentraland.org/).

![](/files/05d2ded8a1ef9877faf888840a165cae412486ab)

Después de seleccionar todos los detalles y aprobar al Smart Contract de alquiler para gestionar tu MANA, puedes confirmar el alquiler enviando una transacción.

¡Y listo! Puedes empezar a trabajar en tu LAND y desplegar una scene usando Builder o el SDK.

![](/files/5ecdcd4d0bbb7c02ebc2a54f5c421232bc063f6f)

Nota: después de que termine el alquiler, el inquilino seguirá teniendo permisos de operador hasta que el propietario de LAND lo recupere o alguien más lo alquile. **Asegúrate de guardar tu contenido antes de que termine el alquiler; de lo contrario, podría perderse.**

{% hint style="info" %}
💡 Alquilar LAND no transfiere el poder de voto al inquilino. El poder de voto lo conserva el propietario de LAND según lo definido por la DAO en esta [Proposal](https://governance.decentraland.org/proposal/?id=c98bd010-74b1-11ed-a9bf-f772a12a0556)
{% endhint %}

## Transacciones

Por motivos de **seguridad y descentralización**, el sistema de alquiler se basa en la Blockchain de Ethereum como fuente de verdad.

Pero no todas las acciones involucradas requieren una entrada en la blockchain. Si ese fuera el caso, sería demasiado costoso para ambas partes.

Las transacciones en la blockchain se mantienen al mínimo para proporcionar un **sistema robusto y sin necesidad de confiar en terceros para el alquiler de LAND, manteniéndolo a la vez asequible.** Estas son todas las transacciones a considerar:

### Para propietarios de LAND

#### Poner en alquiler

Antes de poner en alquiler el primer Parcel o Estate, los propietarios de LAND necesitan permitir que el Smart Contract de alquiler opere LAND en su nombre. Esto solo debe hacerse una vez para Parcels y solo una vez para Estates.

![](/files/afe78cad7ea04861dd8235f4db543faf7b512b6a)

#### Recuperar LAND o volver a ponerlo en alquiler

Después de que termine el período de alquiler, **Los permisos de operador no se transfieren automáticamente de vuelta al propietario de LAND**. Para recuperarlos, el propietario de LAND tiene que reclamar de vuelta el LAND enviando esa transacción y pagando la comisión de gas.

![](/files/ed248f79e5948cf871722ceb79c083f481dad4ef)

Otra posibilidad es volver a poner el LAND en alquiler en lugar de recuperarlo. Esto no requerirá pagar otra transacción, pero los permisos de operador los conservará el inquilino anterior hasta que un nuevo inquilino confirme un nuevo alquiler.

#### Editar listado

Si cambia el precio, el período de alquiler o la fecha de expiración, el propietario de LAND tiene que enviar una transacción para protegerse de que alguien use directamente la firma del listado anterior en el Smart Contract (no desde la UI del Marketplace) y lo obtenga a un precio más bajo del deseado o por una duración no deseada.

![](/files/8497149b455ba4cb976f2525ec3a9a4e92ac8b14)

### Para inquilinos

#### Permitir que el contrato de alquiler opere tu MANA

Ya sea un Parcel o un Estate, todo usuario que quiera alquilar LAND tiene que enviar una transacción para permitir que el Smart Contract de alquiler opere MANA en su nombre. Esto es necesario porque el Smart Contract tiene que extraer el MANA y transferirlo al propietario de LAND cuando se activa el alquiler. Esto se hace solo una vez para todo el LAND que se alquile a partir de ese momento.

#### Alquilar LAND

Después de aprobar al Smart Contract de alquiler para operar tu MANA, ya estás listo para confirmar tu primer alquiler. Una vez que encuentres el LAND que quieres, elige el período de alquiler y confirma la transacción de alquiler; los permisos de operador se transfieren a la dirección seleccionada.

Si quieres alquilar otro Parcel o Estate, solo necesitas enviar una transacción para confirmarlo; no es necesario volver a aprobar al Smart Contract para operar tu MANA.

![](/files/5946586fa5f13eafc2cc6a854824823e20dad6ac)

#### Cambiar operador

En el momento de alquilar el LAND, el usuario puede elegir qué dirección tendrá permisos de operador para ese LAND. Si esa dirección quiere cambiarse, hay que enviar una transacción.

![](/files/ec518fc97ff0070af6b6d4a974a2cd2cb3cc8d60)

## Wallets de Smart Contract

La función de alquiler depende en gran medida de las firmas off-chain. Las acciones off-chain permiten a los propietarios de LAND listar LANDs en alquiler sin pagar el coste de la transacción.

Al firmar un listado, el Smart Contract de alquiler puede verificar que el listado fue creado por quien firma.

La firma tiene la particularidad de que requiere una clave privada. Todas las EOA (Externally Owned Accounts) tienen una, y pueden firmar listados con ella. Luego, el Smart Contract de alquiler verificará la firma generada por la EOA al ejecutar un alquiler.

Las wallets de Smart Contract son Smart Contracts. No tienen clave privada, por lo tanto, no pueden firmar mensajes. En su lugar, una EOA autorizada por la Smart Contract Wallet tiene que firmar.

Para admitir estas firmas, el Smart Contract de alquiler verifica con la Smart Contract Wallet si la firma es válida siguiendo el [EIP-1271](https://eips.ethereum.org/EIPS/eip-1271) estándar. Si la firma es válida, el alquiler puede ejecutarse.

La Smart Contract Wallet no solo tiene que tener definido el método estándar de verificación de firmas en EIP-1271, sino también el método receptor de tokens definido en el [estándar EIP-721](https://eips.ethereum.org/EIPS/eip-721). Esto se requiere al reclamar el LAND de vuelta porque el Smart Contract de alquiler llamará a un `safeTransferFrom` para devolver el NFT a la Smart Contract Wallet, y si no ha implementado el `onERC721Received` función adecuada, no podrá recuperar el LAND.


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.decentraland.org/player/player-es/marketplace/rentals.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
