# Arrendamentos

## Glossário

**Proprietário do LAND:** Conta (endereço) que é dona do LAND, que pode ser um Parcel, um Estate ou ambos.

**Inquilino:** Conta (endereço) que aluga 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 na Blockchain Ethereum que custam gas.

## Introdução

O novo Sistema de Renting permite aos Proprietários de LAND e aos Inquilinos **Alugar LAND de forma segura e sem 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 boa parcela de LAND, 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 um LAND, e as transações envolvidas para ambas as partes.

## Para Proprietários de LAND

### Listar LAND para Renting

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

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

![](/files/bee16c66aaddf9baf9e6f2a9a87359111a046529)

Pode definir um preço de aluguer por dia em MANA e o número de dias que quer permitir que as pessoas o aluguem. O preço por dia multiplicado pelo número de dias no período é o que o inquilino pagará **à cabeça, e no total** por esse aluguer.

![](/files/e8ce612ed4144ef11084fcf8b6a8d8435a18bf17)

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 Inquilino só poderá escolher entre essas 2 opções. Caso a opção de 30 dias seja selecionada pelo Inquilino, essa será a duração do aluguer a partir do dia em que for confirmada.

![](/files/82e73e0cac6cbfb4b834c38de00c7fe6918f6183)

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

![](/files/6b8c5e6345e4bf69fbf1310b2fcaba55e29fdc24)

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 renting no Marketplace.

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

{% hint style="info" %}
💡 O Poder de Voto é mantido pelo Proprietário de LAND, mesmo que esteja alugado.
{% endhint %}

### Editar ou Cancelar uma Listagem

Depois de o LAND ser Listado para Renting 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.

![](/files/446f7db41f39b7954669e8935b2cbc525710f7fa)

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

### Após o fim do aluguer

Após o fim do aluguer, pode **Reclamar o seu LAND de volta, ou Listá-lo para Renting novamente**.

**As Permissões de Operador não são transferidas automaticamente de volta para o Proprietário de LAND**. Para as recuperar, o Proprietário de LAND tem de Reivindicar o LAND de volta enviando essa transação e pagando a taxa de gas. Confirmar a transação removerá as Permissões de Operador do Inquilino e devolvê-las-á ao Proprietário de LAND.

![](/files/360d47126c838c0179e40adf30148b78ad20175c)

A outra possibilidade é Listar o LAND para Renting novamente, em vez de o reclamar de volta. Isto não exigirá o pagamento de outra transação, mas **as Permissões de Operador serão mantidas pelo Inquilino anterior até que um novo Inquilino confirme um novo Renting.**

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

![](/files/d3b4f479c54edc1abe068c832947b19ae926d21f)

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

![](/files/037b41c79e224b36db85be0f329e5ce39909fda8)

### Estado do Renting

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

* Listado para Renting - A listagem foi confirmada e está disponível para os utilizadores alugarem no Marketplace
* Período de Aluguer Terminou - Nesta fase, o LAND está disponível para Ser Reclamado de Volta ou Listado Novamente para Renting pelo Proprietário de LAND
* Alugado até *"data"* - O LAND já está alugado e o Inquilino tem Permissões de Operador até ser reclamado de volta ou alugado por outro utilizador

![](/files/51eb4b261fb8ff4a7c591ce8ee540c24179b622b)

## Para Inquilinos

### Alugar LAND

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

![](/files/561e843e7d351e624636639ba21b441b012688f2)

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

![](/files/b40b1a7ccddcf57b37a764eadb97da7380065447)

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

![](/files/c25c5a96612cf817be19eab13808a5175d64d915)

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

Antes de confirmar o Aluguer, pode decidir quem irá gerir o LAND (Permissão de Operador). Pode ser você ou qualquer outro endereço que escolher.

![](/files/3ac160deae94c1b5b55874bc879cc1bdd7d5eb89)

