> 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/player/player-pt/marketplace/rentals.md).

# Aluguéis

Aluguéis de LAND

## Glossário

**Proprietário de LAND:** Conta (endereço) que possui LAND; pode ser um Parcel, um Estate ou ambos.

**Locatário:** Conta (endereço) que arrenda LAND de um Proprietário de LAND. Esta é também a única Conta que pode alterar o Endereço que tem Permissões de Operador.

**Permissão de Operador:** O endereço com esta permissão é o único que pode fazer deploy de scenes nesse LAND.

**Transações:** Transações da blockchain Ethereum que custam gas.

## Introdução

O novo sistema de aluguer permite aos LAND Owners e Tenants **Alugar LAND de forma segura e sem necessidade de confiança** usando uma combinação de assinaturas armazenadas num servidor gerido pela Decentraland Foundation (off-chain) e transações Ethereum (on-chain).

Por exemplo, um DJ poderia encontrar uma parcela de LAND interessante, alugá-la e fazer deploy de uma discoteca para tocar todos os sábados. Uma universidade poderia alugar um Estate e construir um campus para os seus estudantes.

Abaixo encontrará todos os passos que precisa seguir para alugar LAND e as transações envolvidas para ambas as partes.

## Para Proprietários de LAND

### Listar LAND para aluguer

Como Proprietário de LAND, pode listar o seu LAND (Parcels ou Estates) para aluguer em [Marketplace](https://market.decentraland.org/) > Meus Ativos > LAND.

Para fazer isto on-chain, o LAND Owner tem de aprovar o Rent Smart Contract para usar o LAND em seu nome. Depois, cada listagem também precisaria de uma assinatura do Owner.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-dd2047e2f318fe4258bf2a0577db3c6b16a75258%2FImage1.png?alt=media\&token=167bdbfa-27e7-4921-a946-de0ee4f58d2b)

Pode definir um preço de aluguer por dia em MANA e o número de dias durante os quais quer permitir que as pessoas o aluguem. O preço por dia multiplicado pelo número de dias do período é o que o Tenant pagará **adiantado e, no total,** por esse aluguer.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-ddf14e891b2069092725392366289dc26ca8d603%2FImage2.png?alt=media\&token=34c65294-d736-4031-b0d2-71c58b71e13f)

Depois de definir o Preço por Dia, precisa de selecionar o número de dias que os utilizadores podem alugar o seu LAND. Por exemplo, se selecionar apenas 7 e 30 dias, o Tenant só poderá escolher entre essas 2 opções. Caso a opção de 30 dias seja selecionada pelo Tenant, essa será a duração do aluguer a partir do dia em que for confirmado.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-5b07607f19925c8d1aeba599d3613cb5dbe2a78c%2FImage3.png?alt=media\&token=a87e9dd0-87f5-40f7-b434-9b802d3eefee)

Também pode definir uma data de expiração para a listagem. Isto significa que, se o LAND não tiver sido alugado até à data selecionada, a listagem será removida do Marketplace. Além disso, o smart contract rejeitará a assinatura expirada para que ninguém o possa alugar pelo preço e duração da listagem anteriormente selecionados. Esta é uma medida de segurança para evitar que seja alugado por um preço ou duração indesejados.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-93b6d05144ee6ce426e06f71aa9a17930a66d2f1%2FImage4.png?alt=media\&token=6c943586-37ba-4ae2-8695-b78bce9dceb8)

Depois de definidos o preço, o período de aluguer e a data de expiração da listagem, o seu LAND aparecerá como disponível para aluguer no Marketplace.

{% hint style="info" %}
💡 Quando o LAND é alugado por um Tenant, não pode ser vendido até ser reclamado de volta. Também não podem ser recebidas ofertas de potenciais compradores.
{% endhint %}

{% hint style="info" %}
💡 O Voting Power é mantido pelo LAND Owner, mesmo que esteja alugado.
{% endhint %}

### Editar ou Cancelar uma Listagem

Depois de o LAND ser Listado para aluguer no Marketplace e antes de alguém o alugar, pode editar as condições da Listagem clicando no ícone do lápis nos detalhes do LAND. Também pode remover a Listagem do Marketplace e da blockchain.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-c4e25ac739a11fbe5c44d8a1f705b9b2dd3307bc%2FImage5.png?alt=media\&token=55332b1f-f11d-4a76-b930-c32ab54778aa)

{% hint style="info" %}
💡 Editar e cancelar requerem uma transação, que custa gas. Consulte a secção Transactions abaixo para mais detalhes.
{% endhint %}

### Depois de o aluguer terminar

Depois de o aluguer terminar, pode **Reclamar o seu LAND de volta, ou Listá-lo para aluguer novamente**.

**As Operator Permissions não são transferidas automaticamente de volta para o LAND Owner**. Para as recuperar, o LAND Owner tem de reclamar o LAND de volta enviando essa transação e pagando a taxa de gas. Confirmar a transação removerá as Operator Permissions do Tenant e devolvê-las-á ao LAND Owner.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-69727ec8f52c720f4457b280d954979ccb66d623%2FImage6.png?alt=media\&token=2db3b7c8-3b96-4f26-b9b0-1be8676e1a84)

