open-index/open-npm huggingface dataset:
npm package: @hashprotocol/bitcoin-wallet-api-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/bitcoin-wallet-api-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/bitcoin-wallet-api-provider](https://img.shields.io/npm/dt/@hashprotocol/bitcoin-wallet-api-provider.svg)](https://npmjs.com/package/@hashprotocol/bitcoin-wallet-api-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/bitcoin-wallet-api-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-wallet-api-provider@0.2.3/dist/bitcoin-wallet-api-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/bitcoin-wallet-api-provider@0.2.3/dist/bitcoin-wallet-api-provider.min.js.map -->
<!-- available as window.BitcoinWalletApiProvider -->
```

## Usage

```js
import { BitcoinWalletApiProvider } from '@hashprotocol/bitcoin-wallet-api-provider'
import { BitcoinNetworks } from '@hashprotocol/bitcoin-network'

const walletProvider = new BitcoinWalletApiProvider(bitcoinNetworks[config.bitcoin.network], 'bech32')

await walletProvider.getAddresses(0, 1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/bridgesdk
Description: 🏂 An SDK for building applications on top of Hashbridge.
Author: Thabang Mashiloane
Latest version: 0.0.3

# Hashbridge SDK

## Running tests

To run the tests, follow these steps. You must have at least node v10 and [yarn](https://yarnpkg.com/) installed.

First clone the repository:

```sh
git clone https://github.com/hashprotocol/bridgesdk.git
```

Move into the sdk working directory

```sh
cd sdk/
```

Install dependencies

```sh
yarn install
```

Run tests

```sh
yarn test
```

You should see output like the following:

```sh
yarn run v1.22.4
$ tsdx test
 PASS  test/constants.test.ts
 PASS  test/pair.test.ts
 PASS  test/fraction.test.ts
 PASS  test/miscellaneous.test.ts
 PASS  test/entities.test.ts
 PASS  test/trade.test.ts

Test Suites: 1 skipped, 6 passed, 6 of 7 total
Tests:       3 skipped, 82 passed, 85 total
Snapshots:   0 total
Time:        5.091s
Ran all test suites.
✨  Done in 6.61s.
```
npm package: @hashprotocol/client-factory
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/client-factory` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/client-factory](https://img.shields.io/npm/dt/@hashprotocol/client-factory.svg)](https://npmjs.com/package/@hashprotocol/client-factory)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/client-factory
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/client-factory@0.2.3/dist/client.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/client-factory@0.2.3/dist/client.min.js.map -->
<!-- available as window.Client -->
```

## Usage

```js
import { ClientFactory } from '@hashprotocol/client-factory'

const bitcoin = ClientFactory.create('mainnet', 'btc', { mnemonic: 'xxx' })
const ethereum = ClientFactory.create('mainnet', 'eth', { mnemonic: 'xxx' })

// Fetch addresses from Ledger wallet using a single-unified API
const [ bitcoinAddress ] = await bitcoin.wallet.getAddresses(0, 1)
const [ ethereumAddress ] = await ethereum.wallet.getAddresses(0, 1)

// Sign a message
const signedMessageBitcoin = await bitcoin.wallet.signMessage(
  'The Times 3 January 2009 Chancellor on brink of second bailout for banks', bitcoinAddress.address
)
const signedMessageEthereum = await ethereum.wallet.signMessage(
  'The Times 3 January 2009 Chancellor on brink of second bailout for banks', ethereumAddress.address
)

// Send a transaction
await bitcoin.chain.sendTransaction(<to>, 1000)
await ethereum.chain.sendTransaction(<to>, 1000)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/crypto
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/crypto` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/crypto](https://img.shields.io/npm/dt/@hashprotocol/crypto.svg)](https://npmjs.com/package/@hashprotocol/crypto)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/crypto
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/crypto@0.2.3/dist/crypto.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/crypto@0.2.3/dist/crypto.min.js.map -->
<!-- available as window.Crypto -->
```

## Usage

```js
import { base58, bech32, sha256, ripemd160, hash160, ensureBuffer, padHexStart, isHex } from '@hashprotocol/crypto'
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/cryptoassets
Description: Crypto assets data and utilities through a standard interface
Author: Hash Wallet
Latest version: 0.0.1

# Cryptoassets js

Crypto assets data and utilities through a standard interface

## Installation

```bash
npm install @hashprotocol/cryptoassets --save
```

## Usage

```
> const { assets, chains, currencyToUnit } = require('@hash/cryptoassets')
> assets.BTC.code
BTC
> assets.ETH.decimals
18
> currencyToUnit(assets.BTC, 1)
100000000
> chains.ethereum.safeConfirmations
3
> chains[assets.btc.chain].fees.unit
sat/b
> chains[assets.eth.chain].isValidAddress('0x5A0b54D5dc17e0AadC383d2db43B0a0D3E029c4c)
true

```

## License

[MIT](./LICENSE.md)
npm package: @hashprotocol/debug
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/debug` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/debug](https://img.shields.io/npm/dt/@hashprotocol/debug.svg)](https://npmjs.com/package/@hashprotocol/debug)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/debug
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/debug@0.2.3/dist/debug.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/debug@0.2.3/dist/debug.min.js.map -->
<!-- available as window.Debug -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/errors
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/errors` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/errors](https://img.shields.io/npm/dt/@hashprotocol/errors.svg)](https://npmjs.com/package/@hashprotocol/errors)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/errors
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/errors@0.2.3/dist/errors.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/errors@0.2.3/dist/errors.min.js.map -->
<!-- available as window.CALErrors -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-eip1559-fee-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-eip1559-fee-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-eip1559-fee-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-eip1559-fee-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-eip1559-fee-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-eip1559-fee-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-eip1559-fee-provider@0.2.3/dist/ethereum-eip1559-fee-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-eip1559-fee-provider@0.2.3/dist/ethereum-eip1559-fee-provider.min.js.map -->
<!-- available as window.EthereumGasNowFeeProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-erc20-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-erc20-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-erc20-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-erc20-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-erc20-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-erc20-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-provider@0.2.3/dist/ethereum-erc20-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-provider@0.2.3/dist/ethereum-erc20-provider.min.js.map -->
<!-- available as window.EthereumErc20Provider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-erc20-scraper-swap-find-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-erc20-scraper-swap-find-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-erc20-scraper-swap-find-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-erc20-scraper-swap-find-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-erc20-scraper-swap-find-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

> :hammer: This provider uses [github.com/harshjv/ethereum-erc20-scraper](https://github.com/harshjv/ethereum-erc20-scraper)

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-erc20-scraper-swap-find-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-scraper-swap-find-provider@0.2.3/dist/ethereum-erc20-scraper-swap-find-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-scraper-swap-find-provider@0.2.3/dist/ethereum-erc20-scraper-swap-find-provider.min.js.map -->
<!-- available as window.EthereumErc20ScraperSwapFindProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-erc20-swap-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-erc20-swap-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-erc20-swap-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-erc20-swap-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-erc20-swap-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-erc20-swap-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-swap-provider@0.2.3/dist/ethereum-erc20-swap-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-erc20-swap-provider@0.2.3/dist/ethereum-erc20-swap-provider.min.js.map -->
<!-- available as window.EthereumErc20SwapProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-gas-now-fee-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-gas-now-fee-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-gas-now-fee-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-gas-now-fee-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-gas-now-fee-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-gas-now-fee-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-gas-now-fee-provider@0.2.3/dist/ethereum-gas-now-fee-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-gas-now-fee-provider@0.2.3/dist/ethereum-gas-now-fee-provider.min.js.map -->
<!-- available as window.EthereumGasNowFeeProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-gas-oracle-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-gas-oracle-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-gas-oracle-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-gas-oracle-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-gas-oracle-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-gas-oracle-provider
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-js-wallet-provider
Description: > TODO: description
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-js-wallet-provider`

> TODO: description

## Usage

```
const ethereumJsWalletProvider = require('@hashprotocol/ethereum-js-wallet-provider');

// TODO: DEMONSTRATE API
```
npm package: @hashprotocol/ethereum-ledger-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-ledger-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-ledger-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-ledger-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-ledger-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-ledger-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-ledger-provider@0.2.3/dist/ethereum-ledger-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-ledger-provider@0.2.3/dist/ethereum-ledger-provider.min.js.map -->
<!-- available as window.EthereumLedgerProvider -->
```

## Usage

```js
import { EthereumLedgerProvider } from '@hashprotocol/ethereum-ledger-provider'
import { EthereumNetworks } from '@hashprotocol/ethereum-network'

const ledger = new EthereumLedgerProvider({
  network: EthereumNetworks.rinkeby
})

await ledger.getAddresses(0, 1)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-networks
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-networks` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-networks](https://img.shields.io/npm/dt/@hashprotocol/ethereum-networks.svg)](https://npmjs.com/package/@hashprotocol/ethereum-networks)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-networks
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-networks@0.2.3/dist/ethereum-networks.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-networks@0.2.3/dist/ethereum-networks.min.js.map -->
<!-- available as window.EthereumNetworks -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-rpc-fee-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-rpc-fee-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-rpc-fee-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-rpc-fee-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-rpc-fee-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

> :hammer: This provider uses [github.com/harshjv/ethereum-erc20-scraper](https://github.com/harshjv/ethereum-erc20-scraper)

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-rpc-fee-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-rpc-fee-provider@0.2.3/dist/ethereum-rpc-fee-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-rpc-fee-provider@0.2.3/dist/ethereum-rpc-fee-provider.min.js.map -->
<!-- available as window.EthereumRpcFeeProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-rpc-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-rpc-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-rpc-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-rpc-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-rpc-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-rpc-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-rpc-provider@0.2.3/dist/ethereum-rpc-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-rpc-provider@0.2.3/dist/ethereum-rpc-provider.min.js.map -->
<!-- available as window.EthereumRpcProvider -->
```

## Usage

```js
import { EthereumRpcProvider } from '@hashprotocol/ethereum-rpc-provider'

const jsonrpc = new EthereumRpcProvider('https://ethereum.local')

await jsonrpc.jsonrpc('eth_sendTransaction', ...)
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-scraper-swap-find-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-scraper-swap-find-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-scraper-swap-find-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-scraper-swap-find-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-scraper-swap-find-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

> :hammer: This provider uses [github.com/harshjv/ethereum-scraper](https://github.com/harshjv/ethereum-scraper)

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-scraper-swap-find-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-scraper-swap-find-provider@0.2.3/dist/ethereum-scraper-swap-find-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-scraper-swap-find-provider@0.2.3/dist/ethereum-scraper-swap-find-provider.min.js.map -->
<!-- available as window.EthereumScraperSwapFindProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-swap-provider
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-swap-provider` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-swap-provider](https://img.shields.io/npm/dt/@hashprotocol/ethereum-swap-provider.svg)](https://npmjs.com/package/@hashprotocol/ethereum-swap-provider)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-swap-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-swap-provider@0.2.3/dist/ethereum-swap-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-swap-provider@0.2.3/dist/ethereum-swap-provider.min.js.map -->
<!-- available as window.EthereumSwapProvider -->
```

## License

[MIT](../../LICENSE.md)
npm package: @hashprotocol/ethereum-utils
Description: [![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer) [![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master
Author: Liquality
Latest version: 1.13.13

# `@hashprotocol/ethereum-utils` <img align="right" src="https://raw.githubusercontent.com/liquality/chainabstractionlayer/master/liquality-logo.png" height="80px" />

[![Build Status](https://travis-ci.com/liquality/chainabstractionlayer.svg?branch=master)](https://travis-ci.com/liquality/chainabstractionlayer)
[![Coverage Status](https://coveralls.io/repos/github/liquality/chainabstractionlayer/badge.svg?branch=master)](https://coveralls.io/github/liquality/chainabstractionlayer?branch=master)
[![Standard Code Style](https://img.shields.io/badge/codestyle-standard-brightgreen.svg)](https://github.com/standard/standard)
[![MIT License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](../../LICENSE.md)
[![@hashprotocol/ethereum-utils](https://img.shields.io/npm/dt/@hashprotocol/ethereum-utils.svg)](https://npmjs.com/package/@hashprotocol/ethereum-utils)
[![Gitter](https://img.shields.io/gitter/room/liquality/Lobby.svg)](https://gitter.im/liquality/Lobby?source=orgpage)
[![Telegram](https://img.shields.io/badge/chat-on%20telegram-blue.svg)](https://t.me/Liquality) [![Greenkeeper badge](https://badges.greenkeeper.io/liquality/chainabstractionlayer.svg)](https://greenkeeper.io/)

> :warning: This project is under heavy development. Expect bugs & breaking changes.

### :pencil: [Introductory Blog Post: The Missing Tool to Cross-Chain Development](https://medium.com/liquality/the-missing-tool-to-cross-chain-development-2ebfe898efa1)

Query different blockchains with account management using a single and simple interface.

## Installation

```bash
npm i @hashprotocol/ethereum-utils
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-utils@0.2.3/dist/ethereum-utils.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@hashprotocol/ethereum-utils@0.2.3/dist/ethereum-utils.min.js.map -->
<!-- available as window.EthereumUtils -->
```

## Usage

```js
import { ensure0x, remove0x, formatEthResponse, normalizeTransactionObject } from '@hashprotocol/ethereum-utils'
```

## License

[MIT](../../LICENSE.md)