您当前的位置: 首页 > 

33357

暂无认证

  • 1浏览

    0关注

    25博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Uniswap-v2 Router合约分析(下)

33357 发布时间:2022-02-21 20:05:57 ,浏览量:1

原文发布在 https://github.com/33357/smartcontract-apps这是一个面向中文社区,分析市面上智能合约应用的架构与实现的仓库。欢迎关注开源知识项目!

交易
  • 内部函数(仅供合约内部调用)
    • _swap
      • 代码速浏览

        function _swap(uint[] memory amounts, address[] memory path, address _to) internal virtual {
            for (uint i; i = amountOutMin, 'UniswapV2Router: INSUFFICIENT_OUTPUT_AMOUNT');
            // 将 WETH 换成 ETH
            IWETH(WETH).withdraw(amountOut);
            // 将 ETH 发送给 to 地址
            TransferHelper.safeTransferETH(to, amountOut);
        }
        
      • 总结

        该函数适用于支付确定数量的 token,获得不定数量的 WETH,且在 path 路径列表中有交易后数量可变的代币。

关注
打赏
1654608207
查看更多评论
立即登录/注册

微信扫码登录

0.0599s