A Permissão de Operador pode ser alterada mais tarde pelo Inquilino (o endereço que alugou o LAND inicialmente) a partir do [Builder](https://builder.decentraland.org/).

![](/files/f80489155d96f1042ef1cc244d77a194d3e44649)

Depois de selecionar todos os detalhes e aprovar o Rent Smart Contract para gerir o seu MANA, pode confirmar o Aluguer 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.

![](/files/7d270d30b0526031e6703029696104b8bde0af37)

Nota: após o fim do aluguer, o Inquilino continuará a ter Permissões de Operador até que o Proprietário de LAND o reclame de volta, ou outra pessoa o alugue. **Certifique-se de guardar o seu conteúdo antes do fim do aluguer, caso contrário poderá ser perdido.**

{% hint style="info" %}
💡 Alugar LAND não transfere o Poder de Voto para o Inquilino. O Poder de Voto é mantido pelo Proprietário de LAND, conforme definido pela DAO nesta [Proposta](https://governance.decentraland.org/proposal/?id=c98bd010-74b1-11ed-a9bf-f772a12a0556)
{% endhint %}

## Transações

Por motivos de **segurança e descentralização**, o sistema de Renting depende da Blockchain Ethereum como fonte de verdade.

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

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

### Para Proprietários de LAND

#### Listar para Renting

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

![](/files/e98aeb60194d441f9fcb8e32e23600bfac7a27e1)

#### Reclamar o LAND de Volta ou Listar para Renting Novamente

Após o período de renting terminar, **As Permissões de Operador não são transferidas automaticamente de volta para o Proprietário de LAND**. Para as recuperar, o Proprietário de LAND tem de Reivindicar o LAND de volta enviando essa transação e pagando a taxa de gas.

![](/files/1dc1be133d12c6356f413efa99ac0ec1a6195c8e)

Outra possibilidade é Listar o LAND para Renting Novamente, em vez de o reclamar de volta. Isto não exigirá o pagamento de outra transação, mas as Permissões de Operador serão mantidas pelo Inquilino anterior até que um novo Inquilino confirme um novo Renting.

#### Editar Listagem

Se o Preço, o Período de Aluguer ou a Data de Expiração forem alterados, uma transação tem de ser enviada pelo Proprietário de LAND para se proteger de alguém usar a assinatura da listagem anterior diretamente no Smart Contract (não a partir da UI do Marketplace) e obtê-la por um preço mais baixo do que o pretendido ou por uma duração indesejada.

![](/files/b579ded3ffe70595b18e9c6cdf46259971fd1a33)

### Para Inquilinos

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

Quer seja um Parcel ou um Estate, todos os utilizadores que querem 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 Proprietário de LAND quando o aluguer é ativado. Isto é feito apenas uma vez para todo o LAND a ser alugado daí em diante.

#### Alugar LAND

Depois de aprovar o Rent Smart Contract para operar o seu MANA, está pronto para confirmar o seu primeiro Aluguer. Assim que encontrar o LAND que quer, escolha o período de aluguer e confirme a transação de Aluguer, as Permissões de Operador 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 é necessário aprovar novamente o Smart Contract para operar o seu MANA.

![](/files/4eb67b842a8087321b8ade860b547329f2cfb95f)

#### Alterar Operador

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

![](/files/79ccb17180313b52a8eb4fade10f866a3b8a05b7)

## Carteiras de Smart Contract

A funcionalidade de Rentals depende fortemente de assinaturas off-chain. As ações off-chain permitem aos Proprietários de LAND listar LANDs para renting 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 quando executar um aluguer.

As Smart Contract Wallets, que são Smart Contracts, não têm uma 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 no EIP-1271, mas também o método de receção de tokens definido no [EIP-721 standard](https://eips.ethereum.org/EIPS/eip-721). Isto é necessário ao reclamar o LAND de volta porque o Rent Smart Contract irá chamar um `safeTransferFrom` para devolver o NFT à Smart Contract Wallet, e se esta não tiver implementado o apropriado `onERC721Received` function, falhará a recuperação do 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-pt/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.