A outra possibilidade é Listar o LAND para aluguer novamente, em vez de o reclamar de volta. Isto não exigirá pagar por outra transação, mas **As Operator Permissions ficarão com o Tenant anterior até que um novo Tenant confirme um novo Rent.**

O LAND Owner pode editar o preço, o período de aluguer e a data de expiração da listagem da nova listagem.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-1a24e689ea8c6f2096a22b40a305dd8b10f9f000%2FImage7.png?alt=media\&token=5dffb2bf-eaf6-4da8-9436-20e402dd1b2b)

Ambas as ações podem ser feitas na página de detalhes do LAND no Marketpalce.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-d974c80572dffca2994419bb420b88aa82ff20cd%2FImage8.png?alt=media\&token=6fcdbe1e-f090-401d-bbeb-beac3571c09e)

### Estado do aluguer

Pode verificar o estado de qualquer LAND alugado em Meus Ativos > Store > On Rent. Os possíveis estados são:

* Listado para aluguer - A listagem foi confirmada e está disponível para os utilizadores alugarem no Marketplace
* Período de aluguer terminado - Nesta fase, o LAND está disponível para Ser Reclamado de Volta ou Listado Novamente para aluguer pelo LAND Owner
* Alugado até *"data"* - O LAND já está alugado e o Tenant tem Operator Permissions até ser reclamado de volta ou alugado por outro utilizador

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-e8a9426623929a3f169d7b8488e5ee62679b02f8%2FImage9.png?alt=media\&token=42c03211-c451-4d15-ae24-6e2a7b3e5588)

## Para Locatários

### Alugar LAND

Todos os utilizadores podem encontrar LAND listado para aluguer no Marketplace, na secção LAND.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-d7396f2bcea2f55627e6222c70a6934eafcccf04%2FImage10.png?alt=media\&token=40a49aed-245f-4ae2-be75-4e702c59dbc7)

Há LANDs disponíveis para Venda ou aluguer. Caso ambas as opções estejam disponíveis, pode ver as condições de cada uma clicando no toggle Sale/Rent.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-0eaa16d0d89346586e999bcc70aa57531d24117d%2FImage11.png?alt=media\&token=3aff2dcc-fdc4-493e-9f87-46e80b64e61c)

Assim que encontrar o LAND que quer alugar, precisa de selecionar o Rent Period, ou seja, os dias durante os quais terá o LAND. Depois de selecionar o Rent Period, verá o preço total a pagar pelo Rent.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-0eaa16d0d89346586e999bcc70aa57531d24117d%2FImage12.png?alt=media\&token=cb42014f-4ea7-4c8b-bfd5-da6a507c663b)

Terá de aprovar o Rent Smart Contract para retirar o MANA da sua conta antes de prosseguir.

Antes de confirmar o Rent, pode decidir quem irá gerir o LAND (Operator Permission). Pode ser você próprio ou qualquer outro endereço que escolher.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-63df0aa970c2aaea4b200459b33f7ce688e02b6e%2FImage13.png?alt=media\&token=6d28ec17-3dff-4a2c-84af-430f0b5c964a)

A Operator Permission pode ser alterada mais tarde pelo Tenant (o endereço que alugou o LAND inicialmente) a partir do [Builder](https://builder.decentraland.org/).

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-ccf657a3b29b3a771cf157a2f137a9af5ce0cf39%2FImage14.png?alt=media\&token=40b5f3d8-138a-460f-a519-9e1909810606)

Depois de selecionar todos os detalhes e aprovar o Rent Smart Contract para gerir o seu MANA, pode confirmar o Rent enviando uma transação.

E está tudo pronto! Pode começar a trabalhar no seu LAND e fazer deploy de uma scene usando o Builder ou o SDK.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-a44282362fdf196c5adb47bff9291b02f0f03a8a%2FImage15.png?alt=media\&token=4408dc4c-b827-4cd9-941b-5dc42768c5f0)

Nota: depois de o Rent terminar, o Tenant continuará a ter Operator Permissions até o LAND Owner o reclamar de volta ou até alguém o alugar. **Certifique-se de guardar o seu conteúdo antes do fim do aluguer; caso contrário, ele poderá perder-se.**

{% hint style="info" %}
💡 Alugar LAND não transfere o Voting Power para o Tenant. O Voting Power é mantido pelo LAND Owner conforme definido pelo DAO nesta [Proposal](https://governance.decentraland.org/proposal/?id=c98bd010-74b1-11ed-a9bf-f772a12a0556)
{% endhint %}

## Transações

Por razões de **segurança e descentralização**, o sistema de aluguer baseia-se na blockchain Ethereum como fonte de verdade.

Mas nem todas as ações envolvidas exigem uma entrada na blockchain. Se fosse esse o caso, seria demasiado caro para ambas as partes.

As transações na blockchain são mínimas de forma a proporcionar um **sistema robusto e sem necessidade de confiança para o aluguer de LAND, mantendo-o acessível.** Estas são todas as transações a considerar:

### Para Proprietários de LAND

#### Listar para aluguer

Antes de Listar o primeiro Parcel ou Estate para aluguer, os LAND Owners precisam de permitir que o Rents Smart Contract opere LAND em seu nome. Isto só tem de ser feito uma vez para Parcels e uma vez para Estates.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-751133aa3a0a9d3c6e469e59816c1b246914e8a5%2FImage16.png?alt=media\&token=2b4ad7ee-1700-4d99-bae8-fca1f75e5583)

