bityuan钱包 接口调用工具
- 封装了比特元桌面钱包、比特元轻钱包、 币钱包(未完成) 提供的获取地址、交易签名接口
Install
yarn add @33cn/wallet-api
Usage
getCurrentBTYAddress
- 功能:获取地址
- 环境:轻钱包、electron比特元钱包、币钱包及其各个项目方的拷贝版本
signTx
- 功能:普通交易签名
- 环境:轻钱包、electron比特元钱包、币钱包及其各个项目方的拷贝版本
signTxGroup
- 功能:构造交易组、签名
- 环境:币钱包及其各个项目方的拷贝版本
- 参数
- tx: string, 未签名的hash,多个hash可以由,隔开
- exer?: string, 执行器,主链执行器为none,平行链执行器为user.p.${platform}.none
- withhold: number = 1 是否代扣 1: 代扣 -1: 不代扣
signTxGroup("0x1848959835460954609", "user.p.xxx.none")
// 可以用逗号分隔多比交易,接口会将它们打包成一个交易组
signTxGroup("0x9834894906090964509,0x93893548289256a678", "user.p.xxx.none")
signTxCommon
- 功能:构造单笔交易签名
- 环境:币钱包及其各个项目方的拷贝版本,btypay,PC钱包
- 参数
- tx: string, 未签名的hash
- title?: string, 标题 默认为''
- address?: 用户地址 PC钱包必须
// 币钱包交易签名
signTxCommon({
tx: "0x1848959835460954609",
address: "16erdsddsadsadd432432",
})
// btypay交易签名
signTxCommon({
tx: "0x1848959835460954609",
title: "signTx",
})
signTxGroupCommon
- 功能:构造交易组、签名
- 环境:币钱包及其各个项目方的拷贝版本,btypay
- 参数
- tx: string, 未签名的hash,多个hash可以由,隔开
- exer?: string, 执行器,主链执行器为none,平行链执行器为user.p.${platform}.none
- withhold?: number = 1, 是否代扣 1: 代扣 -1: 不代扣
- url?: string 交易发送的url btypay环境必填
// 币钱包交易签名
signTxGroupCommon({
tx: "0x1848959835460954609,0x93893548289256a678",
exer: "user.p.xxx.none",
withhold: -1,
})
// btypay交易签名
signTxGroupCommon({
tx: "0x1848959835460954609,0x93893548289256a678",
url: "http://47.89.120.56:8089",
})
configPriv
- 功能: 缓存私钥/清除私钥缓存
- 环境: 币钱包及其各个项目方的拷贝版本
- 参数:
- configPriv: number 0:默认 1:缓存私钥 -1:清除私钥
各个环境接口负责人