0

我正在尝试在不使用其源代码的情况下与 Solidity 库进行交互。该库位于 rospten 网络上的地址 0xc0b843678E1E73c090De725Ee1Af6a9F728E2C47。我试图创建一个“抽象合同”,我在图书馆地址调用它,但是我得到一个错误。见下文:我的错误。这是我尝试将库实现为抽象合同的方式。抽象合同。这就是我如何调用它并尝试在我的合约“令牌”中使用库中的函数。见第 19 和 20 行看看我在哪里尝试调用库“customSend”函数

4

2 回答 2

0

不幸的是,我不相信这是可能的

于 2022-01-06T19:51:14.377 回答
0

这不可能。要让智能合约从另一个智能合约调用函数,您需要源代码和已部署合约的地址。当您创建该库的一个实例时,将其想象为一辆汽车。要制作该汽车的实例,您需要完整的汽车外观图,以及汽车将能够做什么。在这种情况下,这将是源代码。尽管您创建了一个指向某个地址(您实际所需的智能合约所在的地址)的实例,但您需要提供该智能合约的上下文及其可以做什么的可靠信息。因此,您将需要源代码才能与该智能合约进行交互。

希望您发现此信息有用:)

于 2022-01-06T19:27:30.480 回答