Alquileres

Alquileres de LAND

Glosario

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

Inquilino: Cuenta (dirección) que alquila LAND de 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 escenas en ese LAND.

Transacciones: Transacciones en 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 confianza usando una combinación de firmas que se almacenan en un servidor gestionado por la Decentraland Foundation (off-chain) y transacciones en Ethereum (on-chain).

Por ejemplo, un DJ podría encontrar una parcela de LAND interesante, alquilarla 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 debes seguir para Alquilar un LAND y las transacciones involucradas para ambas partes.

Para Propietarios de LAND

Listar LAND para Alquilar

Como Propietario de LAND, puedes listar tu LAND (Parcels o Estates) para Alquilar en la Marketplacearrow-up-right > My Assets > LAND.

Para hacer esto on-chain, el Propietario de LAND debe aprobar el Rent Smart Contract para usar el LAND en su nombre. Luego, cada listado también necesitaría una firma del Propietario.



Puedes establecer un precio de alquiler por día en MANA y la cantidad de días 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.



Después de definir el Precio por Día, necesitas seleccionar el número 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.



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 será eliminado del Marketplace. Además, el smart contract rechazará la firma expirada para que nadie pueda alquilarlo por el precio y la duración del listado previamente seleccionados. Esta es una medida de seguridad para evitar que se alquile por un precio o duración no deseados.



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

circle-info

💡 Cuando un LAND es alquilado por un Inquilino, no puede ser vendido hasta que se reclame de nuevo. Tampoco se pueden recibir ofertas de compradores potenciales.

circle-info

💡 El Poder de Voto se mantiene con el Propietario de LAND, incluso si está alquilado.

Editar o Cancelar un Listado

Después de que el LAND esté Listado para Alquilar en el Marketplace, y antes de que alguien lo alquile, puedes editar las condiciones del Listado haciendo clic en el icono de lápiz en el detalle del LAND. También puedes eliminar el Listado del Marketplace y de la blockchain.


circle-info

💡 Editar y cancelar requieren una transacción, la cual cuesta gas. Consulta la sección de Transacciones más abajo para más detalles.

Después de que el Alquiler termine

Después de que el Alquiler termine, puedes ya sea Reclamar tu LAND de vuelta, o Listarlo para Alquilar de nuevo.

Los Permisos de Operador no se transfieren automáticamente de vuelta al Propietario de LAND. Para recuperarlos, el Propietario de LAND tiene que Reclamar el LAND enviando esa transacción y pagando la tarifa de gas. Confirmar la transacción quitará los Permisos de Operador al Inquilino y se los devolverá al Propietario de LAND.



La otra posibilidad es Listar el LAND para Alquilar de nuevo, en lugar de reclamarlo. Esto no requerirá pagar otra transacción, pero Los Permisos de Operador serán mantenidos por el inquilino anterior hasta que un nuevo Inquilino confirme un nuevo alquiler.

El Propietario de LAND puede editar el precio, el periodo de alquiler y la fecha de expiración del listado nuevo.



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



Estado del Alquiler

Puedes comprobar el Estado de cualquier LAND alquilado en My Assets > Store > On Rent. Los posibles estados son:

  • Listada para Alquilar - El listado fue confirmado y está disponible para que los usuarios lo alquilen en el Marketplace

  • Periodo de Alquiler Finalizado - En esta etapa, el LAND está disponible para ser Reclamado o Listado de nuevo para Alquilar por el Propietario de LAND

  • Alquilada hasta "fecha" - El LAND ya está alquilado y el Inquilino tiene Permisos de Operador hasta que se reclame de vuelta o sea alquilado por otro usuario



Para Inquilinos

Alquilar LAND

Todos los usuarios pueden encontrar LANDs listados para alquilar en el Marketplace bajo la sección LAND.



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



Una vez que encuentres el LAND que quieres alquilar, necesitas seleccionar el Periodo de Alquiler; esos son los días que tendrás el LAND. Después de seleccionar el Periodo de Alquiler, verás el precio total a pagar por el Alquiler.



Necesitarás aprobar el Rent Smart Contract para que tome el MANA de tu cuenta antes de proceder.

Antes de confirmar el Alquiler, puedes decidir quién gestionará el LAND (Permiso de Operador). Puede ser tú mismo u otra dirección que elijas.



El Permiso de Operador puede ser cambiado más tarde por el Inquilino (la dirección que alquiló el LAND en primer lugar) desde el Builderarrow-up-right.



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

