bech32m 0.2.2
bech32m: ^0.2.2 copied to clipboard

Library implementing Bitcoins BIP350 (Bech32m encoding) specification in a Flutter friendly fashion.

example/main.dart

import 'package:bech32m/bech32m.dart';

//ignore_for_file: avoid_print
void main() {
  var address = segwit.decode(
      'bc1pw508d6qejxtdg4y5r3zarvary0c5xw7kw508d6qejxtdg4y5r3zarvary0c5xw7k7grplx');
  print('scriptPubKey: ${address.scriptPubKey}');
  print('program: ${address.program}');

  var otherAddress = Segwit('bc', [0, 0]);
  print(segwit.encode(otherAddress));

  // Decode a lightning payment request
  var paymentRequest =
      'lnbc1pvjluezpp5qqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqqqsyqcyq5rqwzqfqypqdpl2pkx2ctnv5sxxmmwwd5kgetjypeh2ursdae8g6twvus8g6rfwvs8qun0dfjkxaq8rkx3yf5tcsyz3d73gafnh3cax9rn449d9p5uxz9ezhhypd0elx87sjle52x86fux2ypatgddc6k63n7erqz25le42c4u4ecky03ylcqca784w';
  var codec = Bech32mCodec();
  var bech32 = codec.decode(
    paymentRequest,
    paymentRequest.length,
  );
  print('hrp: ${bech32.hrp}');
  print('data: ${bech32.data}');
}
0
likes
120
pub points
52%
popularity

Library implementing Bitcoins BIP350 (Bech32m encoding) specification in a Flutter friendly fashion.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

convert, hex

More

Packages that depend on bech32m