> For the complete documentation index, see [llms.txt](https://ch-docs.aftermath.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ch-docs.aftermath.finance/nong-chang/tutorials/creating-a-farm.md).

# 创建农场

{% embed url="<https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmeKfXaQnIP3bbI1AdlVX%2Fuploads%2FQpyIxfAnttzNxbggen5g%2FCreateFarm2.mp4?alt=media&token=244366d1-a297-4a40-a0c7-bbeaa5a13e1a>" %}

农场创建无需许可，任何人都可以在 Aftermath 上搭建自己的农场，通过代币发放回馈社区。按照以下简单步骤即可开始：

首先，您需要在 Aftermath 上拥有一个想为其创建农场的流动性资金池。如果尚未创建资金池，请按照[创建资金池](/liu-dong-xing-chi/tutorials/creating-a-pool.md)中的说明操作。如果您想为单个代币（而非资金池）创建农场，可以跳过这一步。

资金池就绪后，进入 Farms 页面。在屏幕右上方、所有活跃农场列表的上方，会看到 + Create Farm 按钮。点击即可开始。

第一步是为资金池指定质押币种类型（Stake Coin Type）。这是用户将质押进农场的代币，通常是您所创建资金池的 LP 代币。可以从钱包中复制币种类型：通过屏幕顶部的菜单栏打开钱包，向下滚动到 Unrecognized Coins，点击目标 LP 代币下方地址旁的剪贴板图标，再将地址粘贴到 Stake Coin Type 字段中。

粘贴代币地址后，质押币种会显示在屏幕底部，可据此确认无误。

创建农场前，还需要设置几个参数：

**最低质押数量（Minimum Stake Amount）**：用户可质押进农场的最小代币数量。建议设为 1，也可以根据您的 LP 代币选择更合适的值。

**最大锁定乘数（Maximum Lock Multiplier，1-18）**：您可以为将代币锁定一段特定时间的 LP 提供更高的奖励发放速率，以此回馈愿意长期为资金池提供流动性的用户，但这是可选项。如果不想开放农场仓位锁定，将该值设为 1。

如果想开放锁定以换取更高奖励速率，请确定乘数的大小。您填入的值即为用户按您允许的最长时间锁定时所获得的乘数。

例如，若将最大锁定乘数设为 2、最长锁定期限设为 1 个月，则锁定 1 个月的用户获得的奖励速率是完全不锁定用户的两倍；锁定 2 周的用户获得的奖励速率是完全不锁定用户的 1.5 倍。发放速率从不锁定到最长锁定之间线性递增。

**最短锁定期限（Minimum Lock Duration）**：用户可锁定的最短时间。建议设为 0 个月 0 天，让锁定对用户完全可选。如果要求每位存入农场的用户都必须锁定一段时间，可在此指定该最短期限。

**最长锁定期限（Maximum Lock Duration）**：用户可锁定的最长时间。按此期限锁定将获得最大锁定乘数，即最高的奖励发放速率。如果完全不想开放锁定，将这些字段设为 0。

各项参数设置妥当后，点击 Create Farm 即可部署农场。

农场创建完成后，会自动跳转到农场页面，您可以在此访问农场的用户视图（User View）和所有者设置（Owner Settings）。也可以从 Aftermath 的 Farms 页面进入：在 Official 和 Community 标签旁会新增一个 Owned 标签，列出您创建的所有农场。点击您的农场即可进入对应页面。

页面右上方有两个标签：User View 和 Owner Settings。选择 Owner Settings 来管理您的农场。请注意，必须使用创建该农场的 Sui 地址连接 Aftermath 才能访问 Owner Settings；不过 Admin Cap 也可以共享，后文会介绍。

要让农场开始发放奖励，必须先初始化并存入奖励。

**奖励初始存入（Reward Initial Deposit）**：要让农场开始发放奖励，必须先初始化奖励（Initialize Rewards）。在此指定希望农场作为奖励发放的代币，例如 SUI 或您项目自己的代币。通过 Select Coin 下拉菜单选择要发放的代币。农场可以发放多种代币，逐一初始化即可。

**总发放时长（Total Emission Duration）**：全部已存入奖励发放完毕所需的时间。若希望农场持续发放代币，可以随时追加奖励。

**发放频率（Emission Frequency，Ms）**：指定奖励代币后，需要设置农场的发放频率。发放数量按比例分配给所有质押者。假设有两位质押者，一位按最长期限锁定获得 2 倍乘数，另一位未锁定，那么前者获得的发放代币是后者的 2 倍。

要确定合适的发放频率，需要考虑预计质押进农场的流动性规模，以及您期望的 APR（年化收益率）。请注意，发放速率只能上调，不能下调。如果拿不准，可以先设低一些，等 APR 低于预期时再上调。对这一步有疑问的话，欢迎在 Discord 联系我们，团队成员会协助您。

**启动延迟（Start Delay，Ms）**：可以将发放的开始时间推迟一段时间。如果您想先把农场搭建好、再在社交媒体上公布，这个选项很有用，可以避免农场在您希望用户开始赚取奖励之前被人发现。

参数确认无误后，点击 Initialize Rewards。接着点击 Deposit Rewards 标签，将奖励代币存入金库。

现在可以将一种或多种奖励代币存入农场。已初始化的每种代币都会列出；若要添加其他代币，按前述步骤再初始化一种奖励代币即可。

要确定存入农场的奖励代币数量，请结合发放速率，以及您希望农场在下次补充奖励之前运行多长时间。

确定存入数量后，点击 Deposit Rewards 将代币存入金库。

初始化奖励后，即可在 Owner Settings 中看到奖励信息，包括剩余待发放的数量，以及已发放但尚未被领取的数量。

随着农场的总锁仓价值（TVL）上升，每位用户获得的 APR 会下降。为了持续激励资金池增长，您可能需要上调发放速率。操作方法：进入 Increase Emissions 标签，输入想为农场设置的新发放速率。请注意，发放速率无法下调。

最后，可以将 Admin Cap 共享给另一个 Sui 地址，让其他人也能访问金库的管理设置。这会向对方地址授予一个 `OneTimeAdminCap`，即一次性能力对象，用于执行某项需要权限的功能（例如追加奖励或调整发放速率）。这适用于给团队其他成员授权，或在合作中让另一支团队用自己的代币赞助您的农场。只需粘贴对方的 Sui 地址，点击 Grant Admin Cap 即可授权。

就是这么简单！以上任何步骤我们都乐意协助，如有疑问，欢迎在 Discord 联系我们。
