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.
Register a BYO wallet
Registering a BYO wallet tells Prudra to monitor an existing EVM address for incoming deposits. You provide the address, chain, and which tokens to monitor. Prudra sets up address activity monitoring and returns a wallet object you can use inwalletMiddleware.
- Dashboard
- SDK
- cURL
Dashboard support for BYO wallet registration is coming soon. Use the SDK or cURL to register wallets.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
address | string | Yes | The EVM wallet address to monitor (checksummed or lowercase) |
chain | Chain | Yes | The chain this address lives on |
supportedTokens | Token[] | Yes | Tokens to monitor for incoming deposits |
name | string | No | Human-readable label for this wallet |
Registration status
After registration, the wallet status is"pending" while AML screening runs. Status values:
| Status | Meaning |
|---|---|
pending | AML screening in progress. Monitoring not yet active. |
active | Screening passed. Address is being monitored for deposits. |
rejected | Address flagged during AML screening. Cannot be used. |
What happens after registration
- AML screening completes (typically within seconds)
- If passed, Prudra registers the address with its blockchain monitoring service
- The wallet status changes to
active - Any incoming transfers to the address are detected and a
deposit.successwebhook fires - A
WalletTransactionrecord is created for each deposit
Use the wallet in payMiddleware
Oncestatus === 'active', use the wallet ID in walletMiddleware:
Error handling
| Error | Status | Cause | Resolution |
|---|---|---|---|
byo-wallet-limit-reached | 429 | Plan limit exceeded | Upgrade plan or deregister an existing wallet |
wallet-already-registered | 409 | Address already registered | Check your existing wallets with GET /wallet-infra/byo-wallets |
address-format-invalid | 422 | Not a valid EVM address | Use a checksummed or lowercase EVM address |
Next steps
- Monitor deposits — how deposit detection and
deposit.successwork - Supported chains and tokens — which chains and tokens are available
- Accept a payment — use this wallet in the payment middleware chain

