BakaOtaku / InterSwapX

DeFi aggregator using ibc.

Home Page:https://interswapx.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

DeFi aggregator using ibc.

https://interswapx.vercel.app


Languages

Language:TypeScript 64.5%Language:Rust 32.8%Language:HTML 2.2%Language:Dockerfile 0.5%