open-index/open-npm huggingface dataset:
npm package: @mbi-gmbh/eslint-config
Description: mbi ESLint-Config
Latest version: 0.0.7

# mbi ESLint Flat-Config

## Setup

Benötigte Pakete installieren:

```bash
npm i -D @mbi-gmbh/eslint-config @stylistic/eslint-plugin eslint angular-eslint typescript-eslint
```

Datei `eslint.config.mjs` mit folgendem Inhalt erstellen:

```ts
// @ts-check
import mbiEslintConfig from "@mbi-gmbh/eslint-config";

export default [
  ...mbiEslintConfig,
];
```

In VS Code die ESLint Extension installieren:

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

## Regeln anpassen

Die Konfiguration kann erweitert werden, um Regeln anzupassen oder zu ergänzen.

Beispiel mit eigenem Selektor-Prefix und überschriebener Regel für Enums:
```ts
// @ts-check
import mbiEslintConfig from '@mbi-gmbh/eslint-config';

export default [
  ...mbiEslintConfig,
  {
    rules: {
      '@angular-eslint/component-selector': ['error', {
        'type': 'element',
        'prefix': 'mbi',
        'style': 'kebab-case',
      }],

      '@angular-eslint/directive-selector': ['error', {
        'type': 'attribute',
        'prefix': 'mbi',
        'style': 'camelCase',
      }],
    }
  },
  {
    files: ['**/enums/*.ts'],
    rules: {
      '@typescript-eslint/no-namespace': 'off',
    }
  },
];
```
npm package: @mbikola/mongoose-shortid
Description: Short Ids for mongoose v5 and latest bignum. Same as original mongoose-shortid
Author: Jason Choy
Latest version: 0.5.3

mongoose-shortid
================

WARNING: The promise functionality does not work.



This plugin provides a new Schema Type, ShortId, that can be used in place of ObjectId. Typically you will want to use this instead of the default `id` field, but you can also use ShortId for any other field. To make sure however the ShortId is unique, you should add an index on the field.
The generated IDs are random url-safe strings of configurable length, represented in a configurable base (10, 16, 32, 36, 62, 64 only).

This plugin will automatically retry inserts on a collision.

### Usage

```javascript
var mongoose = require('mongoose');
var ShortId = require('mongoose-shortid');

var personSchema = mongoose.Schema({
    _id: ShortId,
    name: String
});

// or 

var anotherSchema = mongoose.Schema({
    alternativeId: { type: ShortId, index: true},
    name         : String
});


```

### Options

The default options are:

```javascript
var personSchema = mongoose.Schema({
    _id: {
        type: ShortId,
        len: 7,     // Length 7 characters
        base: 64,   // Web-safe base 64 encoded string
        alphabet: undefined // Use default alphabet for base
        retries: 4  // Four retries on collision
    },
    name: String
});
```

### Custom Alphabets

A custom alphabet can be provided using the `alphabet` option. This takes priority over the `base` argument.

```javascript
var personSchema = mongoose.Schema({
    _id: {
        type: ShortId,
        len: 9,
        alphabet: 'fubar'
    }
});
```

The generated IDs will be 9 characters long with only the characters `f` `u` `b` `a` and `r`.


### Custom ID Generation

A custom ID generator function can be provided by setting the `generator` option. This function will be called with two arguments: `generatorOptions` and `callback`.

The `generatorOptions` is made up from the `generatorOptions` object in the field options (if set), with `len`, `base` and `alphabet` overriden if set on the field options.

The `callback` function expects to be called with `err` and `id` parameters.

Here's an example:

```javascript
var mongoose = require('mongoose');
var ShortId = require('mongoose-shortid');

function customIdGenerator(options, callback) {
    var desiredLength = options.len || 7;
    var base = options.base || 64;
    var alphabet = options.alphabet || alphabetForBase(base);
    var customOption = options.customOption;
    
    // do Id generation
    var generatedId = ...;

    if (generatedId) {
        callback(null, generatedId);
    } else {
        callback(err);
    }
}

var exampleSchema = mongoose.Schema({
    _id: {
        type: ShortId,
        len:4,
        generator: customIdGenerator,
        generatorOptions: { customOption: 'foo' }
    },
    name: String
});

```
npm package: @mbira-design/tools
Description: Tools for mbira-desgin
Author: Mbira design team
Latest version: 0.0.1

