bitcoin_bip44 0.1.2 copy "bitcoin_bip44: ^0.1.2" to clipboard
bitcoin_bip44: ^0.1.2 copied to clipboard

Library implementing Bitcoins BIP44 (HD wallet organization) specification in a Flutter friendly fashion.

example/main.dart

import 'package:bitcoin_bip44/bitcoin_bip44.dart';

void main() {
  Bip44 bip44 = Bip44(toHexString('some seed'));
  Coin bitcoin = bip44.coins[0];
  var account = Account(bitcoin, 0, changeExternal);
  account.nextUnusedAddress().then((address) => print(address));

  // Add a scanner of your own:
  scanners = [MyOwnScanner()];
}

class MyOwnScanner extends Scanner {
  Future<bool> present(String address) {
    // Total nonsense!
    if (address.endsWith('b')) {
      return Future.value(false);
    }
    return Future.value(true);
  }
}

String toHexString(String original) {
  return original.codeUnits
      .map((c) => c.toRadixString(16).padLeft(2, '0'))
      .toList()
      .join('');
}
2
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Library implementing Bitcoins BIP44 (HD wallet organization) specification in a Flutter friendly fashion.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

base58check, bech32, bitcoin_bip32, http, pointycastle

More

Packages that depend on bitcoin_bip44