flutter_wallet_validator 0.1.3
flutter_wallet_validator: ^0.1.3 copied to clipboard
A blockchain wallet address validator for multiple networks (CORE, EVM, Bitcoin, Solana, Cardano). Validates formats and checksums.
Changelog #
0.1.3 #
- Updated pubspec.yaml
- Upgraded dependencies
0.1.2 #
- Changed the package description
0.1.1 #
- Better description
- Commented code
0.1.0 #
Initial release of the Flutter Wallet Validator package.
Features #
- β¨ Comprehensive blockchain address validation
- π Support for multiple networks:
- Algorand
- Bitcoin (Legacy, SegWit, Native SegWit)
- Bitcoin Cash
- Cardano (Mainnet, Testnet, Stake addresses)
- Core (ICAN)
- Cosmos ecosystem (Cosmos, Osmosis, Juno, etc.)
- NS domains (ENS standard with subdomain and emoji support)
- EVM-compatible chains (Ethereum, Polygon, BSC, etc.)
- Litecoin (Legacy, SegWit, Native SegWit)
- Polkadot
- Ripple (XRP)
- Solana
- Stellar
- Tron
- π Type-safe implementation with null safety
- β‘ Efficient Base58Check validation
- π§ͺ Comprehensive test coverage
- π± Support for all Flutter platforms including WASM
Implementation Details #
- Proper checksum validation for EVM addresses
- ICAN address format validation with checksum
- NS domain validation with length checks and emoji support
- Base58Check implementation for Bitcoin-like addresses
- Bech32 support for Native SegWit addresses
- Cross-network validation to prevent address conflicts
Technical Requirements #
- Dart SDK: >=3.5.0 <4.0.0
- Flutter: >=3.29.1
- Platforms: Android, iOS, Web, macOS, Windows, Linux, WASM