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

A BIP21 compatible URL encoding package developed for DartLang.

dart-bip21 #

A BIP21 compatible URL encoding package developed for DartLang.

Example #

import 'package:dart_bip21/dart_bip21.dart';

void main() {
  BIP21 decoded = bip21.decode(
      'bitcoin:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH?amount=20.3&label=Foobar');
  print({
    "address": decoded.address,
    "options": decoded.options,
  });

  /// => {address: 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH, options: {amount: 20.3, label: Foobar}}

  print(bip21.tryEncode('1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH'));

  /// => bitcoin:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH
  print(bip21.tryEncode('1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH',
      {"amount": 20.3, "label": 'Foobar'}));

  /// => bitcoin:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH?amount=20.3&label=Foobar

  print(bip21.encode(decoded));
  /// => bitcoin:1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH?amount=20.3&label=Foobar
}

License MIT #

0
likes
140
pub points
48%
popularity

Publisher

verified publishermahsumurebe.com

A BIP21 compatible URL encoding package developed for DartLang.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

More

Packages that depend on dart_bip21