# bsv-web-wallet **Repository Path**: xharry/bsv-web-wallet ## Basic Information - **Project Name**: bsv-web-wallet - **Description**: No description available - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-05 - **Last Updated**: 2021-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bsv web wallet ## install ``` npm i -S git+https://github.com/klouskingsley/bsv-web-wallet.git ``` ## Usage ```js import webWallet from "bsv-web-wallet"; const { Bsv } = webWallet; const bsv = new Bsv(); // 连接到钱包 await bsv.requestAccount().then(); // 获取钱包账户信息 const accountInfo = await bsv.getAccount(); // 获取bsv 余额 const bsvBalance = await bsv.getBsvBalance(); // 发送bsv const transferBsvRes = await bsv.transferBsv({ receivers: [{ address: "xxx", amount: 333 }], }); // 发送 sensible ft const transferFtTres = await bsv.transferSensibleFt({ receivers: [{ address: "xxx", amount: 344 }], codehash: "codehash", genesis: "genesis", }); ``` ## api ### bsv.requestAccount(): Promise 连接到钱包 ### bsv.exitAccount(): Promise 退出登录 ### bsv.getAccount(): Promise<{name: string, network: 'mainnet' | 'testnet'}> 获取钱包账户信息 ### bsv.getAddress(): Promise 获取钱包地址 ### bsv.getBsvBalance(): Promise<{balance: number}> 获取钱包 bsv 余额,balance 单位为 satoshi ### bsv.getSensibleFtBalance(): Promise> 获取钱包 sensible ft 余额 ```ts interface SensibleFt { genesis: string; codehash: string; tokenName: string; tokenSymbol: string; tokenDecimal: number; balance: number; } ``` ### bsv.transferBsv({receivers: Array}): Promise<{txid: string}> bsv 转账 ```ts interface Receiver { address: string; amount: number; } ``` ### bsv.transferSensibleFt({receivers: Array, codehash: string, genesis: string}): Promise<{txid: string}> sensible ft 转账 ```ts interface Receiver { address: string; amount: number; } ```