Skip to main content

Start building
with Privy.

Everything you need to integrate Privy wallets into your app. From first API call to production.

import {PrivyClient} from '@privy-io/node';
const privy = new PrivyClient({appId, appSecret});

// Create wallet
const wallet = await privy.wallets().create({chain_type: 'ethereum'});

// Send transaction
await privy
  .wallets()
  .ethereum()
  .sendTransaction(wallet.id, {
    caip2: 'eip155:11155111',
    params: {transaction: {to: 'recipient', value: '0x1'}}
  });

Platform

Configure asset controls for you or your users

Start with the approach that fits your app and architecture.

Secure assets for for your business

Secure assets for for your business

Use Privy’s REST API to create and manage wallets across chains from your backend. Define granular policies, control ownership of onchain resources, and integrate from any secure server environment. Backend SDKs provide a streamlined way to access the full API surface.

Provision wallets for users

Provision wallets for users

Use Privy’s frontend SDKs to authenticate users, manage accounts, and create wallets directly in your app. Built-in components and hooks handle login, sessions, and embedded wallets out of the box. Extend with backend logic or API access as needed.