我有一个快速的问题,一个不正常的方式购买ERC-20代币,并了解这是否在技术上是可能的。
让我们假设有一个智能契约,它生成并持有一个名为“ThankYou”令牌的ERC-20Token,它有10亿个令牌。
1)用户A向有需要的儿童捐赠100 need。
2)智能契约检测用户A已捐赠了100个ETH,并确认100 ETH确实已发送给该儿童
3)触发智能契约,向用户A发送30张感谢令牌,以使其做得更好。
我非常感谢你对此的思考。我只遇到这样的情况: ERC-20令牌是通过与ETH‘购买’(基于ERC-20令牌的价格)获得的。我想知道我提到的上述步骤是否可行。如果是的话,用户A能把那30元代币卖给ETH交换吗?
谢谢,
发布于 2018-04-12 13:09:42
不,我不认为明智的合同是不可能听取事件的。
不过,您可以编写一个web应用程序,该应用程序将侦听某个事件,然后远程调用智能契约中的函数。但这一定会发生,从区块链上消失。
除此之外,您还可以实现一个函数askForThanks(),该函数将检查用户是否在过去捐赠了一定数量的以太,并相应地向他发送ThankYou令牌。
如果是的话,用户A能把那30元代币卖给ETH交换吗?
如果人们愿意购买ThankYou令牌(尽管我认为这会消除您令牌的全部用途),那么您当然可以像其他任何ERC20令牌一样交易这些令牌。
https://stackoverflow.com/questions/49793648
复制相似问题