【发布时间】:2022-06-17 02:42:24
【问题描述】:
我正在尝试完成 Dex 级别的 ethernaut 挑战,这很容易。 为了使用交换,我首先需要批准令牌配额,但我不明白为什么当我调用批准函数时 metamask 卡住了,没有给我任何签署交易的可能性。
【问题讨论】:
标签: solidity openzeppelin
我正在尝试完成 Dex 级别的 ethernaut 挑战,这很容易。 为了使用交换,我首先需要批准令牌配额,但我不明白为什么当我调用批准函数时 metamask 卡住了,没有给我任何签署交易的可能性。
【问题讨论】:
标签: solidity openzeppelin
我相信 metamask 试图显示两条 ERC20 令牌批准消息 尝试为每个代币分别批准您的代币数量
【讨论】:
您可以通过在 Remix 中创建一个文件来解决此问题,只需 Import=https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol" 然后使用部署部分下的“地址”输入加载合约地址。然后您可以使用 Remix 中的批准功能通过您的合约实例批准代币。如果您需要更多帮助,请观看此视频:https://www.youtube.com/watch?v=5ZLgOUCmgb8&ab_channel=SuperJackdrummer
【讨论】: