当前位置:   article > 正文

TP钱包是如何支付以太坊的_tp钱包和eth账户钱包什么关系

tp钱包和eth账户钱包什么关系

以太坊支付

协助以太坊支付处理的库。它首先允许根据BIP44 标准生成地址。

Bitcore用于确定性公钥和私钥。请参阅 BIP32 标准了解更多信息 ( BIP32 )。

一些工作的灵感来自ethereum-bip44之前所做的工作

即将推出:用于签署从连接到 web3 的服务器传递的交易的工具。

入门

npm install --save @faast/ethereum-payments

创建一个新钱包(不要在生产中执行此操作):

 
  1. let ethereumPayments = require('@faast/ethereum-payments')()
  2. let keys = ethereumPayments.generateNewKeys()
  3. console.log(keys.xpub)
  4. console.log(keys.xprv)

从公共种子(xpub)生成以太坊存款地址。如果您是热钱包并且不存储私钥,这非常有用。您需要跟踪您所在的路径节点(增加 INT):

 
  1. let depositAddress = ethereumPayments.bip44(keys.xpub, 1234) // for path m/44'/60'/0'/0/1234
  2. console.log(depositAddress)

获取特定路径上地址的私钥:

 
let privateKey = ethereumPayments.getPrivateKey(keys.xprv, 1234) // for path m/44'/60'/0'/0/1234

私钥获取公钥:

 
  1. let address = ethereumPayments.privateToPublic(privateKey) // for path m/44'/60'/0'/0/1234
  2. if(address === depositAddress){
  3. console.log('this library works')
  4. } else {
  5. console.log('better not use this library')
  6. }

从强化私钥获取派生的 xpub 密钥:

 
let xpub = ethereumPayments.getXpubFromXprv(xprv) // for path m/44'/60'/0'/0/1234

注意:建议离线生成私钥,其熵远大于默认函数,然后使用 getXpubFromXprv。

原文来自:TP钱包--下载_最新TokenPocket钱包--|你的通用钱包

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/706150
推荐阅读
相关标签
  

闽ICP备14008679号