# Swapper Deposits

<figure><img src="/files/EOs6E7PJWIukDKtNYbAv" alt=""><figcaption></figcaption></figure>

The Swapper Deposits Widget is an embeddable iframe solution that lets you accept user deposits directly inside your product via:

* Transfer Crypto: users send from their external wallet to a smart wallet address (with QR and cross‑chain support)
* Deposit with Cash: users buy crypto with their cards via our integrated on-ramp
* Deposit with Wallet: users can use a web3 wallet for a seamless deposit experience.

Embed it in minutes to offer seamless deposits without users leaving your app. Full customization, strong security, and the user holds full custody over the funds.

#### What you can build with it

* A deposit module in your app’s wallet/account page
* Onboarding flows that fund new user accounts instantly
* Cross-chain deposit experiences with automatic routing
* A single UI for both card on-ramp and crypto transactions

#### Key capabilities

* Smart wallets (AA) with session keys for seamless UX
* Crypto transfer with deposit address + QR
* Card on-ramp via Shift4 integration
* Cross-chain support for major networks
* Granular styling and theming (3-tier system)
* Lightweight integration via TypeScript SDK (modal or embedded) or iframe

#### Important notes

For cross-chain deposits, the value is bridged in USDC and, upon arrival, the widget attempts to swap USDC into the requested token; transfers can take time and, in rare cases, the destination swap may fail, in which case the user’s wallet will receive USDC instead of the requested token, so integrators must ensure the destination wallet supports receiving, holding, and displaying USDC on the target chain to keep funds visible and recoverable.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.swapper.finance/swapper-deposits.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
