【发布时间】:2020-03-21 01:32:12
【问题描述】:
大家好,我正在做一个项目,需要找到一种方法让用户向我的智能合约证明他们已经向我的合约发送了 ERC 20 代币。
我知道我无法从以前的区块中读取数据,我想知道是否有一个可信的预言机可以充当 ether-scan 并让我确认交易确实发生了。
我想到的另一种可能的解决方案是要求将每次支付的抵押品发送到一个唯一的地址,尽管我不知道如何在智能合约中安全地存储多个私钥。
如果你们中的任何人对可能的基于 oracle 的解决方案有任何见解,我如何在智能合约中保存多个私钥,如果您有任何其他我没有在这里提到的想法,或者如果您认为最好的解决方案是接受它并建立我自己的预言机,我非常感谢您的意见!
【问题讨论】:
-
请提供一些您已经尝试过的代码...以便我们帮助您解决实际的实现问题。
标签: ethereum solidity smartcontracts