TypeScript SDK for building user-owned data applications on the Vana Network.
This monorepo hosts the Vana SDK package. The SDK is currently a minimal scaffold focused on the primitives that ship across browser and Node — ECIES crypto, smart contract bindings (ABIs, addresses, chains), storage providers, and platform adapters — while the protocol unification work continues on top of it.
The pre-unification SDK (controllers, subgraph queries, personal-server client,
DLP rewards, examples) is preserved as the legacy-pre-unification git tag and
the 2.x line on npm.
- packages/vana-sdk —
@opendatalabs/vana-sdk(isomorphic SDK, browser + Node bundles) - packages/eslint-config-vana-base, eslint-config-vana-sdk — shared lint configs
Install from npm:
npm install @opendatalabs/vana-sdk viemSee the SDK package README for usage details.
See CONTRIBUTING.md for development setup and contribution guidelines.