Overview
Withdrawals let organisations move value from managed wallets toward fiat bank payouts. Phase 1 is intentionally operational: after your tokens are sent on-chain to Prudra’s configured exchange receive address, Prudra operations completes the bank transfer manually. Status stays queryable via API so your agents and dashboards stay in sync.How it works
- You register one or more bank accounts (masked in list responses).
- You call withdraw with the managed wallet id, amount, token, chain, and optional
bankAccountIdplus reference string. - We process you withdrawl from 1-3 working days
Setting up a bank account
HTTPDELETE soft-deactivates a bank account.
Initiating a withdrawal
bankAccountId is optional: if omitted, ops may still process manually using your org’s default instructions, but linking a bank row is recommended.
The response includes id, status (e.g. pending_conversion), txHash, estimatedDays, and reference.
What happens next (Phase 1)
- On-chain: Funds must confirm to the Prudra exchange wallet;
txHashis your receipt. - Off-chain: Operations validates KYC/banking coverage and initiates the payout.
- Support: Use
referenceand withdrawalidwhen contacting Prudra.
GET /wallet-infra/withdrawals/:id today.
Supported currencies and regions
Coverage depends on Prudra’s banking partners and your organisation’s verification status. Register accounts with the appropriatecurrency field (GBP, EUR, USD, etc.). Unsupported corridors return clear errors at registration or withdrawal time as the product hardens.
Expected timing
2–3 business days is the defaultestimatedDays hint for manual processing after the on-chain leg is observed. Bridges or congested chains may add delay before the exchange wallet credits.
Tracking status
| Endpoint | Purpose |
|---|---|
GET /wallet-infra/withdrawals | Recent withdrawals for the org. |
GET /wallet-infra/withdrawals/:id | Single withdrawal row including status and txHash. |
Configuration (operators)
Set in the API environment:PRUDRA_EXCHANGE_ADDRESSPRUDRA_EXCHANGE_CHAIN(defaultbase)PRUDRA_EXCHANGE_TOKEN(defaultUSDC)PAYMENT_STUB_MODE=truefor stub transfers in development

