Skip to main content

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.

Request a withdrawal

Dashboard withdrawal requests are coming soon. Use the SDK or cURL.

Parameters

ParameterTypeRequiredDescription
fromWalletIdstringYesManaged wallet or child address ID
fromWalletType'master' | 'child'YesSource wallet type
amountstringYesAmount to withdraw as decimal string
tokenTokenYesToken to withdraw (currently USDC)
chainChainYesChain the tokens are on
bankAccountIdstringNoRegistered bank account ID — if omitted, Prudra ops contacts you
referencestringNoYour reference number for the withdrawal

Without a bank account

You can withdraw without a pre-registered bank account. Omit bankAccountId and Prudra ops will contact you to arrange wire details:
const withdrawal = await withdraw({
  fromWalletId:   'mwt_clx1abc123',
  fromWalletType: 'master',
  amount:         '500.00',
  token:          Token.USDC,
  chain:          Chain.BASE,
  reference:      'WD-002-MANUAL',
  // No bankAccountId
});
// Prudra ops emails you at your account email with wire instructions

Error handling

ErrorStatusCauseResolution
insufficient-balance422Not enough tokensCheck balance first
below-minimum422Amount below minimum ($50)Increase amount
bank-account-not-found404Bank account ID invalidRe-check or register account
currency-mismatch422Bank account currency not supported for this chainUse USD/GBP/EUR account