> For the complete documentation index, see [llms.txt](https://docs.catapult.trade/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.catapult.trade/mechanics-turbo/deposits-and-withdrawals.md).

# Deposits & Withdrawals

### Account Abstraction

Catapult uses account abstraction via Privy to decouple the user interface from direct on-chain friction. Upon login, the protocol generates an embedded wallet that maintains a virtual balance. This facilitates instant trade execution within the simulation environment without requiring per-transaction signatures.

### On-Chain Funding and Deposits

#### Direct Deposit

Supported for HyperEVM, Arbitrum, and Ethereum. These transactions are initiated directly from a connected wallet.

#### Transfer Crypto (Relay)

All other networks (including Solana, Arbitrum, Base, and BNB Chain) utilize the Relay protocol. Relay functions as a cross-chain payment bridge, generating a unique deposit address to route liquidity from the source chain into the protocol vault.

### Constraints

#### Address Reuse

Relay-generated deposit addresses are strictly for single use. Sending multiple transactions to the same address without a new request will result in permanent loss of funds. This is because a new address is generated for every deposit transaction.

#### Exchange Withdrawals

Withdrawals from the platform must not be sent directly to exchange deposit addresses. Exchanges typically do not credit deposits originated from smart contracts.

#### Minimums

The system enforces a minimum deposit threshold (e.g., **1 USDC** on Base). Deposits below this floor will not be credited.

### Withdrawals and Liquidity

Withdrawals are processed either directly — for selected chains — or through Relay. Indirect withdrawals are routed through the **Relay** system to move funds from the protocol vault back to the user's destination chain.

While the protocol uses predetermined auto-max slippage, the actual realized slippage depends on the depth of the liquidity pool for the specific treasury network relative to the target destination network.

Relay-based transfers are subject to source-chain finality and relay processing times.

### Supported Assets

Catapult supports a variety of stablecoins and native assets across major L1s and L2s:

* **SOL** (Solana)
* **USDT/USDC** (Base, BNB Chain, Arbitrum, HyperEVM, Ethereum, Solana)
* **ETH** (Base, Arbitrum, Ethereum)
