Solidity
openzeppelin ReentrancyGuard 建構子
我正在嘗試在我的 ERC721 代幣智能合約中使用 openzeppelin ReentrancyGuard 合約。由於這個 ReentrancyGuard 合約有一個建構子,我需要在我的合約中聲明它。但是,由於我已經為我的 ERC721 令牌聲明了建構子,我收到一個錯誤,指出“定義了多個建構子”。我該如何解決這個問題?
contract MyContract is ERC721, ReentrancyGuard { constructor() ERC721("MyToken", "TOK") public { } constructor () ReentrancyGuard() internal { } }
謝謝你。Ĵ
您可以將其添加到原始建構子中:
contract MyContract is ERC721, ReentrancyGuard { constructor() ERC721("MyToken", "TOK") ReentrancyGuard() public { } }
話雖如此,我不相信 OpenZeppelin 的 ReentrancyGuard 有建構子。您可能想要驗證這一點。