以太网挑战-LV22 DEX-津贴批准问题

发布于 2025-01-23 15:54:03 字数 88 浏览 0 评论 0原文

我试图完成非常容易的以太味挑战的DEX水平。 为了使用互换,我首先需要批准令牌津贴,但是我不明白为什么当我调用批准功能时会被卡住,而无需给我任何签署交易的可能性。

I'm trying to complete the Dex level of ethernaut challenge which is quite easy.
In order to use swap I need firstly to approve token allowance, but I don't understand why when I call the approve function metamask get stucked without giving me any possibility of signing the transaction.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请别遗忘我 2025-01-30 15:54:03

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

I believe there is something with metamask trying to display two ERC20 token approval messages
Try approving your token amount separately for each token

ㄖ落Θ余辉 2025-01-30 15:54:03

您可以通过使用Just import = https://github.com/openzeppelin/openzeppelin-contracts/blob/master/master/master/contracts/token/token/ererc20/erc20.sol创建文件来解决此问题。然后使用“部署部分”下的“地址”输入加载合同,然后使用Remix中的批准功能批准您的合同实例。 href =“ https://www.youtube.com/watch? /a>

You can work around this by creating a file in Remix with just Import=https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol" and then load the contract addresses using the "At Address" input under the deploy section. You can then approve the tokens with your contract instance using the approve function in Remix. Please take a look at this video if you need more help: https://www.youtube.com/watch?v=5ZLgOUCmgb8&ab_channel=SuperJackdrummer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文