Provision a wallet
Provisioning a managed wallet generates a new private key, encrypts it, and returns the wallet address. The wallet is ready to receive payments immediately after provisioning.- Dashboard
- SDK
- cURL
Dashboard support for wallet provisioning is coming soon. Use the SDK or cURL to provision wallets.
Parameters
Use the
Chain and Token enums from @prudra/core:
Response fields
After provisioning
Once the wallet is provisioned:- Use the wallet ID in
walletMiddleware:walletMiddleware({ walletId: wallet.id }) - Share the wallet
addresswith agents or fund it directly - Verify the wallet is active by checking
provisionStatus === 'active'
Plan limits
Attempting to provision beyond the limit returns:
Error handling
Next steps
- Derive child addresses — issue per-customer addresses from this wallet
- Check a wallet balance — verify funds after provisioning
- Accept a payment — use this wallet in payMiddleware

