# 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](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZen6gTXcRcsH9p5gIn%2FCHItwinsstak1.png?alt=media\&token=258ab0fd-8158-4e50-8685-7eee1a0e5091)

![图2](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZen8RoFSvaUNyn2PvI%2FCHItwinsstak2.png?alt=media\&token=f4d303f5-a89b-4060-846f-ec96b14a74df)

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

![图3](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenDAjXXCBwmpgnibs%2FCHItwinsstak3.png?alt=media\&token=ec888364-9599-4d71-9d1f-1bd8260a74e9)

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

![图4](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenG9nvmPwEf89y8qj%2FCHItwinsstak4.png?alt=media\&token=54437730-05e6-4313-ab32-59474789d808)

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

![图5](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenI8bbvslKdpevOaT%2FCHItwinsstak5.png?alt=media\&token=686689b2-0830-4011-8c86-706b413c718b)

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

![](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenKms_oWrV7SdmS3A%2FCHItwinsstak6.png?alt=media\&token=c9ec4fdb-36ec-4766-b32c-ae768f4b54f4)

![图6](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenMdRpJ54dX2A6fiQ%2FCHItwinsstak7.png?alt=media\&token=a176765f-f71b-432b-8d9f-f50f91742147)

* 现在我们有了用于获取权益（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](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZeni6O2VFq9r__zi9v%2FCHItwinsstak8.png?alt=media\&token=59f4d7a7-8c0e-4fec-ade4-5e9e24e318b6)

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

![图8](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenlBY_jFu_eJApEiy%2FCHItwinsstak9.png?alt=media\&token=4d6ab8a2-9339-4e61-9490-3352a898bbca)

![图9](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZeoKtgMgQ15Cj2Hedq%2FCHItwinsstak8a.png?alt=media\&token=083cfadf-78da-4ce9-a2dc-4c3b6e09a676)

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

![图10](https://1656297259-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LXpIa_undrOYkGQm38v%2F-LZemO_WTq9HiUYpQAjj%2F-LZenpvLAtChNOSLY1BY%2FCHItwinsstak10.png?alt=media\&token=9603c694-1f0e-49fc-ac16-4c5196dbbfdd)

* 最后，需要检查以下状态。钱包必须开启并始终联网、同步、不锁定，并且币已成熟，否则将不能获取权益（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小时。
