Seamless crypto offramp/onramp, swaps, and P2P transfers on Base network
SwiftBridge is a comprehensive crypto bridge solution that enables:
- Offramp/Onramp: Buy and sell crypto with Nigerian Naira
- Token Swaps: Exchange tokens via Uniswap V3
- P2P Transfers: Send crypto using Telegram usernames
- Easy Access: Via Telegram bot and web mini app
SwiftBridge/
โ
โโโ swiftbridge-contracts/    # Smart contracts on Base
โ   โโโ UserRegistry          # Username โ wallet mapping
โ   โโโ EscrowManager         # Buy/sell escrow system
โ   โโโ P2PTransfer          # Send to @username
โ   โโโ SwapRouter           # Token swaps
โ
โโโ swiftbridge-bot/          # Telegram bot
โ   โโโ Commands              # /buy, /sell, /send, /swap
โ   โโโ Blockchain service    # Contract interactions
โ   โโโ Rate service         # Exchange rates
โ
โโโ swiftbridge-miniapp/      # Web mini app
    โโโ Wallet connection     # Reown AppKit
    โโโ Dashboard            # Balance view
    โโโ Swap interface       # Token swaps
    โโโ Send interface       # P2P transfers
Via Telegram Bot:
- Open @swiftbridgebot
- Send /start
- Register with /register
- Start using SwiftBridge!
Via Mini App:
- Visit app.swiftbridge.com
- Connect your wallet
- Swap, send, and manage crypto
# Clone all repositories
git clone https://github.com/SwiftBridge/swiftbridge-contracts
git clone https://github.com/SwiftBridge/swiftbridge-bot
git clone https://github.com/SwiftBridge/swiftbridge-miniapp
# Or use the org
git clone https://github.com/SwiftBridge/* --recursiveSee individual README files in each repo for setup instructions.
| Contract | Address | 
|---|---|
| UserRegistry | 0xFaaE...3667 | 
| EscrowManager | 0xBd52...2568 | 
| P2PTransfer | 0x2B11...3774 | 
| SwapRouter | 0xb71A...0DCdf | 
- Username registration for easy P2P transfers
- Secure escrow system for fiat on/offramp
- P2P transfers using Telegram usernames
- Token swaps via Uniswap V3
- Fee collection mechanism
- /buy <amount> <token>- Buy crypto with Naira
- /sell <amount> <token>- Sell crypto for Naira
- /send <amount> <token> to @username- P2P transfers
- /swap <amount> <from> to <to>- Token swaps
- /balance- Check balances
- /rates- Live exchange rates
- Connect any Web3 wallet (MetaMask, WalletConnect, etc.)
- Beautiful dashboard with portfolio overview
- Easy-to-use swap interface
- Send crypto to Telegram usernames
- Real-time balance updates
- Smart Contracts: Solidity, Hardhat, OpenZeppelin
- Bot: Node.js, Grammy, Ethers.js
- Mini App: Next.js, Reown AppKit, Wagmi, Tailwind
- Blockchain: Base (Sepolia testnet)
- USDC - USD Coin
- WETH - Wrapped Ether
- More tokens coming soon
- Smart contract development
- Telegram bot
- Web mini app
- Base Sepolia deployment
- Professional security audit
- Real payment processor integration
- Enhanced UI/UX
- Comprehensive testing
- Deploy to Base mainnet
- Marketing campaign
- Partnerships
- User acquisition
- Multi-chain support
- More tokens
- Advanced features
- Mobile apps
- OpenZeppelin battle-tested contracts
- ReentrancyGuard on state-changing functions
- Access control and pausability
- โ ๏ธ Not audited - testnet only
- Professional security audit
- Bug bounty program
- Comprehensive testing
- Insurance coverage
- Project Summary
- Deployment Checklist
- Contracts Documentation
- Bot Documentation
- Mini App Documentation
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Base - The blockchain platform
- OpenZeppelin - Smart contract libraries
- Uniswap - DEX protocol
- Grammy - Telegram bot framework
- Next.js - React framework
- Reown - Wallet connection (WalletConnect)
- Telegram Bot: @swiftbridgebot
- Support: @SwiftBridgeSupport
- Twitter: @SwiftBridge
- GitHub: SwiftBridge
- Discord: Join our server
TESTNET VERSION: This is a testnet deployment on Base Sepolia for testing purposes only. Do not use with real funds. The smart contracts have not been professionally audited. Use at your own risk.
For production deployment on mainnet, comprehensive security audits and testing are required.
- Contracts Deployed: 4
- Lines of Code: ~2,500
- Bot Commands: 10+
- Supported Tokens: 2 (growing)
- Network: Base Sepolia (testnet)
If you find this project useful, please consider giving it a star โญ