Deposit or withdrawal completed
An on-chain transaction ID confirms it settled, linking straight to that network’s block explorer.
Crypto Deposits & Withdrawals
A dedicated address for every currency and network. A withdrawal address that’s checked before anything is sent, and a fee that’s never a surprise.

Every transaction, accounted for
Whichever way a deposit or withdrawal goes, the customer sees exactly what happened and, where it matters, what to do next.
An on-chain transaction ID confirms it settled, linking straight to that network’s block explorer.
The transfer is stopped rather than sent at an outdated fee. It can simply be started again.
A plain explanation appears in place of an empty dropdown or a form that quietly fails.
A specific failure reason sits next to the record itself, not a generic error message.
Common error states
Flagged inline on the amount field before the withdrawal can be submitted.
Deposits or withdrawals under the stated minimum are rejected with the exact figure shown.
Blocked automatically, ruling out an entire class of accidental self-transfers.
Stopped and the customer is asked to retry, rather than sent at a materially different fee.
The currency account’s status is invalid, and the transfer can’t proceed until it’s resolved.
A generic message covers rarer backend or provider errors, with a direct line to support.
How it actually works
Funds move from the provider’s per-customer vault into the exchange or an omnibus account, so every deposit can still be matched to the right customer even though the exchange itself can’t track individual wallets.
Set up once
The first time a customer deposits a currency on a given network, a dedicated address is created for it.
Later deposits on that network reuse the same address. Nothing new needs to be generated.
Starting a withdrawal
The withdrawal form shows the amount with fee as it’s typed, and asks for the same recipient details every time, so support can always match a payment to a real person.
When the fee moves
If the network fee shifts materially between review and submission, the customer is stopped and told exactly why, instead of the transfer going out at a different price.
Please try to start the payment process again.
Getting a deposit address
Once a network is selected, the address is generated together with the details some receiving institutions ask for under Travel Rule requirements: who owns the wallet, and which VASP it belongs to.
Related FinHost modules
Get started
Per-network addresses, live validation, fee transparency and on-chain tracking, on web and on mobile.