0.1.1-lazy.0 • Published 3 years ago

@thorwallet/xchain-bitcoincash v0.1.1-lazy.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

@xchainjs/xchain-bitcoincash

Modules

Installation

yarn add @xchainjs/xchain-bitcoincash

Following peer dependencies have to be installed into your project. These are not included in @xchainjs/xchain-bitcoincash.

yarn add @xchainjs/xchain-client @xchainjs/xchain-crypto @xchainjs/xchain-util axios @psf/bitcoincashjs-lib bchaddrjs

Service Providers

This package uses the following service providers:

FunctionServiceNotes
BalancesHaskoinhttps://api.haskoin.com/#/Address/getBalance
Transaction historyHaskoinhttps://api.haskoin.com/#/Address/getAddressTxsFull
Transaction details by hashHaskoinhttps://api.haskoin.com/#/Transaction/getTransaction
Transaction feesBitgohttps://app.bitgo.com/docs/#operation/v2.tx.getfeeestimate
Transaction broadcastBitcoin Cash Nodehttps://developer.bitcoin.org/reference/rpc/sendrawtransaction.html
ExplorerBlockchain.comhttps://www.blockchain.com

Haskoin API rate limits: No

Bitgo API rate limits: https://app.bitgo.com/docs/#section/Rate-Limiting (10 requests/second)

Usage

Initialize client and use class methods:

import { Client, Network } from '../src/client'

// Create a new client interface
const bchClient = new Client({ network: 'mainnet' })

// Set phrase
bchClient.setPhrase('phrase here')

// Get address
const address = bchClient.getAddress()

// Get balance
const balance = await bchClient.getBalance()

// Transfer with feeRate
const txid = await bchClient.transfer({ asset: AssetBCH, recipient: 'recipient address here', amount: baseAmount(100, BCH_DECIMAL), feeRate: 1 })

// Transfer with default feeRate (default is `fast`)
const txid = await bchClient.transfer({ asset: AssetBCH, recipient: 'recipient address here', amount: baseAmount(100, BCH_DECIMAL) })

// Get fee estimations
const { fast, fastest, average } = await bchClient.getFees()

// Get feeRate estimations
const { fast, fastest, average } = await bchClient.getFeeRates()

// Search transactions
const transactions = await bchClient.getTransactions({ address: 'address here', limit: 4 })

// Get a transaction with a given txId/hash
const txData = await bchClient.getTransactionData('b660ee07167cfa32681e2623f3a29dc64a089cabd9a3a07dd17f9028ac956eb8')
0.1.0-alpha.10

3 years ago

0.1.0-alpha.12

3 years ago

0.1.0-alpha.11

3 years ago

0.1.0-alpha.14

3 years ago

0.1.0-alpha.13

3 years ago

0.1.0-alpha.17

3 years ago

0.1.1-alpha.958

3 years ago

0.1.1-lazy.0

3 years ago

0.0.1-alpha.928

3 years ago

0.1.0-lazy.0

3 years ago

0.1.1-alpha.962

3 years ago

0.1.1-alpha.960

3 years ago

0.1.1-alpha.969

3 years ago

0.1.1-alpha.967

3 years ago

0.1.1-alpha.966

3 years ago

0.1.1-alpha.965

3 years ago

0.1.1-alpha.970

3 years ago

0.1.0-alpha.8

3 years ago

0.1.0-alpha.5

3 years ago

0.1.0-alpha.4

3 years ago

0.1.0-alpha.7

3 years ago

0.1.0-alpha.6

3 years ago

0.1.0-alpha.3

3 years ago

0.0.1-alpha.927

4 years ago

0.0.1-alpha.925

4 years ago

0.0.1-alpha.926

4 years ago

0.0.1-alpha.979

4 years ago

0.0.1-alpha.919

4 years ago

0.0.1-alpha.916

4 years ago

0.0.1-alpha.917

4 years ago

0.0.1-alpha.914

4 years ago

0.0.1-alpha.915

4 years ago

0.0.1-alpha.923

4 years ago

0.0.1-alpha.924

4 years ago

0.0.1-alpha.921

4 years ago

0.0.1-alpha.922

4 years ago

0.0.1-alpha.908

4 years ago

0.0.1-alpha.902

4 years ago

0.0.1-alpha.910

4 years ago

0.0.1-alpha.911

4 years ago

0.0.1-alpha.905

4 years ago

0.0.1-alpha.903

4 years ago

0.0.1-alpha.904

4 years ago

0.0.1-alpha.978

4 years ago

0.0.1-alpha.900

4 years ago

0.0.1-alpha.897

4 years ago

0.0.1-alpha.895

4 years ago

0.0.1-alpha.896

4 years ago

0.0.1-alpha.893

4 years ago

0.0.1-alpha.894

4 years ago

0.0.1-alpha.892

4 years ago

0.0.1-alpha.891

4 years ago

0.0.1-alpha.890

4 years ago

0.0.1-alpha.883

4 years ago

0.0.1-alpha.886

4 years ago

0.0.1-alpha.887

4 years ago

0.0.1-alpha.884

4 years ago

0.0.1-alpha.888

4 years ago

0.0.1-alpha.889

4 years ago

0.0.1-alpha.879

4 years ago

0.0.1-alpha.880

4 years ago

0.0.1-alpha.881

4 years ago

0.0.1-alpha.868

4 years ago

0.0.1-alpha.867

4 years ago

0.0.1-alpha.872

4 years ago

0.0.1-alpha.875

4 years ago

0.0.1-alpha.873

4 years ago

0.0.1-alpha.869

4 years ago

0.0.1-alpha.864

4 years ago

0.0.1-alpha.862

4 years ago

0.0.1-alpha.866

4 years ago

0.0.1-alpha.857

4 years ago

0.0.1-alpha.855

4 years ago

0.0.1-alpha.856

4 years ago

0.0.1-alpha.859

4 years ago

0.0.1-alpha.842

4 years ago

0.0.1-alpha.843

4 years ago

0.0.1-alpha.840

4 years ago

0.0.1-alpha.847

4 years ago

0.0.1-alpha.849

4 years ago

0.0.1-alpha.850

4 years ago

0.0.1-alpha.831

4 years ago

0.0.1-alpha.832

4 years ago

0.0.1-alpha.851

4 years ago

0.0.1-alpha.835

4 years ago

0.0.1-alpha.836

4 years ago

0.0.1-alpha.834

4 years ago

0.0.1-alpha.838

4 years ago

0.0.1-alpha.820

4 years ago

0.0.1-alpha.819

4 years ago

0.0.1-alpha.824

4 years ago

0.0.1-alpha.825

4 years ago

0.0.1-alpha.822

4 years ago

0.0.1-alpha.823

4 years ago

0.0.1-alpha.828

4 years ago

0.0.1-alpha.829

4 years ago

0.0.1-alpha.826

4 years ago

0.0.1-alpha.827

4 years ago

0.0.1-alpha.818

4 years ago

0.0.1-alpha.814

4 years ago

0.0.1-alpha.813

4 years ago

0.0.1-alpha.802

4 years ago

0.0.1-alpha.801

4 years ago

0.0.1-alpha.796

4 years ago

0.0.1-alpha.795

4 years ago

0.0.1-alpha.794

4 years ago