You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We have added all our research work at [Ecosystem Fit section](#ecosystem-fit). \
174
174
Our initial UI which we created is hosted [here](https://swush-labs.github.io/swush-me-app/), but we plan to iterate as per the designs shared at [Project Details](#project-details).
### **Milestone 1: Foundational Development & Simulation Environment**
186
187
187
-
-**Time: 1.5 - 2 months**
188
+
-**Time: 2-2.5 months**
188
189
-**FTE:** 1.5
189
190
-**Costs:** 9000 USD
190
191
@@ -194,55 +195,59 @@ Our initial UI which we created is hosted [here](https://swush-labs.github.io/sw
194
195
- Creation of a responsive user interface (UI) that will serve as the primary interaction layer. The UI will include swap functionality, wallet connection, and real-time asset balances of user.
195
196
-**Wallet Integration:**
196
197
- Integration of Web3 wallets (e.g., Polkadot.js, Talisman) for seamless user authentication, transaction signing, and balance viewing.
197
-
-**Simulated Testing Environment:**
198
-
- Setup of a simulated testing environment to replicate real-world conditions. This will include mock wallets for swap visualizations, allowing developers to test various swap scenarios and edge cases (e.g., low liquidity, high fees).
199
-
- Mock multiple networks (Polkadot Asset Hub and parachain)
200
-
- Liquidity pools for asset swaps
201
-
- Cross-chain asset swapping
202
-
- Route optimization to find the most cost-efficient swap
203
-
- Final Aggregation and Testing Simulation
198
+
-**Asset APIs**
199
+
- Fetch asset info and metadata from Asset Hub and Hydration parachain present in their liquidity pool and display in UI
200
+
-**Asset Pair Rates APIs**
201
+
- Fetch asset rates for pairs present in liquidity pool of Asset Hub and Hydration parachain and display in UI
204
202
-**Basic Notification System:**
205
203
- Development of a notification system to provide users with real-time feedback on transaction status.
204
+
206
205
-**User Profiles:**
207
206
- Implement user profiles to store settings (e.g.. preferred slippage tolerance).
208
207
209
208
210
209
| Number | Deliverable | Specification |
211
210
| --- | --- | --- |
212
211
|**0a.**| License | GPLv3 |
213
-
|**0b.**| Documentation | We will provide both**inline documentation**of the code and a basic**tutorial**|
212
+
|**0b.**| Documentation | We will provide both**inline documentation**of the code and a basic**tutorial**|
214
213
|**0c.**| Testing and Testing Guide | Tutorial that explains how to test all deliverables of this milestone. Core functions for this milestone will be tested with **Simulated Testing Environment** as mentioned above. |
215
214
|**0d.**| Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
216
-
| 0e. | Article | We will publish anarticle for the work done. |
215
+
| 0e. | Article | We will publish anarticle for the work done. |
-**Cross-Chain (XCM) APIs and DEX Swap Integration:**
233
+
-**Cross-Chain (XCM) APIs**
232
234
- Integrates cross-chain messaging (XCM) to transfer assets from the Asset Hub to a parachain (e.g., Hydration) for swapping. After the swap on the parachain, assets are returned to the Asset Hub, allowing users to access parachain liquidity while keeping assets on the Asset Hub.
233
-
- Polkadot Asset Hub’s Asset APIs to enable real-time asset balances, rates, and integration of Asset Hub assets in cross-chain swaps.
234
-
235
-
-**Slippage Control and Protection:**
235
+
-**Slippage Control and Protection**
236
236
- Implementation of slippage control, allowing users to swap assets below maximum slippage tolerance set in User Profiles(Milestone 1). This ensures that users are protected against drastic price changes during the transaction execution process.
237
-
-**Real-time Fee Updates:**
238
-
- Implementation of real-time updates for swap rates and transaction fees. This will involve pulling live data from Asset Hub and parachain DEX.
239
-
-**Multi Asset Pair Swap**
240
-
- Support swaps between asset pairs not present in liquidity pools (e.g., MYTH/USDC when only DOT/USDC and DOT/MYTH are available).
237
+
-**Asset Balance**
238
+
- Real time asset balances of user.
239
+
-**Real-time Fee Updates**
240
+
- Real-time updates for swap rates, transaction fees and XCM fees wherever applicable.
241
+
-**Asset Pair Swap**
242
+
- Swap between asset pairs present in liquidity pools.
243
+
-**Multi Asset Pair Swap**
244
+
- Support swaps between asset pairs not present in liquidity pools (e.g., MYTH/USDC when only DOT/USDC and DOT/MYTH are available).
245
+
241
246
-**Optimized Routing**
242
-
- Automated route optimization to ensure that users are always getting the most cost-efficient swap by comparing fees, quote price and slippage across various DEXes(e.g. Polkadot Asset Hub DEX and Hydration DEX)
243
-
-**Advanced Simulated Testing Environment:**
244
-
-Comprehensive testing of the entire DEX aggregator, including functionality and performance. This will involve simulating testing transaction reliability across multiple chains, and ensuring the stability of the platform under different scenarios (e.g., high transaction volume, fluctuating slippage).
245
-
-**User Transaction History:**
247
+
- Automated route optimization to ensure that users are always getting the most cost-efficient swap by comparing fees, quote price and slippage across various DEXes(e.g. Polkadot Asset Hub DEX and Hydration DEX).
248
+
-**Chopsticks simulation**
249
+
-Chopsticks simulation to test all the features mentioned above.
250
+
-**User Transaction History**
246
251
- Implementation of user transaction history, enabling users to view their past swaps.
247
252
248
253
Note: for parachain DEX integration we will do for Hydration only as of now.
@@ -252,17 +257,18 @@ Note: for parachain DEX integration we will do for Hydration only as of now.
252
257
| Number | Deliverable | Specification |
253
258
| --- | --- | --- |
254
259
|**0a.**| License | GPLv3 |
255
-
|**0b.**| Documentation | We will provide both**inline documentation**of the code and a basic**tutorial**|
260
+
|**0b.**| Documentation | We will provide both**inline documentation**of the code and a basic**tutorial**|
256
261
|**0c.**| Testing and Testing Guide | Tutorial that explains how to test all deliverables of this milestone. |
257
262
|**0d.**| Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
258
-
| 0e. | Article | We will publish an article for the work done. |
0 commit comments