#### Reclamar LAND de Volta ou Listar para aluguer Novamente

Depois de o período de aluguer terminar, **As Operator Permissions não são transferidas automaticamente de volta para o LAND Owner**. Para os recuperar, o LAND Owner tem de reclamar o LAND de volta enviando essa transação e pagando a taxa de gas.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-17f3925f52196113ad68066301c3a1238f6309e4%2FImage17.png?alt=media\&token=f72f27d9-f3ae-47da-8ea9-36e4219e0e46)

Outra possibilidade é Listar o LAND para aluguer novamente, em vez de o reclamar de volta. Isto não exigirá pagar por outra transação, mas Operator Permissions ficarão com o Tenant anterior até que um novo Tenant confirme um novo Rent.

#### Editar Listagem

Se o Price, o Rent Period ou a Expiration Date forem alterados, o LAND Owner tem de enviar uma transação para se proteger de alguém usar diretamente no Smart Contract a assinatura da listagem anterior (e não a partir da UI do Marketplace) e obter um preço inferior ao desejado ou uma duração indesejada.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-6364f575a88ae025fac4a9e7bcb1b429ac1b0f01%2FImage18.png?alt=media\&token=36948a8c-7089-4229-8bf0-9c345bf797de)

### Para Locatários

#### Permitir que o Rent Contract opere o seu MANA

Quer seja um Parcel ou um Estate, todos os utilizadores que queiram alugar LAND têm de enviar uma transação para permitir que o Rent Smart Contract opere MANA em seu nome. Isto é necessário porque o Smart Contract tem de retirar o MANA e transferi-lo para o LAND Owner quando o aluguer é ativado. Isto é feito apenas uma vez para todo o LAND a alugar a partir desse momento.

#### Alugar LAND

Depois de aprovar o Rent Smart Contract para operar o seu MANA, está pronto para confirmar o seu primeiro Rent. Assim que encontrar o LAND que quer, escolha o período de aluguer e confirme a transação Rent; as Operator Permissions são transferidas para o endereço selecionado.

Se quiser alugar outro Parcel ou Estate, só precisa de enviar uma transação para o confirmar; não há necessidade de aprovar novamente o Smart Contract para operar o seu MANA.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-63eb62072cbe7b85705a9c3fbcec2b9d81923009%2FImage19.png?alt=media\&token=822df0fa-7f91-4334-a6b6-f98f2a896182)

#### Alterar Operador

No momento de alugar o LAND, o utilizador pode escolher que endereço terá Operator Permissions para esse LAND. Se esse endereço quiser ser alterado, tem de ser enviada uma transação.

![](https://624709918-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUWbeOuof0RchgfvQfPTf%2Fuploads%2Fgit-blob-89a9f86226041d0e9635268a224356b38266d68e%2FImage20.png?alt=media\&token=abad6b97-a6e6-435b-8551-8d3288412a78)

## Smart Contract Wallets

A funcionalidade Rentals depende fortemente de assinaturas off-chain. As ações off-chain permitem que os Land Owners listem LANDs para aluguer sem pagar o custo da transação.

Ao assinar uma listagem, o Rent Smart Contract pode verificar que a listagem foi criada pelo signatário.

A assinatura tem a particularidade de exigir uma chave privada. Todas as EOA (Externally Owned Accounts) têm uma, e podem assinar listagens com ela. O Rentals Smart Contract verificará então a assinatura gerada pela EOA ao executar um aluguer.

As Smart Contracts Wallets, que são Smart Contracts, não têm chave privada e, por isso, não conseguem assinar mensagens. Em vez disso, uma EOA autorizada pela Smart Contract Wallet tem de assinar.

Para suportar estas assinaturas, o Rent Smart Contract verifica com a Smart Contract Wallet se a assinatura é válida seguindo o [EIP-1271](https://eips.ethereum.org/EIPS/eip-1271) standard. Se a assinatura for válida, o aluguer pode ser executado.

A Smart Contract Wallet não só tem de ter o método padrão de verificação de assinatura definido na EIP-1271, como também o método recetor de tokens definido na [standard EIP-721](https://eips.ethereum.org/EIPS/eip-721). Isto é necessário ao reclamar LAND de volta porque o Rent Smart Contract irá chamar um `safeTransferFrom` para devolver o NFT à Smart Contract Wallet, e se não tiver implementado o apropriado `onERC721Received` function, falhará a recuperação do LAND.


---

# 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/player/player-pt/marketplace/rentals.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.
