Appearance
Introducing server wallets
Server wallets are now available to all Privy developers. Request early access to get started today.
Get startedServer wallets
Privy provides bare metal embedded wallet APIs to provision and use wallets directly from your backend. Using server wallets, your application can create wallets, send transactions, check balances, and more all with simple API requests. Server wallets can be programmed with a granular policy engine to define who can use wallets and what transactions they can execute.
Where embedded wallets are user-centric and user-controlled by default, server wallets are designed to be controlled by an application directly from their backend to give their customers, machines or users access to onchain wallets to power money movement at scale.
Server wallets are for you if you're looking to manage wallets directly from your backend or without users in the loop. Use server wallets to:
- Spin up a fleet of millions of wallets for your product,
- Manage a secure set of signers for your application,
- Create shared wallets controlled by a group of collaborators,
- Program wallets to automate onchain actions.
Features
Server wallets leverage secure enclaves and key splitting to ensure secure key reconstiution and appropriate custody for all use cases.
They come with:
- Cross-chain usage — Creating and managing wallets on all Ethereum, EVM-compatible, and Solana blockchains with Bitcoin and Spark support coming shortly.
- Robust transaction controls – Executing arbitrary transactions with wallets, such as transferring funds and arbitrary interactions with smart contracts. Transaction execution is idempotent ensuring the same resubmitted transaction is only processed once in case of a retry.
- State sync via webhooks between your app and the chain — Server wallets can broadcast transactions onchain and register event listeners (via webhooks) on transaction status and incoming funds.
- A powerful policy engine – Granular policies let you enforce what actions a wallet can take, set allowlisted contracts or recipients, maximum amounts to be transferred and more.
- Approver quorums – Cryptographically enforced chain of custody enables any configuration of m-of-n approvers for a given wallet.
- Automated gas sponsorship - Never worry about topping up a wallet. Keep wallets loaded to pay for transactinos at all times.
- Flexible custody model - Clear root of custody enforced via approver keys lets you customize custody models for each wallet, so only the right parties can control it.
Server wallets are built on globally distributed infrastructure to ensure high uptime and low latency.
Get started
Check out the below guides to get started.
Creating wallets
Create wallets on EVM networks and Solana
Using wallets
Send RPC requests to transact with server wallets
Transaction status
Get the status of your wallet transacations
Wallet balance
Check wallet balances on individual and sets of wallets
Tags and metadata
Assign custom tags to wallets for streamlined management
Policies
Enforce policies for wallet usage