What is Switchain?
Switchain Services is a comprehensive platform for cryptocurrency exchange and wallet management. It provides a secure, efficient, and user-friendly way to exchange different cryptocurrencies while maintaining full control over the underlying assets.
Core Features
Cryptocurrency Exchange
Switchain allows users to exchange one cryptocurrency for another at competitive rates. The platform handles the complexity of cross-chain transactions, ensuring that users receive their exchanged assets quickly and securely.
Wallet Management
The platform provides robust wallet management capabilities for various blockchain networks, including:
- Bitcoin (BTC)
- Ethereum (ETH)
- Tron (TRX)
- And other supported cryptocurrencies
Users can create, manage, and monitor their wallets through a unified interface, simplifying the process of working with multiple blockchain networks.
Real-time Rate Calculation
Switchain continuously monitors cryptocurrency markets to provide up-to-date exchange rates. The platform's rate calculation engine ensures that users get fair and competitive rates for their exchanges.
Secure Transaction Processing
All transactions are processed with the highest security standards. The platform uses industry best practices for key management, transaction signing, and blockchain interaction to ensure the safety of user funds.
Technical Overview
Switchain Services is built using modern technologies and follows a hexagonal architecture with Domain-Driven Design principles. The system is organized as a monorepo with clearly separated packages and applications:
Key Packages
- Wallets: Core functionality for wallet management and blockchain interactions
- Rates: Services for calculating and managing exchange rates
- Common: Shared utilities and domain logic
- Database: Data persistence layer
- Secrets: Secure management of sensitive information
Applications
- Wallets API: REST API for wallet operations
- Wallets Worker: Background processing for wallet-related tasks
- Rates API: Services for rate calculations
- Admin: Administrative interface for platform management
- Bull Board: Dashboard for monitoring background jobs
- Common Worker: General-purpose background processing
Target Users
Switchain Services is designed for:
End Users: Individuals who want to exchange cryptocurrencies without the complexity of using multiple exchanges or dealing directly with blockchain technologies.
Administrators: Platform operators who need to monitor and manage the system, handle customer support, and ensure smooth operation.
Business Model
Switchain generates revenue through:
- Exchange Spread: A small difference between the market rate and the rate offered to users.
- Transaction Fees: Fees charged for processing exchanges, which help cover the blockchain network fees.
Next Steps
To learn more about how to use Switchain Services, proceed to the Getting Started guide.
