Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.useveil.co/llms.txt

Use this file to discover all available pages before exploring further.

Wallets appear in your dashboard after you complete identity verification and add a bank account. Veil provisions them automatically — there’s nothing to configure. Each wallet is a deposit address on one chain where you send crypto before converting it to fiat.

Four chains, four wallets

Veil creates one wallet per supported chain:
ChainAccepted tokens
BaseUSDC, USDT
EthereumUSDC, USDT
PolygonUSDC, USDT
SolanaUSDC, USDT
Each wallet has its own deposit address. Make sure you send on the right chain — see Troubleshooting if you sent on the wrong network.

Sending crypto to a wallet

1

Find the deposit address

Open the wallet for the chain you want to use. The dashboard shows the deposit address and a QR code you can scan from a mobile wallet.
2

Copy the address

Use the copy button to copy the address exactly. Do not type it by hand.
3

Send from your external wallet

In your sending wallet or exchange, paste Veil’s deposit address as the destination and choose the same chain. Send USDC or USDT.
4

Wait for confirmation

Veil detects the deposit once the network confirms it. This typically takes a minute or two, depending on the chain. The wallet balance updates automatically.

Manual mode by default

Wallets start in manual mode. Deposits land in the wallet and stay there until you run an offramp explicitly from the dashboard. This gives you full control over when conversions happen and which bank account receives each payout. If you prefer automatic conversion on every deposit, you can switch a wallet to auto-settle from its settings. See Auto-settle for how that works.

See also