flare_flutter_sdk 0.0.1-dev copy "flare_flutter_sdk: ^0.0.1-dev" to clipboard
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.

pub package license: Apache 2.0 style: very good analysis

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 FlareContractRegistry directory 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.

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!

Buy Me a Coffee Sponsor Ko-fi


Built by Nemorix Group · Apache 2.0

1
likes
0
points
126
downloads

Publisher

verified publishernemorixpay.com

Weekly Downloads

The first native Flutter/Dart SDK for the Flare network. Pure Dart, no platform channels.

Repository (GitHub)
View/report issues

Topics

#flare #blockchain #flr #defi #web3

License

unknown (license)

Dependencies

bip32, bip39, flutter, http, pointycastle, reown_walletkit

More

Packages that depend on flare_flutter_sdk