【问题标题】:Ethernaut challenge -Lv22 Dex - allowance approval problemEthernaut Challenge -Lv22 Dex - 配额审批问题
【发布时间】:2022-06-17 02:42:24
【问题描述】:

我正在尝试完成 Dex 级别的 ethernaut 挑战,这很容易。 为了使用交换,我首先需要批准令牌配额,但我不明白为什么当我调用批准函数时 metamask 卡住了,没有给我任何签署交易的可能性。

【问题讨论】:

    标签: solidity openzeppelin


    【解决方案1】:

    我相信 metamask 试图显示两条 ERC20 令牌批准消息 尝试为每个代币分别批准您的代币数量

    【讨论】:

      【解决方案2】:

      您可以通过在 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-20
        • 1970-01-01
        相关资源
        最近更新 更多