【问题标题】:How to get private key in WebDart如何在 WebDart 中获取私钥
【发布时间】:2022-06-18 03:16:57
【问题描述】:
我正在使用模块 Web3dart 用于移动颤振应用程序以与以太坊区块链进行交互。但是我想从钱包中获取私钥。但是只有一个属性 PrivateKey 会返回一个 uint8Array。
有人知道我如何将其作为十六进制获取,以便我可以将其导入其他钱包吗?
还有一个 PrivateKeyInt 返回一个 bigInt。
【问题讨论】:
标签:
flutter
dart
ethereum
web3dart
【解决方案1】:
您可以使用 web3dart 包中的 crypto.dart。
下面是示例代码:
import 'package:web3dart/crypto.dart';
String revealPrivateKey () {
var rng = Random.secure();
EthePrivateKey priKey = EthPrivateKey.createRandom(rng);
String s = bytesToHex(priKey.privateKey);
return s;
}