¡Y ya está todo listo! puedes empezar a trabajar en tu LAND y desplegar una escena usando el Builder o el SDK.



Nota: después de que el Alquiler termine, el Inquilino aún tendrá Permisos de Operador hasta que el Propietario de LAND lo Reclamе de vuelta, o alguien más lo alquile. Asegúrate de guardar tu contenido antes del final del alquiler, de lo contrario podría perderse.

circle-info

💡 Alquilar LAND no transfiere el Poder de Voto al Inquilino. El Poder de Voto lo mantiene el Propietario de LAND tal como lo define la DAO en esta Propuestaarrow-up-right

Transacciones

En aras de seguridad y descentralización, el sistema de Alquiler se basa en la blockchain de Ethereum como fuente de la verdad.

Pero no todas las acciones involucradas requieren una entrada en la blockchain. Si fuera así, sería demasiado caro para ambas partes.

Las transacciones en la blockchain son mínimas para proporcionar un sistema robusto y sin confianza para el alquiler de LAND mientras se mantiene asequible. Estas son todas las transacciones a considerar:

Para Propietarios de LAND

Listar para Alquilar

Antes de Listar el primer Parcel o Estate para alquilar, los Propietarios de LAND deben permitir que el Rents Smart Contract opere LAND en su nombre. Esto debe hacerse solo una vez para Parcels y solo una vez para Estates.



Reclamar LAND de vuelta o Listar para Alquilar de nuevo

Después de que el periodo de alquiler termine, Los Permisos de Operador no se transfieren automáticamente de vuelta al Propietario de LAND. Para recuperarlos, el Propietario de LAND tiene que Reclamar el LAND enviando esa transacción y pagando la tarifa de gas.



Otra posibilidad es Listar el LAND para Alquilar de nuevo, en lugar de reclamarlo. Esto no requerirá pagar otra transacción, pero los Permisos de Operador serán mantenidos por el inquilino anterior hasta que un nuevo Inquilino confirme un nuevo alquiler.

Editar Listado

Si se cambia el Precio, el Periodo de Alquiler o la Fecha de Expiración, el Propietario de LAND tiene que enviar una transacción para protegerse de que alguien use la firma del listado anterior directamente en el Smart Contract (no desde la UI del Marketplace) y obtenerlo a un precio más bajo del deseado o por una duración no deseada.



Para Inquilinos

Permitir al Rent Contract operar tu MANA

Sea un Parcel o un Estate, todo usuario que quiera Alquilar LAND tiene que enviar una transacción para permitir que el Rent Smart Contract opere el MANA en su nombre. Esto es necesario porque el Smart Contract debe retirar el MANA y transferirlo al Propietario de LAND cuando el alquiler se active. Esto se hace solo una vez para todos los LAND que se alquilen a partir de ese momento.

Alquilar LAND

Después de aprobar al Rent Smart Contract para operar tu MANA, estás listo para confirmar tu primer Alquiler. Una vez que encuentres el LAND que quieres, elijas el periodo de alquiler y confirmes 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 aprobar de nuevo al Smart Contract para operar tu MANA.



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 ser cambiada, se debe enviar una transacción.



Carteras de Smart Contract

La función de Alquiler depende en gran medida de firmas off-chain. Las acciones off-chain permiten a los Propietarios de LAND listar LANDs para alquilar sin pagar el costo de la transacción.

Al firmar un listado, el Rent Smart Contract puede verificar que el listado fue creado por el firmante.

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. El Rentals Smart Contract luego verificará la firma generada por la EOA al ejecutar un alquiler.

Las Smart Contract Wallets, que son Smart Contracts, no tienen una clave privada y, por lo tanto, no pueden firmar mensajes. En su lugar, una EOA autorizada por la Smart Contract Wallet debe firmar.

Para soportar estas firmas, el Rent Smart Contract verifica con la Smart Contract Wallet si la firma es válida siguiendo el EIP-1271arrow-up-right estándar. Si la firma es válida, el alquiler puede ejecutarse.

La Smart Contract Wallet no solo debe tener el método estándar de verificación de firmas definido en el EIP-1271 sino también el método receptor de tokens definido en el estándar EIP-721arrow-up-right. Esto es requerido al reclamar el LAND de vuelta porque el Rent Smart Contract llamará a un safeTransferFrom para devolver el NFT a la Smart Contract Wallet, y si no ha implementado la apropiada onERC721Received función, fallará al intentar recuperar el LAND.

Última actualización