flare_flutter_sdk 0.0.1-dev
flare_flutter_sdk: ^0.0.1-dev copied to clipboard
The first native Flutter/Dart SDK for the Flare network. Pure Dart, no platform channels.
flare_flutter_sdk #
The first native Flutter/Dart SDK for the Flare Network.
Status: early development (v0.0.1-dev). See Roadmap below for the release plan. Star or watch this repository to follow progress.
Why flare_flutter_sdk #
Flare's official developer tooling covers TypeScript (the official
flare-tx-sdk), plus
language guides for Python, Go, and Rust. Dart, the language behind Flutter,
has no coverage today. flare_flutter_sdk closes that gap with a pure Dart
implementation, no platform channels, for iOS, Android, macOS, Windows,
Linux, and Web.
Planned Features (v1.0.0) #
- Network foundation: multi-network support (Flare, Songbird, Coston2,
Coston) via the
FlareContractRegistrydirectory pattern - Wallet abstraction: WalletConnect/EIP-1193 and local key wallets, with C-Chain and P-Chain address derivation
- Core transactions: native and ERC-20 transfers, contract calls
- FTSO: live price feed consumption via FTSOv2 (
getFeedById,getFeedsById), with a feed ID helper so you never hand-encode a feed ID - FAssets: end-to-end FXRP mint and redeem flow, backed by the FDC attestation types the flow requires (AddressValidity, Payment, EVMTransaction)
Quick Start (planned API, subject to change before v1.0.0) #
dependencies:
flare_flutter_sdk: ^0.0.1-dev
import 'package:flare_flutter_sdk/flare_flutter_sdk.dart';
Future<void> main() async {
final client = FlareClient(network: FlareNetwork.coston2);
// Connect a wallet
final wallet = await LocalWallet.fromMnemonic(myMnemonic);
// Read a live FTSO price feed
final feed = await client.ftso.getFeedById(
FeedId.fromName(category: FeedCategory.crypto, name: 'FLR/USD'),
);
print('FLR/USD: ${feed.value}');
}
Roadmap #
| Milestone | Scope | Status |
|---|---|---|
| M1 | Network foundation, Contract Registry, wallet abstraction | Planned |
| M2 | Core transactions (native + ERC-20, contract calls) | Planned |
| M3 | FTSO price feed client | Planned |
| M4 | FAssets (FXRP) mint/redeem + minimum FDC support | Planned |
| M5 | Tests, docs, examples, v1.0.0 release on pub.flutter-io.cn | Planned |
Documentation #
A bilingual (Spanish/English) knowledge base accompanies this SDK; the English README here is the canonical quick-start reference, with deeper technical write-ups published as the corresponding milestones land.
Contributing #
Contributions are welcome once the core architecture from M1 lands. See CONTRIBUTING.md for development setup, branch strategy, and code standards.
License #
Licensed under the Apache License 2.0.
Links #
- Package: pub.flutter-io.cn/packages/flare_flutter_sdk
- Flare Developer Hub: dev.flare.network
- Nemorix Group: nemorixpay.com
- Contact: sdks@nemorixpay.com
Support This Project #
If this SDK is useful to you or your team, consider supporting its development. Every contribution helps cover infrastructure, documentation, and the time invested in building and maintaining this open source tool for the Avalanche and Flutter community. Thank you!
Built by Nemorix Group · Apache 2.0