<h1 align="center">Mbira Design Tools</h1>

<div align="center">
🎁 Tools for Mbira Design
</div>

# @mbira-design/tools

## INSTALL

```bash
npm i @mbira-design/tools -D
```

```bash
yarn add @mbira-design/tools -D
```
npm package: @mbkit/action-banner
Description: A React component for displaying a full screen banner that alerts the user to take an action
Latest version: 1.3.5

# Action Banner

A React component for displaying a full screen banner that alerts the user to take an action

## Installation

```sh
yarn add @mbkit/action-banner
```

## Usage

[View detailed examples and documentation](https://mbkit.netlify.com/components/actionbanner)
npm package: @mbkjs/nft-composer-cli
Description: ## Universe
Author: Srinivas Valekar
Latest version: 2.0.5

# Commands

## Universe

### Get all universe accounts

Get all the universes deposited in the nft-composer program

```bash
ts-node cli/src/nft-composer-cli.ts get_all_universes -k cli/wallet/test-wallet.json -e "devnet"
```

### Create universe

Call this command for creating the universe

```bash
ts-node cli/src/nft-composer-cli.ts create_universe -k cli/wallet/test-wallet.json \
-e "devnet" \
-n "First Universe" \
-w "http://3moji.app" \
-d "Universe for 3moji"
```

### Update universe

Update the universe

```bash
ts-node cli/src/nft-composer-cli.ts update_universe -k cli/wallet/test-wallet.json \
-e "devnet" \
-n "Updated first Universe" \
-w "http://3moji.app" \
-d "Updated Universe description"
```

## Wrapped User Nfts

### Get Wrapped user nft accounts

Get all wrapped user nfts accounts of all the universes

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--universes "3" "2" \
--vault-authorities "8" "5" \
--authorities "43" "12"
```

### Get a wrapped user nft account

Get a wrapped user nft account with a receipt mint

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--receipt-mint-key "receiptMintKey"
```

### Get Metadata for Mint

Get metadata for the mint (uses metaplex library)

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--mint-key "mintKey"
```

### Deposit NFT into an universe

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--universe-key "universeKey" \
--nft-mint-key "mintKey" \
--receipt-name "Any Receipt Name" \
--receipt-url "http://localhost:89" \
--receipt-master-edition false \
--meta-nft-name "meta nft name" \
--meta-nft-url "http://local:90" \
--meta-nft-master-edition false
```

### Withdraw nft with Receipt

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--universe-key "universeKey" \
--receipt-mint-key "receiptMintKey"
```

### Withdraw Nft

```bash
ts-node cli/src/nft-composer-cli.ts get_wrapped_user_nft_accounts  \
-k cli/wallet/test-wallet.json \
-e "devnet" \
--universe-key "universeKey" \
--nft-mint-key "nftMintKey"
```

## Meta Treasury Initialize

```bash
ts-node cli/src/nft-composer-cli.ts init_meta_treasury  \
-k cli/wallet/deployer-wallet.json \
-e "devnet" \
--fixed-fee "0.0001"
```

## Update Fixed fee for Meta Treasury

```bash
ts-node cli/src/nft-composer-cli.ts update_fixed_fee_of_meta_treasury  \
-k cli/wallet/deployer-wallet.json \
-e "devnet" \
--fixed-fee "0.00001"
```

## Update Meta Treasury
```bash
ts-node cli/src/nft-composer-cli.ts update_meta_treasury  \
-k cli/wallet/deployer-wallet.json \
-nk cli/wallet/deployer-wallet.json \
-e "devnet" \
--fixed-fee "0.00001"
```
npm package: @mbkswap/sdk
Description: 🛠 An SDK for building applications on top of Mbkswap.
Latest version: 2.4.9

# Pancakeswap SDK

Forked from the [Uniswap SDK](https://github.com/Uniswap/uniswap-v2-sdk/commit/a88048e9c4198a5bdaea00883ca00c8c8e582605).

You can refer to the Uniswap SDK documentation [uniswap.org](https://docs.uniswap.org/sdk/2.0.0/).

## 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/pancakeswap/pancake-swap-sdk.git
```

Move into the pancakeswap-sdk working directory

```sh
cd pancakeswap-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: @mblabs/prettier-config
Description: Simplifies configuring Prettier by bundling plugins and configuring them
Author: Brian Zalewski
Latest version: 14.14.32

# Prettier Config Documentation

> Documentation for the `@megabytelabs/prettier-config` module.

## Usage

**Yarn:**

```sh
yarn add --dev @megabytelabs/prettier-config
```

**NPM**

```
npm install --save-dev @megabytelabs/prettier-config
```

And reference it in your _.prettierrc.js_ file:

```js
module.exports = require('@megabytelabs/prettier-config');
```

Or you can, of course, choose your preferred way of using configs:

<details>
<summary><i>package.json</i></summary>

```json
{
  // ...
  "prettier": "@megabytelabs/prettier-config"
}
```

</details>
<details>
<summary><i>.prettierrc</i> or <i>.prettierrc.json</i></summary>

```json
{
  "extends": ["@megabytelabs/prettier-config"]
}
```

</details>

_Note: If you are using `prettier` < v1.17 check [this note](#Prettier-version)._

## Extending

To extend the current options you will need to create a _.prettierrc.js_ and add the following:

```js
module.exports = {
  ...require('@megabytelabs/prettier-config'),

  // Add custom options bellow:
  useTabs: true
};
```

## Prettier version

Versions of `prettier` prior to v1.17 did not feature the possibility to use a shared config via `package.json`. The way to do it is similar to when [extending](#Extending), except that you can just export the config directly:

```js
// .prettierrc.js

module.exports = require('@megabytelabs/prettier-config');
```

## More

- [Prettier Documentation](https://prettier.io/docs/en/index.html)
- [README.md Source](https://github.com/strvcom/code-quality-tools/blob/master/packages/prettier-config/readme.md)
npm package: @mblackmblack/bitcoin-bitcoinjs-lib-swap-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-bitcoinjs-lib-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)
[![@liquality/bitcoin-bitcoinjs-lib-swap-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-bitcoinjs-lib-swap-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-bitcoinjs-lib-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 @liquality/bitcoin-bitcoinjs-lib-swap-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@liquality/bitcoin-bitcoinjs-lib-swap-provider@0.2.3/dist/bitcoin-bitcoinjs-lib-swap-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@liquality/bitcoin-bitcoinjs-lib-swap-provider@0.2.3/dist/bitcoin-bitcoinjs-lib-swap-provider.min.js.map -->
<!-- available as window.BitcoinBitcoinJsLibSwapProvider -->
```


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-bitcore-rpc-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-bitcore-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)
[![@liquality/bitcoin-bitcore-rpc-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-bitcore-rpc-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-bitcore-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 @liquality/bitcoin-bitcore-rpc-provider
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-collateral-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-collateral-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)
[![@liquality/bitcoin-collateral-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-collateral-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-collateral-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 @liquality/bitcoin-collateral-provider
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-ledger-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-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)
[![@liquality/bitcoin-ledger-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-ledger-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-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 @liquality/bitcoin-ledger-provider
```

or

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


## Usage

```js
import BitcoinLedgerProvider from '@liquality/bitcoin-ledger-provider'
import BitcoinNetworks from '@liquality/bitcoin-network'

const ledger = new BitcoinLedgerProvider({
  network: BitcoinNetworks.bitcoin_testnet
})

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-networks
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-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)
[![@liquality/bitcoin-networks](https://img.shields.io/npm/dt/@liquality/bitcoin-networks.svg)](https://npmjs.com/package/@liquality/bitcoin-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 @liquality/bitcoin-networks
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-rpc-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-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)
[![@liquality/bitcoin-rpc-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-rpc-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-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 @liquality/bitcoin-rpc-provider
```

or

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


## Usage

```js
import BitcoinRpcProvider from '@liquality/bitcoin-rpc-provider'

const jsonrpc = new BitcoinRpcProvider('https://bitcoin.local', 'username', 'password')

await jsonrpc.jsonrpc('sendtoaddress', 'xxx')
```


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-swap-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-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)
[![@liquality/bitcoin-swap-provider](https://img.shields.io/npm/dt/@liquality/bitcoin-swap-provider.svg)](https://npmjs.com/package/@liquality/bitcoin-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 @liquality/bitcoin-swap-provider
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bitcoin-utils
Author: Liquality
Latest version: 0.2.12

# `@liquality/bitcoin-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)
[![@liquality/bitcoin-utils](https://img.shields.io/npm/dt/@liquality/bitcoin-utils.svg)](https://npmjs.com/package/@liquality/bitcoin-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 @liquality/bitcoin-utils
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/bundle
Author: Liquality
Latest version: 0.2.12

# `@liquality/bundle` <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)
[![@liquality/bundle](https://img.shields.io/npm/dt/@liquality/bundle.svg)](https://npmjs.com/package/@liquality/bundle)
[![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 @liquality/bundle
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/crypto
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/crypto](https://img.shields.io/npm/dt/@liquality/crypto.svg)](https://npmjs.com/package/@liquality/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 @liquality/crypto
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@liquality/crypto@0.2.3/dist/crypto.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@liquality/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 '@liquality/crypto'
```


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/debug
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/debug](https://img.shields.io/npm/dt/@liquality/debug.svg)](https://npmjs.com/package/@liquality/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 @liquality/debug
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/errors
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/errors](https://img.shields.io/npm/dt/@liquality/errors.svg)](https://npmjs.com/package/@liquality/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 @liquality/errors
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/ethereum-erc20-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/ethereum-erc20-provider](https://img.shields.io/npm/dt/@liquality/ethereum-erc20-provider.svg)](https://npmjs.com/package/@liquality/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 @liquality/ethereum-erc20-provider
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/ethereum-erc20-swap-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/ethereum-erc20-swap-provider](https://img.shields.io/npm/dt/@liquality/ethereum-erc20-swap-provider.svg)](https://npmjs.com/package/@liquality/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 @liquality/ethereum-erc20-swap-provider
```

or

```html
<script src="https://cdn.jsdelivr.net/npm/@liquality/ethereum-erc20-swap-provider@0.2.3/dist/ethereum-erc20-swap-provider.min.js"></script>
<!-- sourceMap at https://cdn.jsdelivr.net/npm/@liquality/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: @mblackmblack/ethereum-ledger-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/ethereum-ledger-provider](https://img.shields.io/npm/dt/@liquality/ethereum-ledger-provider.svg)](https://npmjs.com/package/@liquality/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 @liquality/ethereum-ledger-provider
```

or

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


## Usage

```js
import EthereumLedgerProvider from '@liquality/ethereum-ledger-provider'
import EthereumNetworks from '@liquality/ethereum-network'

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

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/ethereum-metamask-provider
Author: Liquality
Latest version: 0.2.12

# `@liquality/ethereum-metamask-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)
[![@liquality/ethereum-metamask-provider](https://img.shields.io/npm/dt/@liquality/ethereum-metamask-provider.svg)](https://npmjs.com/package/@liquality/ethereum-metamask-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 @liquality/ethereum-metamask-provider
```

or

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


## License

[MIT](../../LICENSE.md)
npm package: @mblackmblack/ethereum-networks
Author: Liquality
Latest version: 0.2.12

# `@liquality/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)
[![@liquality/ethereum-networks](https://img.shields.io/npm/dt/@liquality/ethereum-networks.svg)](https://npmjs.com/package/@liquality/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 @liquality/ethereum-networks
```

or

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


## License

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