我们正在尝试构建智能erc20令牌来创建一个游戏系统。我来告诉你我们需要什么:
首先,我们需要知道是否有可能创建这些令牌?
将创建五个erc20令牌。我叫他们B、C、D、E。
*A将是一个erc20令牌,将给予持有者每天空投B代币(每24小时一次),按费率计算(前)。如果他们持有10A代币,他们将得到100个B代币)
*B将与ico类似,但将兼具ico和standart令牌(无时限)。当用户将C令牌发送到B令牌的地址时,他/她将按计算得到D。
*所有令牌必须相互转换。假设用户希望将A转换为E,他/她将发送A到一个地址,并将得到1/2 E作为回报。或发送E,并将在他/她的地址中得到2枚令牌作为回报。
*正如您在ico的用户中看到的那样,用户发送ETH并获取erc20令牌,但这次我们希望他们发送erc20令牌和接收erc20令牌。如果可能的话,对于他们发送的令牌,他们必须能够得到两个不同的令牌作为回报。
有可能吗?如果是这样的话,我们在哪里可以聘请开发人员,或者志愿参与项目?
发布于 2018-01-19 11:36:14
首先,我们需要知道是否有可能创建这些令牌?
是。
将创建五个erc20令牌。我叫他们B、C、D、E。
用跨功能订立五种不同的合同。这样做是很困难的。因此,使用中间契约,例如:5令牌契约和一个充当接口的中间契约。如果您知道网络拓扑,那么创建一个星形拓扑,而不是网格。
*A将是一个erc20令牌,将给予持有者每天空投B代币(每24小时一次),按费率计算(前)。如果他们持有10A代币,他们将得到100个B代币)
您需要每24小时调用契约函数,获取持有A代币的人的余额,如果它通过条件,则转移一些B代币。
*B将与ico类似,但将兼具ico和standart令牌(无时限)。当用户将C令牌发送到B令牌的地址时,他/她将按计算得到D。
您可以在这里使用一个接口,它保存转换的逻辑,并相应地增加/减少余额。若要检查人员是否有足够的C标记,请使用该人的get余额。
*所有令牌必须相互转换。假设用户希望将A转换为E,他/她将发送A到一个地址,并将得到1/2 E作为回报。或发送E,并将在他/她的地址中得到2枚令牌作为回报。
与上述相同,使用中间合同进行转换。加上换算率并相应增加/减少余额。
*正如您在ico的用户中看到的那样,用户发送ETH并获取erc20令牌,但这次我们希望他们发送erc20令牌和接收erc20令牌。如果可能的话,对于他们发送的令牌,他们必须能够得到两个不同的令牌作为回报。
他们还得付煤气费。但是的,我认为这是可能的,只是需要正确的代码。使用修饰符,获取余额,转移金额。(对于两个不同的令牌调用两个令牌的传递函数)
我不能回答最后一个问题的第二部分。我希望这是有帮助的。
https://ethereum.stackexchange.com/questions/36829
复制