Deposits

Take a deposit in anything

Add a deposit button that accepts anything a user holds: many tokens, across many chains, settled as one token at your address. Same-chain assets are batched, so it's one signature per chain, not one per token. No new bridges for them to learn, no stranded balances for you to reconcile.

How the integration works

  1. Drop the Sweep deposit widget into your existing flow, or call the API from your own UI.
  2. The user selects any assets across any chains they want to deposit.
  3. Sweep routes and batches everything into your accepted token, one confirmation per chain.
  4. Funds land at your address as a single settled balance you can credit immediately.

Why build it on Sweep

  • Accept everything. Users deposit whatever they hold instead of leaving to swap into the one token you support.
  • One settled token. You receive a single balance at your address, with no per-asset accounting or dust to sweep up.
  • One confirmation per chain. Same-chain assets are batched, so a ten-token deposit isn't ten signatures.
  • Non-custodial. Assets move directly through audited routing providers; Sweep never holds funds.

At a glance

Integration
Widget or API
User signs
Once per chain
You receive
One settled token
Custody
Non-custodial

Frequently asked questions

What token do deposits settle into?

Whatever you configure, typically a stablecoin like USDC on the chain your app settles on. Users can deposit anything; you always receive that one token.

How many chains and tokens are supported?

Users can combine balances across every chain Sweep routes, and consolidate them into your accepted token in the same deposit.

How much work is the integration?

It's a drop-in: embed the widget or call the deposit endpoint. You don't build routing, batching or bridge handling yourself.

Other ways to build on Sweep