osmosis-frontend
osmosis-frontend copied to clipboard
Bridge Integration
Requirements
V1
- [ ] Metamask
- [ ] Wallet connect (for mobile users)
- [ ] ~~Network selection (Ethereum, Solana)~~
- [ ] Replace
sourceChainNameOverridewith info inoriginBridgeInfo
Eth wallet connect logic
- Add connect Ethereum wallet logic (MetaMask + WalletConnect)
- Verify correct network / switch to correct network as needed
AxelarJS SDK
- ~~Create deposit address~~ (example link)
- Send token (example link)
Tx broadcast
- TBD
Transfer Status (Optional)
- User Axelarscan API to provide up-to-date info on status of bridge deposit/withdrawal

Performance
Given the likely large size of the ethereum packages, it would be nice to code split and only load the ethereum bundle when an ethereum bridge modal is first opened. Same for axelarjs.