Uniswap
如何在 Uniswap v3 中獲取包含給定令牌的池列表並創建過濾列表?
最好通過子圖,有沒有辦法獲得只提供一個令牌符號的池列表?
到目前為止,我的解決方法有點乏味:獲取給定令牌的 id 如果令牌 ID 是 token0 或 token1,則在池中執行 OR 搜尋 - 將它們儲存在數組中
我的下一步是在 Sushiswap 或其他交易所中搜尋匹配的池,然後將任何匹配的池儲存在單獨的數組/集合中。
所以我的第一個問題是是否有更好的方法來找到匹配的 v3 池?
其次,尋找有關創建匹配過濾列表的建議。
使用 Uniswap v3 子圖:
{ tokens(where:{symbol:"DAI"}) { name id whitelistPools { id token0 { id symbol } token1 { id symbol } } } }
這裡的關鍵是
whitelistPools
:{ "data": { "tokens": [ { "id": "0x6b175474e89094c44da98b954eedeac495271d0f", "name": "Dai Stablecoin", "whitelistPools": [ { "id": "0x063332bbf9f8385e4106919b5c6ae2e6a4f72228", "token0": { "id": "0x111111111117dc0aa78b770fa6a738034120c302", "symbol": "1INCH" }, "token1": { "id": "0x6b175474e89094c44da98b954eedeac495271d0f", "symbol": "DAI" } }, { "id": "0x091c0158ab410bd73ca1541409d5a22e90146a04", "token0": { "id": "0x514910771af9ca656af840dff83e8264ecf986ca", "symbol": "LINK" }, "token1": { "id": "0x6b175474e89094c44da98b954eedeac495271d0f", "symbol": "DAI" } },...
我很失望在Uniswap #dev-chat Discord 頻道上問這個問題沒有得到回應。