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
107
downloads

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

Documentation

API reference

License

MIT (license)

Dependencies

web3_universal_abi, web3_universal_core, web3_universal_crypto

More

Packages that depend on web3_universal_signer