> For the complete documentation index, see [llms.txt](https://docs.win.win/twins/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.win.win/twins/zhong-wen/twins-qian-bao/twins-du-zhu-zhi-nan.md).

# TWINS权益获取（staking）指南

* 我们来看一看一些基本信息。首先是TWINS的奖励机制。TWINS币有永久性奖励。每一区块的机制如下：“主节点”获取80%（12176.56 TWINS），“权益”（stake）获取10% （1522.07 TWINS），“开发基金”获取10% （1522.07 TWINS）。主节点”持有者使用1百万TWINS设置“主节点”（MN），并在VPS或自己的服务器MN上运行。“主节点”奖励的发放取决于MN总数。 可以想象，当MN总数上升时，获取奖励的频率就会降低。根据币参数，你可以看到我们每2分钟会生成1个区块，所以每天有30 \* 24 = 720区块。当我们有720个 MN在线时，MN持有者每天将获得大约1个奖励。 硬币的成熟时间是3个小时。所有这些信息都可以在win.win网页的“币参数”部分找到。

* 钱包地址与Input（输入）。钱包是你在家用电脑或笔记本电脑上安装的应用程序，此应用程序与连接到网络的客户端银行应用程序类似。地址是一个包含字母和数字的集合，类似这样WfEzRnnLwpErP44VWtJhpKHzX1UVdPovUD，它是在您的钱包中生成的。您可以拥有多个地址，这些地址与你在TWINS区块链中运行的地址相同。您可以向这些地址发送和接收交易，当您需要收到付款时，您向付款人提供其中一个地址，这就像客户银行系统中的常规银行账户。Input是您将交易发送到一个地址时可以拆分成的款项数量。Input用于获取权益（stake），其金额和数量越多，您获得奖励的机会越大。现在我们将分步描述钱包中地址和拆分Input的过程。\
  必须先激活这个选项才能在钱包中进行硬币控制。只需转到«***设置 - 选项 - 钱包***»并选择«***启用硬币控制功能***...»选项。只有这样才能让您选择已拆分的Input。

![图1](/files/-LZen6gTXcRcsH9p5gIn)

![图2](/files/-LZen8RoFSvaUNyn2PvI)

* 点&#x51FB;***"发送”***&#x9009;项卡，再选择*Open Coin Control*（打开硬币控制），会弹出一个新窗口

![图3](/files/-LZenDAjXXCBwmpgnibs)

* 您可以看到地址有标签，以方便使用。在生成地址时可以进行这一步。转到“***接收”***&#x9009;项卡，您可以在此为新生成的新地址添加标签。，&#x5728;*"Amount"*（金额）字段输入所需金额，并点&#x51FB;*“请求支付”*。执行此操作后，将生成新地址。例如我使用了标签“Receive”。

![图4](/files/-LZenG9nvmPwEf89y8qj)

下个窗口您将看到带标签的地址。

![图5](/files/-LZenI8bbvslKdpevOaT)

或者可以使用另一种更简单的方​​式创建地址。点选“***文件 - 接收地址 - 新地址**”*，便可以为新地址选择标签，然后按“OK”（确定）。

![](/files/-LZenKms_oWrV7SdmS3A)

![图6](/files/-LZenMdRpJ54dX2A6fiQ)

* 现在我们有了用于获取权益（stake）的地址。我们将进行转账和拆分硬币获取权益。我们将使用1个地址和多个Input。每个Input 都可以参与随机的权益获取。 此外，还必须考虑，较低的金额可能意味着收到奖励的时间更晚。目前我们无法准确地计算和统计每个input的最佳或平均金额，因为它是波动性的。所以建议您使用硬币进行试验。我们建议您使用MN成本的10％（100k），然后在接下来的几天进行观察，看看是否需要增加或减少金额还是保持原样。还必须注意，每当您获得奖励时，您的Input 将自动拆分，您应该注意并发回所需的硬币数量以收获良好的权益，或者你可以在控制台中执行下一个命令“*setstakesplitthreshold 999999”，*&#x8FD9;样您的Input就不会拆分了 。\
  回到“Open Coin Control”（打开硬币控制）窗口，窗口中每行的数据就是Input 。您可以看到一行数据处于锁定状态。这是锁定在MN中的1百万硬币。在标准模式下，它们不能用于发送。 您可以将其他所有硬币发送到一个地址并将它们拆分为一些Input ，每个Input的金额相同。 点击“select all”（选择所有）按钮，确保选中所有行并按“OK”（确定）。

![图7](/files/-LZeni6O2VFq9r__zi9v)

接下来，我们将发送所有未锁定的硬币。选择“Split UTXO”（拆分交易输出）并输入拆分数，会使每个拆分的Input的金额相等。所有这些Input都会与输入在“支付”字段的地址相关联。如果在创建该地址时加入了标签，则会在“标签”栏显示该标签。

![图8](/files/-LZenlBY_jFu_eJApEiy)

![图9](/files/-LZeoKtgMgQ15Cj2Hedq)

* 最后您需要点&#x51FB;*"发送"*&#x6309;钮，点选“OK”（确定），你的金额将被发送到一个地址，但被分割成了若干个Input。成熟3小时后，他们将参加获取权益。每当收到奖励后，该Input又需要3小时的成熟期，因为获取的奖励叠加到了之前的Input。

![图10](/files/-LZenpvLAtChNOSLY1BY)

* 最后，需要检查以下状态。钱包必须开启并始终联网、同步、不锁定，并且币已成熟，否则将不能获取权益（staking）。通过“getstakingstatus”命令可以进行查看。所有这些状态都必须为“true»”：

  &#x20;  `"validtime": true,`\
  &#x20;  `"haveconnections": true,`\
  &#x20;  `"walletunlocked": true,`\
  &#x20;  `"mintablecoins": true,`\
  &#x20;  `"enoughcoins": true,`\
  &#x20;  `"mnsync": true,`\
  &#x20;  `"staking status": true`

当状态如上所示时，则表示所有状态正常，正在获取权益。右下角“W”图标显示为绿色。

* 如果显示 "walletunlocked": false», ，则表示你忘记解锁钱包，并且W图标显示锁定；
* "haveconnections": true – 与区块链连接；
* "mintablecoins": true – 已有成熟的硬币（参与获取权益的成熟时间是3个小时）；
* &#x20;"mnsync": true – 你的钱包与区块链完全同步；
* "staking status": true – 上述状态都为“true”时，还状态也应该为“true”，表示正在可以参加权益获取。

你也可以在*twins.conf*文件中写入一行`staking=1`。通过这种方式，您将确保钱包权益获取状态正常。

另外关于第一次MN奖励的获得时间： \
第一次奖励的时间（小时）由公式 **MN*****数量*****&#x20;\* 2.6\60***计算。* \
*例如，MN数量= 386时，我们需等待* 386\*2.6\60=16.72小时。
