Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Basic Swap Interface DApp #2

Open
5 of 17 tasks
SamusElderg opened this issue Nov 24, 2022 · 0 comments
Open
5 of 17 tasks

Create Basic Swap Interface DApp #2

SamusElderg opened this issue Nov 24, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@SamusElderg
Copy link
Contributor

SamusElderg commented Nov 24, 2022

This will serve as the backbone issue with sub-issues listed below.

Stage 1 (Create simple interface):

Stage 2 (Implement basic web3 + swap functionality):

Stage 3 (Make DApp a bit prettier):

  • Stage03: Improve styling throughout
  • Stage03: Improve functionality throughout
  • Stage03: Setup and link socials etc

Stage 4 (Extend web3 support):

  • Stage04: Add support for more wallets
  • Stage04: Add kyberswap api
  • Stage04: Add openocean api
  • Stage04: Add paraswap API

Stage 5 (Start integrating direct AMM swaps):
This stage will be the beginning of a transition from 'aggregator of aggregators': DApp locally performs logic and picks an aggregator API to perform the swap using the external aggregator's contracts directly to: 'swap aggregator': ping the AMMs directly to get the best rates/routes and handle user funds through our own aggregator router

  • Stage05: Make a repo 'route finder' or similar
  • Stage05: Add logic to get routes/rates from SP AMM
  • Stage05: Connect DApp to the 'route finder' API

Stage 6: Continue working on improving the route finder API & integrating more AMMs directly

@SamusElderg SamusElderg added the enhancement New feature or request label Nov 24, 2022
@SamusElderg SamusElderg self-assigned this Nov 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant