web3js Uniswap 处理事件日志数据
我正在构建一个抓取工具,以使用 web3js 从 Uniswap 获取所有 Swap 数据。 到目前为止,我通过 Swap() 事件订阅日志和过滤主题。 然后我解码数据并得…
如何从 Hardhat 主网分叉获取 Uniswap 数据?
我正在使用 Uniswap SDK 使用 Hardhat 的主网分叉从 Uniswap 获取 DAI/ETH 池中 ETH 的价格,但查询返回 ETH 的当前价格,而不是从挂钩区块中获取这是…
监听以太坊的 uniswap 事件
我有一个简单的代码,旨在监听 Uniswap Router V3 协议事件,但 import { ethers } from "ethers"; import { ALCHEMY_HTTP } from "./const"; async f…
无法导入指定的导出“XXX” (作为“XXX”导入)从默认导出模块(仅默认导出可用)
我在将其导入到我的 TypeScript React 项目中时遇到问题。 import { SwapWidget } from '@uniswap/widgets'; 在编译yarn build时出现此错误: Can't i…
使用原生 ETH 进行 Uniswap v3 交换
如果我想从 ETH 兑换代币,地址是什么? ISwapRouter.ExactOutputSingleParams memory params = ISwapRouter.ExactOutputSingleParams({ tokenIn: TOK…
Uniswap v3 nonfungiblePositionManager.mint 在 createAndInitializePoolIfNecessary 后恢复
我使用官方部署工具“成功”将 Uniswap v3 部署到 EVM 类似的测试网。在 NonfungiblePositionManager.createAndInitializePoolIfNecessary() 之后,我…
如何在uniswap上首次有效地提供代币流动性?
我创建了 100.000 个代币,现在我想用我现在(2022 年 2 月 25 日)拥有的 100 美元(0.04 ETH)在 uniswap 上提供流动性,但是这些是我担心的问题: …
我无法通过 quoteExactInputSingle -uniswap-v3-quoter 获得正确的 amountOut
const Web3 = require("web3") const fs = require('fs') let web3 = new Web3('http://127.0.0.1:8545') let myABI = JSON.parse(fs.readFileSync('.…
多次调用 swapExactETHForTokens 后事务退出并出现错误(状态 0)
我正在分叉的本地环境(ganache --fork [mainnet])上试验 UniswapV2。我能够部署自己的代币,与分叉上的 uniswapv2 合约进行交互,并为代币/添加流动…
addLiquidity() 函数在本地 ganache 实例上的 UniswapV2 上失败?
addLiquidity() 函数在 ganache 的本地开发实例上没有任何原因地恢复,您知道为什么会发生这种情况吗? 一些背景: 我已经分叉了 UniswapV2Factory 和…