如何创建一个在每次合约调用时调用的函数? – 坚固性



我需要创建一个函数,每次有人调用我的合约时都会调用该函数。我需要在不使用修饰符的情况下做到这一点,因为我的合约中有很多函数,而且我使用第三方合约。

我该怎么做?

您可以继承第三方协定并创建一个新的子协定,然后使用您在子协定中定义的修饰符修改每个函数,这是唯一的方法。

例:

Contract ThirdParty {
address owner;
function f() public {}
}

Contract Child is ThirdParty {
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function f() public onlyOwner {}
}

最新更新