nip19 0.2.0 copy "nip19: ^0.2.0" to clipboard
nip19: ^0.2.0 copied to clipboard

This package contains the bech32-encoding for Nostr entities as described in the NIP-19.

example/nip19_example.dart

import 'package:nip19/nip19.dart';
import 'package:nip01/nip01.dart' as nip01;

void main() {
  final keyPair = nip01.KeyPair.generate();
  print('nsec: ${keyPair.nsec}');

  final keyPairFromNsec = Nip19KeyPair.fromNsec(keyPair.nsec);
  print('privateKey: ${keyPairFromNsec.privateKey}');

  final npubFromPublicKey = Nip19.npubFromHex(keyPair.publicKey);
  print('npub: $npubFromPublicKey');

  final npubToPublicKey = Nip19.npubToHex(npubFromPublicKey);
  print('publicKey: $npubToPublicKey');
}
2
likes
160
points
101
downloads

Publisher

verified publisherkumuly.dev

Weekly Downloads

This package contains the bech32-encoding for Nostr entities as described in the NIP-19.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

bech32, convert, nip01

More

Packages that depend on nip19