小编man*_*olo的帖子

我正在尝试使用 web3 在 Pancakeswap 上执行交换,但在计算交易成本时出现错误

我是以太坊开发的新手,我正在编写一个简单的脚本来使用 Pancakeswap 执行交换。在我建立交易并计算交易成本之前,一切似乎都运行良好。我正在使用 UniswapRouterV02 abi 创建我的 Pancakeswap 合约。编码:

const init = async () => {

    const [WBNB, BUSD] = await Promise.all(
        [addresses.WBNB, addresses.BUSD].map(tokenAddress => (
            new Token(
                ChainId.MAINNET,
                tokenAddress,
                18
            )
        )));


    const pair = await Fetcher.fetchPairData(WBNB, BUSD, provider)
    const route = await new Route([pair], WBNB)
    const trade = await new Trade(route, new TokenAmount(WBNB, tradeAmount), TradeType.EXACT_INPUT)
    const executionPrice = trade.executionPrice.toSignificant(12)

    // Correct prices; everything seems correct up until here

    const slippageTolerance = new Percent('50', '10000')

    const amountOutMin = trade.minimumAmountOut(slippageTolerance).raw
    const …
Run Code Online (Sandbox Code Playgroud)

javascript ethereum

8
推荐指数
2
解决办法
6259
查看次数

标签 统计

ethereum ×1

javascript ×1