flutter_yuku 1.0.0
flutter_yuku: ^1.0.0 copied to clipboard
Universal Flutter library for blockchain operations across multiple networks
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2024-01-01 #
Added #
- Initial release of Flutter Yuku
- Universal blockchain client for multi-network operations
- Support for Ethereum, Solana, Polygon, BSC, Avalanche, ICP, NEAR, TRON networks
- NFT operations (mint, transfer, burn, approve, metadata management)
- Wallet operations (connect, disconnect, balance, transactions)
- Marketplace operations (list, buy, sell, offers)
- Comprehensive utility functions for blockchain operations
- Type-safe models and interfaces
- Extensive error handling with custom exceptions
- IPFS integration for metadata storage
- Address validation for multiple networks
- Price formatting and currency conversion utilities
- Rarity calculation and NFT metadata generation
- Transaction hash validation
- QR code generation for NFTs
- Collection statistics and analytics
- Network configuration management
- Provider registration and management
- Example application demonstrating usage
Features #
- Multi-Blockchain Support: Unified interface for 8+ blockchain networks
- NFT Operations: Complete NFT lifecycle management
- Wallet Integration: Cross-platform wallet connectivity
- Marketplace Support: Full marketplace functionality
- Type Safety: Full Dart type safety with comprehensive models
- Error Handling: Detailed exception handling for all operations
- Utilities: Extensive utility functions for common operations
- Performance: Optimized for mobile and web applications
- Documentation: Comprehensive documentation and examples
Technical Details #
- Built with Flutter 3.24.0+
- Dart SDK 3.8.0+
- JSON serialization support
- HTTP client integration
- Cryptographic utilities
- Equatable for value equality
- Shared preferences for configuration
- Mockito for testing
- Build runner for code generation
Dependencies #
http: ^1.5.0
- HTTP client for API callscrypto: ^3.0.3
- Cryptographic operationsconvert: ^3.1.1
- Data conversion utilitiesequatable: ^2.0.5
- Value equalityjson_annotation: ^4.9.0
- JSON serializationshared_preferences: ^2.3.0
- Local storage
Dev Dependencies #
flutter_test
- Flutter testing frameworkflutter_lints: ^6.0.0
- Linting rulesmockito: ^5.4.2
- Mocking frameworkbuild_runner: ^2.7.1
- Code generationjson_serializable: ^6.11.1
- JSON serialization code generation
Breaking Changes #
- None (initial release)
Migration Guide #
- N/A (initial release)
Known Issues #
- None at this time
Future Plans #
- Additional blockchain network support
- Enhanced marketplace features
- Advanced analytics and reporting
- Mobile-specific optimizations
- Web3 integration improvements
- Community-driven provider development