Web3js

從交易所(dex)找到工廠地址?

  • October 12, 2022

在 etherscan 或 bscscan 上,當有類似的函式時SwapExactTokenForToken,交換被發送到路由器合約地址並執行。

但是如何讓工廠關聯到 Dex 地址呢?

很多時候,工廠位於 Dex 的資訊頁面上,但我正在尋找一種方法來從與交換 Dex 關聯的工廠獲取配對地址……

我認為這不可能用程式碼來做……是否有 web3 命令或其他東西?

這可以通過網路研究來實現,比如很容易找到煎餅工廠或 uniswap 等……如果我們從作者地址檢查所有創建的合約,這也是可能的……

但實際上,如何從交易雜湊或 Dex 地址中找到工廠地址?

可以使用factory()getter 函式從路由器合約中查看工廠地址。

使用醚:

const routerContract = new ethers.Contract(routerAddress, routerABI, provider);

const factoryAddr = await routerContract.factory();

非常感謝 !問題解決我不知道有一個函式來獲取工廠!

給我你的錢包地址 :D

引用自:https://ethereum.stackexchange.com/questions/137299