Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lavanet/lava-sdk-providers
- Owner: lavanet
- License: apache-2.0
- Created: 2023-03-07T13:50:44.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-14T20:24:41.000Z (11 months ago)
- Last Synced: 2024-11-27T21:38:41.142Z (about 1 month ago)
- Language: TypeScript
- Size: 460 KB
- Stars: 13
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - lavanet/lava-sdk-providers - Lava SDK providers (TypeScript)
README
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## 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 chainNeed 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
```## 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.