UNI Bridge is a decentralized bridge for connecting different blockchains.
It includes stake, bridge, trade modules.
Currently only the bridge module is available, which is built during the hackathon.
Our mission is to aggregate as much decentralized bridges for connecting different blockchains and take over the centralized exchange platforms.
It allows users to transfer assets between all blockchains without having to use any centralized, currently support:
- Bitcoin
- Ethereum Mainnet
- BNB Smart Chain (BEP20)
- BNB Beacon Chain (BEP2)
- Avalanche C-Chain
- Cosmos (ATOM)
- THORChain
- Dogecoin
- Bitcoin Cash
- Litecoin
More chains ( Arweave, AO, Polygon, Solana) support are coming soon.
- Video demo
- Online product link
- All product screenshots
- Source code
- A bscscan log of the example of using Swapkit to make a swap on BSC chain
The bridge module leverages SwapkitSDK API to aggregate liquidity from various decentralized exchanges across different blockchains.
This modules aims to provide users with the best possible trading rates, enhance liquidity, and simplify the cross-chain trading experience.
The SwapKitSDK is a library that allows developers to easily integrate decentralized exchanges into their applications. It provides a simple API for aggregating liquidity from various decentralized exchanges across multiple block
The bridge module uses the SwapKitSDK to handle cross-chain liquidity aggregation and bridge.
The bridge module is built with the following features:
Wallet connect Source code
- connect wallet btn
- connect wallet modal
- user can see a list of supported chains
- user can select a chain
- list corresponding wallet app (filter by the tag of the chain)
- auto detect all the supported wallet app is installed or not
- if not installed: user can click the "Click to install" btn to install the missing wallet app
- if installed: user can click wallet btn to connect with the wallet app
2. Input "From" fields Source code
- select source chain with keywords search
- select token with keywords search
- Input token amount for bridge
- query user wallet's balance of current selected token
- "Max" btn to help user input all balance
- Address book Source code
- add address
- create new address book
- address book provide multiple address to store
- delete address book
- change address
- select chain
- select token
- Input token amount for bridge
4. Get quote and help user trigger transaction for bridge Source code
- auto get quote and provide best route from DEX aggregators
- from thorswap via SwapKitSDK API
- Stake module
- Trade module
- More chains support
- More wallet support
- Integrated into RWA-Wallet.com chrome extention
- Frontend: Vue.js, Nuxt.js, NuxtUI, NuxtUI-Pro, Tailwindcss
- Backend: Supabase.js, Node.js, Nitro.js(build-in Nuxt.js)
- Blockchain Integration: SwapKitSDK, Layer SaaS
- Database: PostgreSQL (Supabase.js build-in)
- Deployment: Vercel
Make sure to install the dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun installStart the development server on http://localhost:3000:
# npm
npm run dev
# pnpm
pnpm run dev
# yarn
yarn dev
# bun
bun run devBuild the application for production:
# npm
npm run build
# pnpm
pnpm run build
# yarn
yarn build
# bun
bun run buildLocally preview production build:
# npm
npm run preview
# pnpm
pnpm run preview
# yarn
yarn preview
# bun
bun run previewCheck out the deployment documentation for more information.
Install Renovate GitHub app on your repository and you are good to go.







