stellar_address_kit 1.0.0 copy "stellar_address_kit: ^1.0.0" to clipboard
stellar_address_kit: ^1.0.0 copied to clipboard

Dart implementation of the Stellar Address Kit.

stellar_address_kit (Dart) #

The Dart/Flutter implementation of the Stellar Address Kit.

This package provides a robust way to handle Stellar addresses (G, M, and C) and extract routing identifiers from incoming payments in mobile and web applications.

Features #

  • Address Detection: Correct identifying G, M, and C addresses.
  • Muxed Support: Safe encoding and decoding of M-addresses.
  • Routing Logic: Reconcile incoming payments using Muxed IDs or Memos.
  • Validator Compliance: Verified against a cross-language test suite (vectors.json).

Installation #

Add this to your pubspec.yaml:

dependencies:
  stellar_address_kit: ^1.0.0

Quick Start #

import 'package:stellar_address_kit/stellar_address_kit.dart';

void main() {
  final address = 'GA7QYNF7SOWQ3GLR2B6RS22TBGZAOR6KLYH4PA5ZAM73A3H4K2HZZSQU';
  
  if (AddressValidator.isValid(address)) {
    final kind = AddressDetector.detect(address);
    print('Address kind: $kind');
  }
}

Documentation #

For deep dives into Flutter implementation and web BigInt considerations, see the Guides.

License #

MIT

9
likes
130
points
127
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart implementation of the Stellar Address Kit.

Repository (GitHub)

License

MIT (license)

Dependencies

meta

More

Packages that depend on stellar_address_kit