Documentation Index
Fetch the complete documentation index at: https://docs.prudra.dev/llms.txt
Use this file to discover all available pages before exploring further.
Managed wallets
A managed wallet is an EVM wallet where Prudra generates and custodies the private key. The key is protected using envelope encryption — it never exists in plaintext outside hardware. You provision a wallet, receive an address, fund it, and Prudra can initiate transactions from that address on your behalf. Managed wallets support the full Prudra wallet feature set: receiving payments, outbound transfers, cross-chain bridging, child address derivation, and bank withdrawals.How key custody works
The key encryption key (KEK) lives in KMS hardware — Prudra never stores it. The encrypted private key ciphertext lives in Postgres. Neither alone is sufficient to sign transactions — you need the KEK to decrypt the ciphertext, and the KEK never leaves KMS. Zero plaintext persistence: The plaintext private key exists only transiently in memory during a signing operation. It is never logged, never stored, never transmitted.The wallet hierarchy
Each organisation has one encrypted master seed. All wallet addresses — master and child — are deterministically derived from this seed using BIP-44 hierarchical deterministic derivation. Each address is unique and independent.What you get when you provision
When you callprovisionWallet(), Prudra:
- Generates a new EVM keypair in memory
- Encrypts the private key with the KEK via KMS
- Stores the ciphertext in the
OrganisationWalletKeytable - Returns the wallet address immediately
provisionStatus is "provisioning" briefly, then "active" once the key is ready. Payments can only be received when status is "active".
Plan limits
| Plan | Managed wallets | Active chains |
|---|---|---|
| Hobby | 1 | 1 |
| Pro | 1 | 5 |
| Enterprise | Unlimited | Unlimited |
Sub-pages
How managed wallets work
Envelope encryption, BIP-44 derivation, key rotation, and zero plaintext persistence.
Provision a wallet
Create a managed wallet on any supported chain with the SDK or cURL.
Derive child addresses
Issue unique deposit addresses for customers — unlimited on all plans.
Check a wallet balance
Query token balances for master wallets and child addresses.
View transaction history
Inbound and outbound transaction records for any managed wallet.
Supported chains and tokens
All chains and tokens accepted by managed wallets.
Related
- Choose a wallet type — managed vs BYO comparison
- How managed wallets work — key custody deep dive
- Transfers — send funds from a managed wallet
- Withdrawals — convert to fiat and wire to bank

