$ npm install @virto/sdk

Build Web3 apps without the complexity

Ship decentralized features using a TypeScript API you already know. VirtoSDK handles blockchain, identity, and payments so you can focus on your product.

Read the Docs
import { createClient } from '@virto/sdk' const virto = createClient({ network: 'kreivo', }) // Create a community with governance const community = await virto.communities.create({ name: 'My DAO', membership: 'open', })

Why developers choose Virto

A familiar developer experience for unfamiliar infrastructure.

> _

Familiar API

TypeScript-first SDK with async/await patterns. If you know fetch, you know Virto.

{ }

Modular by Design

Use only what you need — payments, identity, governance, or all of them together.

0x

Kreivo-Powered

Built on Kreivo, a blockchain optimized for community economies and real-world use cases.

#!

No Wallet Required

Onboard users with passkeys and social login. No extensions, no seed phrases.

How it works

01

Install

Add the SDK to your project with npm or yarn. Zero native dependencies.

02

Connect

Initialize a client pointing to Kreivo. Auth, payments, and governance are built in.

03

Ship

Deploy your app. Virto handles the decentralized infrastructure behind the scenes.

Ready to build?

Start building decentralized applications in minutes, not months.

Read the Docs