Skip to content

BakaOtaku/InterSwapX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeFi aggregator that unites the liquidity of decentralized exchanges into one comprehensive interface via ibc.
  • Presentation File 🔗
  • Presentation Video 🔗
  • Deployed Contract
    • IBC Relayer : ibc/85F860A9556E285E2F5E6CBC39F04E8E7A497488B9E7D11912030EB49D5E2CCB
    • Injective Testnet InterSwapX aggregator address: inj19xtqveu7ezny7t83lzmp2u8mezhlejt699clps
    • Neutron Testnet InterSwapX aggregator address: neutron1v8gc4dfu62az3rwwre3mvu5u5tz790rtmc59wvcq3wfvfklhzc7scjal72
    • Neutron Testnet InterSwapx Dex address: neutron18d6vrdjn9q0c6xurycx46v5fkhswt78grkwwqsgtvvppua8hmfrshk49xm
    • Neutron Testnet IBC Relayer address: neutron1n64nd33dazlzs5436kec6267wuy93j8gmph8uf
    • Osmosis Testnet CrossChain Call contracts : osmo10qevam8t96htlgz3dr2y8vl573ya3ecenuk0fyeczxlqj8hgpyrs9sc90y
  • RPC of Independent Private Testnet based on osmosis v15.x for IBC Hooks: https://rpc.osmotest.34.125.223.65.nip.io/

What it does

  • Aggregates liquidity across dexes on all chains to grab the best pools
  • Uses IBC to swap tokens crosschain via interchain messaging and Osmosis' crosschain calls
  • Set up a relayer in between testnets of Osmosis , Injective and Neutron

Inspiration

  • Users need to continuously bridge to separate chains to grab their assets.
  • Current aggregators present in Cosmos only aggregate assets on a single chain
  • Due to this the best price the user can get on that chain is limited to the liquidity of that asset on that chain
  • Or worse, if that asset is not on chain then user can't exchange that asset

Tech Stack

  • Cosmwasm
  • Relayer in Hermes
  • Injective, Neutron and Osmosis
  • Rust and TS

Future Scope

  • Improving the SDK for better routes and prices
  • Introduce multihops for multiple chains using ICS-999

Team