问题描述
我试图从在 bsctestnet 和 BNB 中创建的令牌创建 lp 令牌
我使用了这个 testnet 路由器地址 0xD99D1c33F9fC3444f8101754aBC46c52416550D1
,其中有两个功能。我应该使用其中的哪一个:
addLiquidityETH
或 addLiquidity
。
当我使用第一个函数时,我收到合同错误..已恢复。
解决方法
您需要致电 addLiquidityETH
,但您首先需要批准所需金额(或最大值),即
IERC20(uniswapV2Pair).approve(address(uniswapV2Router),type(uint).max);
uniswapV2Router.addLiquidityEth{value:ethAmount}(...);