open-index/open-npm huggingface dataset:
npm package: @lavanet/lava-cosmjs
Description: Lava extension for cosmjs library
Author: Lava Protocol Inc
Latest version: 0.33.3

<a name="readme-top"></a>

<!-- PROJECT LOGO -->
<br />
<div align="center">
  <img src="https://user-images.githubusercontent.com/2770565/223762290-44afc792-8ad4-4dbb-b2c2-532780d6c5de.png" alt="Logo" width="80" height="80">
  <h3 align="center">Lava CosmJS Provider - <i>ALPHA</i></h3>
  </p>
</div>

<b>Use the CosmJS, the Lava way 🌋</b>

This repository contains implementations of CosmJS RPCClient using [Lava-SDK](https://github.com/lavanet/lava-sdk) to achieve decentralized access.

<!-- Prerequisites -->
npm package: @lavanet/lava-sdk-providers
Description: Collection of Lava implementation for different providers
Author: Lava Protocol Inc
Latest version: 0.10.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

<a name="readme-top"></a>

<!-- PROJECT LOGO -->
<br />
<div align="center">
  <img src="https://user-images.githubusercontent.com/2770565/223762290-44afc792-8ad4-4dbb-b2c2-532780d6c5de.png" alt="Logo" width="80" height="80">
  <h3 align="center">Lava SDK Providers - <i>ALPHA</i></h3>
  </p>
</div>

<b>Access Web3 APIs, the Lava way 🌋</b>

This repository contains implementations of providers for various third-party libraries used for accessing blockchains.

The providers in this repository use the [Lava-SDK](https://github.com/lavanet/lava-sdk) for decentralized access using the Lava ecosystem. The lava-sdk provides an easy-to-use interface for querying specified network in fully decentralized way, and the providers in this repository abstract away the implementation details for specific third-party libraries.

<!-- Roadmap -->

## Roadmap

The Lava-SDK-providers is currently in the Alpha stage and is not production-ready for all usecases.

Roadmap highlights:

1. Implement ethers.js provider ✅
2. Implement cosmosJS provider
3. Implement web3.js provider

<!-- Prerequisites -->

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- Installation -->

## Installation

### Prerequisites (Alpha version)

_SDK setup requires additional steps at the moment, but we're working on minimizing prerequisites as we progress through the roadmap._

1. Create a wallet on the Lava Testnet, have LAVA tokens
1. Stake in the chain you want to access
1. Stake in Lava chain

Need help? We've got you covered 😻 Head over to our [Discord](https://discord.gg/5VcqgwMmkA) channel `#developers` and we'll provide testnet tokens and further support

### Yarn

```bash
yarn add @lavanet/lava-sdk-providers
```

### NPM

```bash
npm install @lavanet/lava-sdk-providers
```

<p align="right">(<a href="#readme-top">back to top</a>)</p>

<!-- USAGE EXAMPLES -->

## Usage

For each provider implementation, there is a separate readme file on how to use it. Below are the available provider implementations along with a link to their respective readme file:

1. [Ethers.js](https://github.com/lavanet/lava-sdk-providers/blob/main/ethersjs/README.md)

Make sure to follow the instructions in the respective readme file to properly configure and use the provider implementation.

<p align="right">(<a href="#readme-top">back to top</a>)</p>
npm package: @lavanet/lava-viem
Description: Lava extension for Viem library
Author: Lava Protocol Inc
Latest version: 0.33.3

<a name="readme-top"></a>

<!-- PROJECT LOGO -->
<br />
<div align="center">
  <img src="https://user-images.githubusercontent.com/2770565/223762290-44afc792-8ad4-4dbb-b2c2-532780d6c5de.png" alt="Logo" width="80" height="80">
  <h3 align="center">Lava Viem Provider - <i>ALPHA</i></h3>
  </p>
</div>

<b>Use the Viem, the Lava way 🌋</b>

This repository contains implementations of Viem provider using [Lava-SDK](https://github.com/lavanet/lava-sdk) to achieve decentralized access.

<!-- Prerequisites -->
npm package: @lavanet/lava-web3
Description: Lava extension for web3js library
Author: Lava Protocol Inc
Latest version: 0.33.3

<a name="readme-top"></a>

<!-- PROJECT LOGO -->
<br />
<div align="center">
  <img src="https://user-images.githubusercontent.com/2770565/223762290-44afc792-8ad4-4dbb-b2c2-532780d6c5de.png" alt="Logo" width="80" height="80">
  <h3 align="center">Lava Web3.js Provider - <i>ALPHA</i></h3>
  </p>
</div>

<b>Use the Web3.js, the Lava way 🌋</b>

This repository contains implementations of Web3.js provider using [Lava-SDK](https://github.com/lavanet/lava-sdk) to achieve decentralized access.

<!-- Prerequisites -->