sofizpay_sdk_dart 1.0.5
sofizpay_sdk_dart: ^1.0.5 copied to clipboard
A powerful Dart SDK for Stellar blockchain DZT token payments with real-time transaction monitoring and comprehensive payment management.
Changelog #
1.0.0 - 2025-01-16 #
Added #
- π Initial release of SofizPay SDK for Dart
- β Payment submission functionality
- β DZT balance checking
- β Transaction history retrieval
- β Real-time transaction monitoring with stream support
- β Transaction search by memo
- β Transaction lookup by hash
- β Public key extraction from secret key
- β Stream status monitoring
- β Comprehensive error handling and validation
- β Arabic documentation and examples
- β Complete test suite with 17 passing tests
- β Example application demonstrating all features
Features #
- Stellar Integration: Full integration with Stellar blockchain network
- DZT Token Support: Specialized support for DZT token transactions
- Real-time Monitoring: Background transaction monitoring with callbacks
- Type Safety: Strongly typed models and responses
- Error Handling: Comprehensive error handling with detailed messages
- Documentation: Extensive Arabic documentation with code examples
Technical Details #
- Dart SDK compatibility: ^3.4.4
- HTTP client with retry mechanism for reliability
- Streaming support for real-time transaction monitoring
- Mock implementations for testing and development
- Modular architecture with separate utilities and models
API Methods #
submit()
- Send payment transactionsgetTransactions()
- Retrieve transaction historygetDZTBalance()
- Get DZT token balancegetPublicKey()
- Extract public key from secretsearchTransactionsByMemo()
- Search transactions by memogetTransactionByHash()
- Get transaction details by hashstartTransactionStream()
- Start real-time monitoringstopTransactionStream()
- Stop real-time monitoringgetStreamStatus()
- Check monitoring statusgetVersion()
- Get SDK version
Dependencies #
http: ^1.1.0
- HTTP client for Stellar API communicationcrypto: ^3.0.3
- Cryptographic utilitiesconvert: ^3.1.1
- Data conversion utilities
Development #
- Comprehensive test suite
- Example application
- Arabic documentation
- MIT License