Introducing Lava SDK Alpha

Yuval
Lava Network
Published in
3 min readJul 12, 2023

TL;DR
The SDK Alpha allows any developer to access over +20 networks, with high reliability and no reliance on a single portal.
We invite anyone to explore our open source code, build with, and contribute to the SDK!

Skip the small talk, start buildin’: https://bit.ly/44m817w

What’s Lava SDK?

Lava SDK is TypeScript plug-n-play access to public decentralized RPC direct from your browser or backend. It’s fully open-source on its own github repository and available for download using node package manager. Using Lava SDK, a developer can access multiple chains over multiple protocols, including JSON-REST, gRPC, and others with only a few lines of code.

What makes it so special?

Lava SDK is the first of its kind! 🌋

  • Decentralized, peer-to-peer blockchain RPC for developers — The SDK is perfect for builders who are crossing the ecosystem boarders, and exploring new cross-chain functionality. It will offer a super simple setup for multi-chain RPC, where adding a new chain can be done with a few lines of code.
  • Badges — Badges are our creative solution for developers to securely maintain P2P access from the browser.
  • Gateway <> SDK sync — This integration allows developers to benefit both from the SDK’s fully decentralized capabilities, while managing their API’s via the Gateway’s simple UI rather than the CLI 🤯
  • Quick adoption of new chains & APIs — As a reference implementation of Lava, the SDK supports all of the chains that has been added to the protocol. This means the SDK will be a quick adopter of new chains and APIs, with the Lava node runner and open source community that are able to easily bootstrap new chains.
//For Cosmos Hub Mainnet Access
const cosmosHubMainnet = await new LavaSDK({
privateKey: privKey,
chainID: COS5,
});

//For Juno Testnet Access
const junoTestnet = await new LavaSDK({
privateKey: privKey,
chainID: JUNT1,
});

//For Polygon Mainnet Access
const polygonMainnet = await new LavaSDK({
privateKey:privKey,
chainID: POLYGON1,
});

Alpha Testing

There’s a lot of work to be done — our team is moving at an incredible pace, and with your feedback we’ll be able to improve Lava and the SDK during our Alpha phase, that we’re officially kicking off today!

If you’re a developer who’s passionate about building the decentralized web, we encourage you to pick up the SDK, build small apps, and share it with us — we’ll be happy to spotlight your work!! Plus, your feedback will have great impact on our team, and will help Lava reach mainnet sooner!

Currently in Alpha, using the SDK requires following a few prerequisites on our docs.

Use the Lava SDK Alpha now — check out the Getting Started guide in the docs: https://bit.ly/44m817w

Official Resources

🌐 Website | 🤖 Discord |📚 Docs | 🎁 NPM

--

--