An embeddable crypto-to-crypto cross-chain swap widget built with React. Allows for custom themes, configurable networks / assets, and supports multi-network wallet connections.
Demo: https://milkshake-co1.pages.dev/
This was a learning project that helped me get more familiar with using wagmi/viem and the solana web3 wallet adapter. It's got quite a few features already:
- Bridging EVM tokens via https://hop.exchange/ api
- Dynamic styles: allowing 3rd parties to integrate the widget with ease
- Multi-wallet connections: Solana and EVM network wallets can be connected and prompted on demand
- Loading user's token balances & USD prices on connected networks
- Accessible and sleek UI: built with accessability best practices in mind. Components carefully crafted by hand