Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lavanet/lava-sdk-providers

Lava SDK providers
https://github.com/lavanet/lava-sdk-providers

Last synced: 25 days ago
JSON representation

Lava SDK providers

Awesome Lists containing this project

README

        




Logo

Lava SDK Providers - ALPHA



Access Web3 APIs, the Lava way 🌋

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

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 web3.js provider ✅
3. Implement cosmosJS provider

(back to top)

## 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
```

(back to top)

## 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)
2. [Web3js](https://github.com/lavanet/lava-sdk-providers/blob/main/web3js/README.md)

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

(back to top)