Ethereum 证明交易稳健性的发生

Ethereum 证明交易稳健性的发生,ethereum,solidity,smartcontracts,Ethereum,Solidity,Smartcontracts,大家好,我正在做一个项目,需要找到一种方法让用户向我的智能合约证明他们已经向我的合约发送了ERC 20代币 我知道我无法从以前的数据块中读取数据,我想知道是否有一个可信的oracle可以像ether scan那样工作,并让我确认确实发生了一个事务 我想到的另一个可能的解决方案是要求每次支付抵押品都发送到一个唯一的地址,尽管我不知道如何在智能合同中安全地存储多个私钥 如果你们中的任何人对可能的基于oracle的解决方案有任何见解,我如何在智能合约中持有多个私钥,如果你们有我在这里没有提到的任何其他

大家好,我正在做一个项目,需要找到一种方法让用户向我的智能合约证明他们已经向我的合约发送了ERC 20代币

我知道我无法从以前的数据块中读取数据,我想知道是否有一个可信的oracle可以像ether scan那样工作,并让我确认确实发生了一个事务

我想到的另一个可能的解决方案是要求每次支付抵押品都发送到一个唯一的地址,尽管我不知道如何在智能合同中安全地存储多个私钥


如果你们中的任何人对可能的基于oracle的解决方案有任何见解,我如何在智能合约中持有多个私钥,如果你们有我在这里没有提到的任何其他想法,或者如果你们认为最好的解决方案是接受它并构建我自己的oracle,我将非常感谢你们的意见

这是一个更高层次的问题,我不认为提供代码与我的问题相关,我确实在这个reddit线程中找到了一个很好的答案


基本上,erc20代币提供了批准另一个地址代表他们使用代币的功能。因此,通过让JavaScript告诉erc20代币的合同批准我们代表用户使用代币的智能合同,然后让用户通知我们的合同,我们的合同就可以将适当数量的erc20资金从用户地址转移到自己的地址。

请向我们提供一些您已经尝试过的代码。。。因此,我们可以帮助您解决实际的实施问题。