Error Code Files
Drift Common includes auto-generated error code mappings:constants/autogenerated/driftErrors.json- Drift Protocol errorsconstants/autogenerated/jup-v6-error-codes.json- Jupiter v6 swap errorsconstants/autogenerated/jup-v4-error-codes.json- Jupiter v4 swap errors (legacy)
Drift Protocol Errors
Error Structure
Each Drift error contains:Common Drift Errors
Insufficient Collateral (6003)
Max Number of Positions (6005)
Slippage Outside Limit (6015)
Order Size Too Small (6016)
Max Number of Orders (6060)
No Spot Position Available (6084)
Exchange Paused (6024)
User Bankrupt (6125)
Can’t Pay User Init Fee (6256)
Jupiter Swap Errors
Jupiter Error Structure
Common Jupiter Errors
Slippage Tolerance Exceeded (6001)
Empty Route (6000)
Invalid Calculation (6002)
Swap Not Supported (6016)
Custom Error Classes
GeoBlockError
Thrown when a user is geographically restricted:NoTopMakersError
Thrown when no top makers are found, but includes fallback order params:Error Handling Patterns
Error Code Lookup
Error Code Mapping
Toast Integration
Retry Logic
Error Logging
Best Practices
1. Always Handle Known Errors
2. Provide User-Friendly Messages
3. Log Errors for Debugging
4. Type-Safe Error Handling
Related Resources
Environment Configuration
Configure endpoints and network settings
Testing Guide
Test error handling in your application