> 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-zh/shi-chang/rentals.md).

# 租赁

LAND 租赁

## 术语表

**土地所有者：** 拥有 LAND 的账户（地址），它可以是一个 Parcel、一个 Estate，或两者兼有。

**租户：** 从 LAND 所有者那里租赁 LAND 的账户（地址）。这也是唯一可以更改具有操作权限的地址的账户。

**操作权限：** 拥有此权限的地址是唯一可以在该 LAND 上部署场景的地址。

**交易：** 会消耗 gas 的以太坊区块链交易。

## 简介

新的租赁系统允许 LAND 所有者和租户 **以安全且无需信任的方式租赁 LAND** ，方法是结合存储在由 Decentraland 基金会管理的服务器中的签名（链下）和以太坊交易（链上）。

例如，DJ 可能会找到一块很棒的 LAND，租下来并部署一个夜店，每周六演出。大学可以租赁一个 Estate 并为学生建一个校园。

下面你会找到租赁 LAND 所需遵循的所有步骤，以及双方涉及的交易。

## 对于 LAND 所有者

### 将 LAND 列为出租

作为 LAND 所有者，你可以在 [Marketplace](https://market.decentraland.org/) > 我的资产 > LAND。

为了在链上完成此操作，LAND 所有者必须批准出租智能合约代表其使用 LAND。然后每个挂牌也都需要所有者的签名。

![](https://2615134243-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)

你可以设置以 MANA 计价的每日租金，以及允许他人租赁的天数。每日价格乘以租期天数，就是租户需要 **预先支付的总额，** 用于该次租赁。

![](https://2615134243-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)

在定义每日价格后，你需要选择用户可以租赁你 LAND 的天数。例如，如果你只选择 7 天和 30 天，那么租户只能在这两个选项之间选择。如果租户选择 30 天选项，则租期将从确认之日开始计算。

![](https://2615134243-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)

你也可以为挂牌设置一个到期日。这意味着，如果 LAND 在所选日期之前没有被租出去，挂牌将从市场中移除。此外，智能合约会拒绝已过期的签名，因此没有人可以按之前选择的挂牌价格和时长来租赁它。这是一项安全措施，可防止它以不希望的价格或时长被租出。

![](https://2615134243-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)

在设置好价格、租期和挂牌到期日之后，你的 LAND 将在市场中显示为可出租。

{% hint style="info" %}
💡 当 LAND 被租户租用时，在被收回之前无法出售。潜在买家的出价也不会被接受。
{% endhint %}

{% hint style="info" %}
💡 投票权仍由 LAND 所有者保留，即使它已被出租。
{% endhint %}

### 编辑或取消挂牌

在 LAND 已在市场中挂牌出租之后、且在任何人租赁之前，你可以通过点击 LAND 详情中的铅笔图标来编辑挂牌条件。你也可以将该挂牌从市场和区块链中移除。

![](https://2615134243-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" %}
💡 编辑和取消都需要一笔交易，会消耗 gas。更多详情请参见下方的交易部分。
{% endhint %}

### 租期结束后

租期结束后，你可以选择 **收回你的 LAND，或再次将其挂牌出租**.

**操作权限不会自动转回给 LAND 所有者**。为了取回它们，LAND 所有者必须发送该交易并支付 gas 费用来收回 LAND。确认交易会从租户那里移除操作权限，并将其归还给 LAND 所有者。

![](https://2615134243-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)

另一种可能是再次将 LAND 挂牌出租，而不是将其收回。这样不需要支付另一笔交易费用，但是 **在新租户确认新的租赁之前，操作权限将由上一位租户保留。**

LAND 所有者可以为新的挂牌编辑价格、租期和挂牌到期日。

![](https://2615134243-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)

这两项操作都可以在 Marketpalce 中的 LAND 详情页完成。

![](https://2615134243-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)

### 租赁状态

你可以在 我的资产 > 仓库 > 租赁中 查看任何已出租 LAND 的状态。可能的状态有：

* 已挂牌出租 - 该挂牌已确认，并且用户可以在市场中租赁
* 租期已结束 - 在此阶段，LAND 可由 LAND 所有者收回，或再次挂牌出租
* 已出租至 *“日期”* - LAND 已经被租出，且租户拥有操作权限，直到它被收回或被其他用户租用

![](https://2615134243-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)

## 对于租户

### 租赁 LAND

所有用户都可以在市场的 LAND 部分找到已挂牌出租的 LAND。

![](https://2615134243-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)

有些 LAND 可供出售或出租。如果两种选项都可用，你可以通过点击出售/出租切换查看每一种的可用条件。

![](https://2615134243-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)

一旦找到你想租赁的 LAND，你需要选择租期，也就是你将拥有该 LAND 的天数。选择租期后，你会看到需要为这次租赁支付的总价。

![](https://2615134243-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)

在继续之前，你需要先批准出租智能合约从你的账户中提取 MANA。

在你确认租赁之前，你可以决定由谁来管理 LAND（操作权限）。它可以是你自己，也可以是你选择的任意其他地址。

![](https://2615134243-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)

操作权限之后也可以由租户（最初租下 LAND 的地址）从 [构建器](https://builder.decentraland.org/).

![](https://2615134243-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)

在选择好所有细节并批准出租智能合约处理你的 MANA 之后，你可以通过发送一笔交易来确认租赁。

好了，一切就绪！你可以开始在你的 LAND 上工作，并使用构建器或 SDK 部署场景。

![](https://2615134243-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)

注意：租期结束后，除非 LAND 所有者将其收回，或者其他人再次租用，否则租户仍将拥有操作权限。 **请确保在租期结束前保存你的内容，否则它们可能会丢失。**

{% hint style="info" %}
💡 租赁 LAND 不会将投票权转移给租户。投票权仍由 DAO 定义的 LAND 所有者保留，见此 [提案](https://governance.decentraland.org/proposal/?id=c98bd010-74b1-11ed-a9bf-f772a12a0556)
{% endhint %}

## 交易

为了 **安全性和去中心化**，租赁系统依赖以太坊区块链作为事实来源。

但是，并非每一个相关操作都需要在区块链中记录。如果都需要，那对双方来说成本就太高了。

区块链中的交易量尽可能保持最少，以提供一个 **强健且无需信任的 LAND 租赁系统，同时保持其可负担性。** 以下是需要考虑的所有交易：

### 对于土地所有者

#### 挂牌出租

在首次将某个 Parcel 或 Estate 挂牌出租之前，LAND 所有者需要允许出租智能合约代表其操作 LAND。这一步对 Parcel 只需执行一次，对 Estate 也只需执行一次。

![](https://2615134243-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)

#### 收回 LAND 或再次挂牌出租

在租期结束后， **操作权限不会自动转回给 LAND 所有者**。为了取回它们，LAND 所有者必须发送该交易并支付 gas 费用来收回 LAND。

![](https://2615134243-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)

另一种可能是再次将 LAND 挂牌出租，而不是将其收回。这不需要再支付一笔交易费用，但在新租户确认新的租赁之前，操作权限将由上一位租户保留。

#### 编辑挂牌

如果价格、租期或到期日有任何更改，LAND 所有者必须发送一笔交易，以保护自己免受他人直接在智能合约上使用先前的挂牌签名（而不是通过市场界面）并以更低的价格或不希望的时长获得该租赁。

![](https://2615134243-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)

### 对于租户

#### 允许租赁合约操作你的 MANA

无论是 Parcel 还是 Estate，任何想要租赁 LAND 的用户都必须发送一笔交易，允许出租智能合约代表其操作 MANA。这是必需的，因为在租赁生效时，智能合约必须提取 MANA 并将其转给 LAND 所有者。从那一刻起，这一步只需为所有将要租赁的 LAND 执行一次。

#### 租赁 LAND

在批准出租智能合约操作你的 MANA 之后，你就可以确认你的第一次租赁了。一旦你找到想要的 LAND，选择租期并确认租赁交易，操作权限就会转移到所选地址。

如果你想租赁另一个 Parcel 或 Estate，你只需要发送一笔交易来确认它，无需再次批准智能合约操作你的 MANA。

![](https://2615134243-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)

#### 更改操作员

在租赁 LAND 时，用户可以选择哪个地址将拥有该 LAND 的操作权限。如果想更改该地址，就必须发送一笔交易。

![](https://2615134243-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)

## 智能合约钱包

租赁功能在很大程度上依赖链下签名。链下操作使 LAND 所有者无需支付交易成本即可将 LAND 挂牌出租。

通过签署挂牌，出租智能合约可以验证该挂牌是由签名者创建的。

签名的特点在于它需要私钥。所有 EOA（外部拥有账户）都有私钥，并且可以用它来签署挂牌。然后，租赁智能合约会在执行租赁时验证 EOA 生成的签名。

智能合约钱包，即智能合约，不具备私钥，因此无法签署消息。相反，必须由智能合约钱包授权的 EOA 来签名。

为了支持这些签名，出租智能合约会按照 [EIP-1271](https://eips.ethereum.org/EIPS/eip-1271) 标准与智能合约钱包验证该签名是否有效。如果签名有效，就可以执行租赁。

智能合约钱包不仅需要实现 EIP-1271 中定义的标准签名验证方法，还需要实现 [EIP-721 标准](https://eips.ethereum.org/EIPS/eip-721)中定义的代币接收方法。这在收回 LAND 时是必需的，因为出租智能合约会调用 `safeTransferFrom` 将 NFT 返还给智能合约钱包，如果它没有实现适当的 `onERC721Received` 函数，就会无法收回 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-zh/shi-chang/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.
