bitcoins 1.0.5
bitcoins: ^1.0.5 copied to clipboard

Bitcoin isolated witness dart implementation only supports isolated witness

example/bitcoins_example.dart

import 'package:bitcoins/bitcoins.dart' as bitcoins;

void main() {
  var mn =
      'armed state jealous finish output world panic describe enact express call knee';
  var wallet = bitcoins.WalletBTC(
    seed: bitcoins.mnemonicToSeed(mn),
    net: bitcoins.testnet3,
  );
  print(wallet.getAddress(0));

  /// => 2NEbbaGpANc5ZXkEB95Uk6wHWEzAnaGudxp

  var pubKey = bitcoins.bytesToHex(
      bitcoins.payToAddrScript(bitcoins.decodeAddress(wallet.getAddress(0))));
  var utxos = <bitcoins.Utxo>[
    bitcoins.Utxo.fromJSON({
      'txid':
          'baded643974a04a48c36c0e2721379a83075061fb8c28aaf9549f90f972d4d71',
      'vout': 0,
      'amount': 10000,
      'pubKey': pubKey
    })
  ];
  wallet.from(utxos);
  print(wallet.transaction(
      0, BigInt.from(1000), '2NEbbaGpANc5ZXkEB95Uk6wHWEzAnaGudxp'));

  /// => 02000000000101714d2d970ff94995af8ac2b81f067530a8791372e2c0368ca4044a9743d6deba000000001716001450eb5e10f7a37b20c9103a4c31bbb03657cf73f3ffffffff02e80300000000000017a914ea34fad4500cbbf1f8e0101cc24be77e588f945e87822200000000000017a914ea34fad4500cbbf1f8e0101cc24be77e588f945e8702483045022100a9bd79e71aa5cae58e9a95af760839fe48b81299d9469ef296ef370bb8ee0d29022027405fb29106e47dee97f321fb7afafd3f60ae27b4de95b7642b01f9e32286320121034a993b7e50719f4ae05b935eff652e0a3098b645c3a7c216963e7476181ee7b600000000
}
5
likes
100
pub points
71%
popularity

Bitcoin isolated witness dart implementation only supports isolated witness

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

bs58, hash, pointycastle

More

Packages that depend on bitcoins