Skip to main content

Deposit and Withdraw Funds

Learn how to deposit digital assets into your WickiePay account and withdraw them to external addresses.

Deposit Funds

Via Portal

  1. Navigate to Asset Pools and select your pool
  2. Click Deposit
  3. Select the asset and network
  4. Copy the deposit address or scan the QR code
  5. Send funds from your external wallet to the deposit address
  6. The deposit will appear once confirmed on the blockchain

Via API

Use the Address API to get or create a deposit address:

GET /api/v2/address?assetPoolId=your-pool-id&network=ETHEREUM&asset=USDC

Send funds to the returned address. You'll receive a deposit.status_change webhook when the deposit is detected and confirmed.

Deposit Confirmation Times

NetworkTypical Confirmation Time
Ethereum~15 seconds (12 confirmations)
Tron~3 seconds (20 confirmations)
Bitcoin~10 minutes (3 confirmations)
Solana~0.4 seconds
Polygon~2 seconds
BSC~3 seconds

Withdraw Funds

Via Portal

  1. Navigate to Asset Pools and select your pool
  2. Click Withdraw
  3. Enter the destination address, asset, network, and amount
  4. Review the estimated network fee
  5. Confirm the withdrawal

Via API

Create a transaction request:

POST /api/v2/transaction-request
Content-Type: application/json

{
"assetPoolId": "your-pool-id",
"toAddress": "0xDESTINATION...ADDR",
"network": "ETHEREUM",
"asset": "USDC",
"amount": 1000.00,
"reference": "withdrawal-001"
}

Withdrawal Approvals

High-value withdrawals may require multi-party approval. See Send Withdrawals — Configure Approvals for setup details.

Network Fees

Network fees are estimated before withdrawal and deducted from the withdrawal amount or charged separately (configurable). Use the Fee Estimation API:

POST /api/v2/fee/estimate

{
"network": "ETHEREUM",
"asset": "USDC",
"amount": 1000.00,
"toAddress": "0xDESTINATION...ADDR"
}

Next Steps