ETH ICO Crowdsale合同阻止了对KYC的奖励

时间:2018-03-15 17:56:15

标签: blockchain ethereum solidity smartcontracts ico

我正在学习区块链编程,同时也很清楚如何在以太网络中创建令牌和众筹合同。

但是还有一个问题我无法回答自己,无法找到任何来源。它关于KYC(了解你的顾客)

如果有人将ETH发送到我的众包合同中,我知道如何将自己的硬币作为奖励返还,但是如何在奖励结束之前收回奖励?我想在用户在我的网页上填写有关KYC的信息之后才发送奖励。

我非常感谢我能得到的每一个信息/提示。

1 个答案:

答案 0 :(得分:1)

有许多不同的方法可以实现这一结果。这是一个例子:

  1. 您的合同包含两个功能,即您的用户调用的payable功能,以及您的网站调用的名为authorize的仅管理功能。
  2. 当用户在您的网站上完成KYC任务时,会从您的管理地址使用用户的地址调用authorize功能。此地址将添加到合同中的地图中。
  3. 当用户调用payable函数时,该函数会验证用户的地址是否包含在地图中,然后相应地发出令牌。如果用户的地址不在地图中,即他们未经管理员授权,则该功能将失败。