Appearance
Server 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 and machines 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.
INFO
If you are looking to provision wallets that are primarily controlled or funded by an end-user, consider using server delegated actions instead.
Features
Server wallets leverage secure enclaves and key splitting to ensure secure key reconstitution 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 transactions 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.