Summary
- This project aims to revamp the Hummingbot Gateway repo to incorporate support for Solana DEXs like Meteora, Jupiter, etc.
- Since the existing Gateway repo is error-prone and hard to modify, I will first streamline the existing repo, update libs, and modify architecture before adding Solana.
- After streamlining the code, I’ll add back support for CLMM DEXs like Uniswap, along with new connectors to Meteora, Raydium, and Orca.
- I will also incorporate aspects of the experimental Larp repo into the updated Gateway repo, so that we can maintain only this Gateway repo going forward.
- Once the new architecture is more stable, it should be straightforward for the community to add back other DEX connectors.
Branches
I will be working in these two PRs:
<aside>
💡
Note to QA: you should be able to install these branches using the same approach as existing Gateway and run amm-arb + ArbitrageController between Jupiter and CEX connectors. I am arbitraging M3M3 between Jupiter and Kucoin for my testing, but please try different combinations.
I will try to keep the branches working, so please test them continually. Let me know if you spot any issues!
</aside>
Installation Instructions
Roadmap
core ⇒ development pull request for v2.3 release (Feb 2025)
- [x] Create streamlined
core branches for Hummingbot and Gateway
- [x] Remove all connectors besides Ethereum/Uniswap and Solana/Jupiter
- [x] Remove all strategy code besides swapping (arbitrage only)