Skip to main content

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 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:
  1. Use the wallet ID in walletMiddleware: walletMiddleware({ walletId: wallet.id })
  2. Share the wallet address with agents or fund it directly
  3. Verify the wallet is active by checking provisionStatus === 'active'

Plan limits

Attempting to provision beyond the limit returns:

Error handling

Next steps