Uniswap
如何查詢 Uniswap api 以獲取所選令牌的配對 ID?
我正在使用 Uniswap v2 api 子圖,但遇到了一些我無法解決的問題。
基本上我想查詢 api 以獲取所選令牌和 Eth 的最新令牌交換。使用 Eth 的目前價格,我可以準確地獲得給定代幣的實時價格。
但是為了向 api 發出配對資訊請求,您需要知道配對 ID。
如果配對 ID 未儲存或不包含在所選令牌的 ID 中,我怎麼可能獲得配對 ID?我可以從另一個 API 動態獲取令牌的 ID,並且可以使用它從 Uniswap 的 api 查詢資訊,但是似乎無法獲取實際的配對 ID 以確定最新的交換。
這是 Uniswap 子圖 API 的沙箱,以防有人想嘗試查看他們是否可以提取硬幣的配對 ID 地址。
https://thegraph.com/explorer/subgraph/uniswap/uniswap-v2
編輯:需要明確的是,我可以通過訪問 uniswap.info 手動獲取 Pair ID 地址,但這不是我想要做的。我希望能夠動態搜尋任何 erc-20 令牌,然後使用該令牌通過對 ID 提取最新的交換。
您可以編寫一個查詢來過濾 Uniswap 上的所有流動性對並獲取對地址
{ pairs (where :{token0 : "0x0f7f961648ae6db43c75663ac7e5414eb79b5704", token1 :"0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"}) { // token1 is the ethereum address id createdAtTimestamp volumeUSD //any other field you want } }