web3_universal_signer 0.1.1 copy "web3_universal_signer: ^0.1.1" to clipboard
web3_universal_signer: ^0.1.1 copied to clipboard

Signer and wallet management for Web3 Universal SDK. Supports private key, mnemonic, and hardware wallet signing.

example/main.dart

import 'package:web3_universal_signer/web3_universal_signer.dart';
import 'dart:typed_data';

void main() async {
  // Create a random private key
  final credentials = PrivateKeySigner.createRandom(1);
  print('Address: ${credentials.address}');

  // Sign a message
  final message = 'Hello Web3!';
  final signature = await credentials.signMessage(message);

  print('Signature: 0x${signature.toHex()}');

  // Recovery is not directly exposed in PrivateKeySigner API in this version
}

extension on Uint8List {
  String toHex() => map((e) => e.toRadixString(16).padLeft(2, '0')).join('');
}
0
likes
150
points
13
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Signer and wallet management for Web3 Universal SDK. Supports private key, mnemonic, and hardware wallet signing.

Homepage
Repository (GitHub)
View/report issues

Topics

#web3 #ethereum #signer #wallet

License

MIT (license)

Dependencies

web3_universal_abi, web3_universal_core, web3_universal_crypto

More

Packages that depend on web3_universal_signer