Inspiration

Probably this tweet thread(https://tinyurl.com/ecjfp6zw) was an inspiration to make a Solana integration

We have already been creating a cross-chain product for almost a year but decided that it would be cool if we can jump into a hackathon without any prior knowledge of Solana or any Rust developer in the team, and ship the Solana integration less than a month

What it does

It allows to do a cross-chain swap from any chain and any token to native SOL token on Solana in just a one-click(on current dev stand 2 clicks), no more need for bridges (trying to find a Wormhole website), you just ape to Solana in 2 clicks, that's simple

Under the hood we utilize :

  • wrap tokens --we wrap sol token to BSC creating sSOL on Binance smart chain
  • AMM dex -- in the current example its BNB/sSOL pair on finance smart chain
  • Routing mechanism -- to route any token on BSC to BNB, basically any token/BNB swap
  • p2p relayers network - listening for unwrap events on both chains, and then proceed MPC/TSS (threshold signature signing) procedure on the destination chain

How we built it

Challenges we ran into

  • There was some problems with solana addresses and different types (EVM its addresses and in solana bytes)
  • We have to modify our TSS library to be compatible with Solana cryptography
  • Learning Solana in a month was a real journey I would say, but a remarkable one

Accomplishments that we're proud of

  • Building the working solution for Any token on a connected chain to SOL swap in a month.

What we learned

Solana is cool but hard

What's next for Symbiosis

The same thing we do every night, Pinky, try to take over the cross-chain world but seriously implement the same AMM logic we have on BSC, but on Solana, so we can do Sol->Any token swap (it's 80% ready but we did not have enough time to integrate it with our frontend) and then build a routing mechanism, so it will be Any to Any token swap

Built With

Share this project:

Updates