How to Let Users Deposit Across Chains Without Leaving Your App

A practical guide to adding an app-native deposit flow for users whose funds are on another chain. Learn how a cross-chain deposit widget can coordinate routing, swaps and gas without sending users through a separate bridge journey.

By Soumyajit Chaudhuri 2 min read
How to Let Users Deposit Across Chains Without Leaving Your App

What is a cross-chain deposit widget?

A cross-chain deposit widget is an embedded interface that lets users fund an app from assets held on other supported chains. The user begins with the outcome they want inside the app. The cross-chain transfer and any required swap become part of the funding route, rather than a separate product journey.

How Avail Deposits changes the flow

With Avail Deposits, the app defines the destination chain and asset. The user selects an eligible balance, reviews the route and confirms. Avail coordinates the required cross-chain actions and gas handling for the supported route so the user can continue to the in-app action.

One integration, broader reach

Apps do not have to deploy a full product experience on every source chain simply to accept users from those ecosystems. The app can remain on its chosen destination while the Deposit Widget or SDK gives eligible users a way to bring funds from supported chains.

Multi-source deposits

Where supported, a user can select eligible balances from more than one source and combine them toward one destination amount. This helps users put fragmented balances to work without manually consolidating each balance first.

Start building

Use the Widget when speed and a pre-built interface are the priority. Use the SDK when the app needs deeper control. Explore the Configurator to preview the experience, then use the current documentation as the source of truth for installation and route support.

Integrate Avail Deposits

BUILD WITH AVAIL DEPOSITS

Use the Deposit Widget for a faster integration. Embed a configurable, app-native interface for users to select eligible funds, review the destination and complete the deposit without leaving your app.

Use the Avail SDK for a custom experience. Build the funding journey into your own UI while controlling the destination, user flow and what happens after the deposit completes.

Read the Deposit integration docs   •   Open the Widget Configurator