Server
Solana Service
Comprehensive transaction handling service for the Solana blockchain, featuring Jito bundles and priority fee mechanisms for optimized transaction processing.
Overview
The Solana service provides a unified interface for handling Solana blockchain transactions with support for:
- Priority Fee Transactions: Enhanced processing with configurable fee tiers
- Jito Bundle Transactions: MEV-protected transactions through Jito’s block engine
- Automated Commission System: Built-in 0.5% commission handling
- Mobile Wallet Adapter Support: Native mobile wallet integration
Transaction Processing
- Priority fee management (4 tiers)
- Jito bundle support
- SOL and Token transfers
- Mobile Wallet Adapter (MWA)
- Versioned transactions
Priority Fee System
- Low, Medium, High, Very-High tiers
- Dynamic calculation
- Compute unit optimization
- Real-time tier selection
Jito Integration
- MEV-protected transactions
- Bundle submission
- Status tracking
- Block engine communication
Error Handling
- Comprehensive error parsing
- Retry mechanisms
- Confirmation validation
- Status callbacks
Module Structure
Priority Fee System
Tier | MicroLamports | Use Case |
---|---|---|
Low | 1,000 | Standard transactions |
Medium | 10,000 | Normal priority |
High | 100,000 | High priority |
Very-High | 1,000,000 | Critical transactions |
Tier | MicroLamports | Use Case |
---|---|---|
Low | 1,000 | Standard transactions |
Medium | 10,000 | Normal priority |
High | 100,000 | High priority |
Very-High | 1,000,000 | Critical transactions |
- Compute Unit Limit: 2,000,000 units
- Compute Unit Price: Based on selected tier
- Dynamic Selection: Retrieved from Redux state
Jito Bundle Integration
Transaction Methods
Core Functions
Commission System
The service includes an automated 0.5% commission system for all transactions.
Error Handling & Retries
Error types include:
- Confirmation failures
- Network issues
- Wallet errors
- Insufficient funds
Mobile Wallet Adapter Support
Configuration
Environment Variables
Redux Integration
Best Practices
Mode Selection
Use Jito for MEV-sensitive transactions, Priority fees for speed
Fee Tiers
Match tier to transaction urgency and importance
Error Handling
Implement comprehensive error handling with status callbacks
Platform Support
Check MWA compatibility for Android devices
For detailed API documentation and examples, see the API Reference section.