diff --git a/README.md b/README.md new file mode 100644 index 0000000..3453134 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +# Swap Aggregator Subgraph + +Basic subgraph for [Swap Aggregator Connector](https://polygonscan.com/address/0x403e1559ef503C12CF2ec8E07dBC592Ff298EEc3). +Tracks all the calls made to the swap method and stores the data which includes: +- connectors: The connector names array passed by the user to perform swaps on any, in preference order. +- callData: Array of call data passed by the user - input details for the respective connectors. +- eventName: "LogSwapAggregator(string[],string,string,bytes)" +- eventParam: Encoded data including connectors array, connector name where swap took place, eventName and eventParams returned by the connector where swap occured. + +Support added for Mainnet and Matic +- Mainnet: [Swap Aggregator Subgraph](https://thegraph.com/hosted-service/subgraph/richa-iitr/swap-aggregator-subgraph?selected=playground) +- Polygon: [Swap Aggregator Subgraph](https://thegraph.com/hosted-service/subgraph/richa-iitr/swap-aggregator-subgraph-matic?selected=playground) + +### Query + +
+{
+  swapAggregatorDatas {
+    id
+    connectors
+    callData
+    eventName
+    eventParams
+    transactionDetail {
+      hash
+      from
+      to
+      input
+      value
+      index
+      blockNumber
+      timestamp
+      gasUsed
+      gasLimit
+      gasPrice
+    }
+  }
+}
+