0.1.1-lazy.0 • Published 2 years ago

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

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

@xchainjs/xchain-client

Modules

Installation

yarn add @xchainjs/xchain-client

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

yarn add @xchainjs/xchain-client @xchainjs/xchain-crypto @xchainjs/xchain-util axios bitcoinjs-lib coininfo wif

Service Providers

This package uses the following service providers:

FunctionServiceNotes
BalancesSochainhttps://sochain.com/api#get-balance
Transaction historySochainhttps://sochain.com/api#get-display-data-address, https://sochain.com/api#get-tx
Transaction details by hashSochainhttps://sochain.com/api#get-tx
Transaction feesBitgohttps://app.bitgo.com/docs/#operation/v2.tx.getfeeestimate
Transaction broadcastBitapshttps://ltc.bitaps.com/broadcast
ExplorerBlockstreamhttps://blockstream.info

Sochain API rate limits: https://sochain.com/api#rate-limits (300 requests/minute)

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

Bitaps API rate limits: Standard limit 15 requests within 5 seconds for a single IP address.

Usage

Initialize client and use class methods:

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

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

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

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

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

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

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

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

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

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

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

2 years ago

0.1.0-alpha.12

2 years ago

0.1.0-alpha.11

2 years ago

0.1.0-alpha.14

2 years ago

0.1.0-alpha.13

2 years ago

0.1.0-alpha.17

2 years ago

0.1.1-alpha.958

2 years ago

0.1.1-lazy.0

2 years ago

0.0.1-alpha.928

2 years ago

0.1.0-lazy.0

2 years ago

0.1.1-alpha.962

2 years ago

0.1.1-alpha.960

2 years ago

0.1.1-alpha.969

2 years ago

0.1.1-alpha.967

2 years ago

0.1.1-alpha.966

2 years ago

0.1.1-alpha.965

2 years ago

0.1.1-alpha.970

2 years ago

0.1.0-alpha.8

2 years ago

0.1.0-alpha.5

2 years ago

0.1.0-alpha.4

2 years ago

0.1.0-alpha.7

2 years ago

0.1.0-alpha.6

2 years ago

0.1.0-alpha.3

2 years ago

0.0.1-alpha.927

2 years ago

0.0.1-alpha.925

2 years ago

0.0.1-alpha.926

2 years ago

0.0.1-alpha.979

2 years ago

0.0.1-alpha.919

3 years ago

0.0.1-alpha.916

3 years ago

0.0.1-alpha.917

3 years ago

0.0.1-alpha.914

3 years ago

0.0.1-alpha.915

3 years ago

0.0.1-alpha.923

3 years ago

0.0.1-alpha.924

3 years ago

0.0.1-alpha.921

3 years ago

0.0.1-alpha.922

3 years ago

0.0.1-alpha.908

3 years ago

0.0.1-alpha.902

3 years ago

0.0.1-alpha.910

3 years ago

0.0.1-alpha.911

3 years ago

0.0.1-alpha.905

3 years ago

0.0.1-alpha.903

3 years ago

0.0.1-alpha.904

3 years ago

0.0.1-alpha.978

3 years ago

0.0.1-alpha.900

3 years ago

0.0.1-alpha.897

3 years ago

0.0.1-alpha.895

3 years ago

0.0.1-alpha.896

3 years ago

0.0.1-alpha.893

3 years ago

0.0.1-alpha.894

3 years ago

0.0.1-alpha.892

3 years ago

0.0.1-alpha.891

3 years ago

0.0.1-alpha.890

3 years ago

0.0.1-alpha.883

3 years ago

0.0.1-alpha.886

3 years ago

0.0.1-alpha.887

3 years ago

0.0.1-alpha.884

3 years ago

0.0.1-alpha.888

3 years ago

0.0.1-alpha.889

3 years ago

0.0.1-alpha.879

3 years ago

0.0.1-alpha.880

3 years ago

0.0.1-alpha.881

3 years ago

0.0.1-alpha.868

3 years ago

0.0.1-alpha.867

3 years ago

0.0.1-alpha.872

3 years ago

0.0.1-alpha.875

3 years ago

0.0.1-alpha.873

3 years ago

0.0.1-alpha.869

3 years ago

0.0.1-alpha.864

3 years ago

0.0.1-alpha.862

3 years ago

0.0.1-alpha.866

3 years ago

0.0.1-alpha.857

3 years ago

0.0.1-alpha.855

3 years ago

0.0.1-alpha.856

3 years ago

0.0.1-alpha.859

3 years ago

0.0.1-alpha.842

3 years ago

0.0.1-alpha.843

3 years ago

0.0.1-alpha.840

3 years ago

0.0.1-alpha.847

3 years ago

0.0.1-alpha.849

3 years ago

0.0.1-alpha.850

3 years ago

0.0.1-alpha.831

3 years ago

0.0.1-alpha.832

3 years ago

0.0.1-alpha.851

3 years ago

0.0.1-alpha.835

3 years ago

0.0.1-alpha.836

3 years ago

0.0.1-alpha.834

3 years ago

0.0.1-alpha.838

3 years ago

0.0.1-alpha.820

3 years ago

0.0.1-alpha.819

3 years ago

0.0.1-alpha.824

3 years ago

0.0.1-alpha.825

3 years ago

0.0.1-alpha.822

3 years ago

0.0.1-alpha.823

3 years ago

0.0.1-alpha.828

3 years ago

0.0.1-alpha.829

3 years ago

0.0.1-alpha.826

3 years ago

0.0.1-alpha.827

3 years ago

0.0.1-alpha.818

3 years ago

0.0.1-alpha.814

3 years ago

0.0.1-alpha.813

3 years ago

0.0.1-alpha.802

3 years ago

0.0.1-alpha.801

3 years ago

0.0.1-alpha.796

3 years ago

0.0.1-alpha.795

3 years ago

0.0.1-alpha.794

3 years ago