Web3js
從交易所(dex)找到工廠地址?
在 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