0

我正在研究这个 OZ 智能合约:

https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Context.sol

如您所见,它只有两个函数来处理 metatxs。我不明白为什么这个合约被定义为抽象的,因为这两个功能都实现了。在此先感谢大家!

4

1 回答 1

0

Context合同是abstract在拉取请求#2229中制定的。其中一位贡献者链接到问题#8162以进行解释:

似乎关键字的作用是将合同标记为不可部署(即它需要继承)。因为缺少功能实现的合约总是不可部署的,所以它们需要抽象。

据我了解,他们的理由只是明确地说“这个合约本身没有用,不应该(单独)部署。”

于 2021-09-27T08:23:47.097 回答