jupiter 1.0.0
jupiter: ^1.0.0 copied to clipboard
A robust, type-safe Dart SDK for interacting with the Jupiter Ultra API. Supports Solana transaction signing, order routing, execution, balances, and token shield info.
Changelog #
All notable changes to this project will be documented in this file.
1.0.0 - 2025-06-11 #
Added #
- Complete Jupiter Ultra API integration with clean package name
jupiter - Real Solana transaction signing with versioned transaction support
- UltraOrderRequest and UltraExecuteRequest models with JSON serialization
- UltraApiClient with all Ultra API endpoints: order, execute, orderAndExecute, balances, shield
- Solana key management and transaction signing
- Support for both free (lite-api.jup.ag) and paid (api.jup.ag) endpoints
- Environment variable configuration support
- Robust error handling and response validation
- Comprehensive unit, mock, and integration tests
- Flutter example app with UI demonstration
- Standalone examples for all major endpoints
- Complete documentation and usage guides
Features #
- Order & Execute: Place and execute trades on Jupiter
- Balances: Fetch account token balances
- Shield: Get token information and security warnings
- Transaction Signing: Real Solana transaction signing with keypair
- Environment Support: .env file integration for Flutter apps
- Type Safety: Full TypeScript-like type safety with Dart
- Error Handling: Comprehensive error handling with detailed messages