誰かが私の契約を呼び出すたびに呼び出される関数を作成する必要があります。また、契約には多くの機能があり、サードパーティの契約を使用しているため、修飾子を使用せずにそれを行う必要があります。
どうすればいいですか?
サードパーティのコントラクトを継承して新しい子コントラクトを作成し、子コントラクトで定義した修飾子を使用して各関数を変更することができます。これが唯一の方法です。
例:
Contract ThirdParty {
address owner;
function f() public {}
}
Contract Child is ThirdParty {
modifier onlyOwner {
require(msg.sender == owner);
_;
}
function f() public onlyOwner {}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加