Deposit widget

Introduction

Squid's Deposit Widget is a drop-in React component that lets your users deposit any token, from any supported chain, into a destination address you control — receiving the exact token you specify on the destination chain.

The widget wraps Squid's cross-chain routing API and SDK, so integrators get a fully-featured deposit / payment flow (route quoting, wallet connection, transaction execution and progress tracking) with minimal dev effort. It's the fastest way to accept cross-chain deposits or one-shot payments into your app.

Widget features

  • Two modes: deposit (user-entered amount) and payment (fixed amount, ideal for checkouts)

  • Cross-chain routing across all chains supported by Squid (EVM, Cosmos, XRPL, and more)

  • Fully themeable via the shared Squid theming system (light / dark + custom palette overrides)

  • Integrator branding (name + logo) rendered inside the widget

  • Built-in route preview, progress and success / error screens

  • Transaction history view, scoped to your destination address

💡 Need a cross-chain swap UI instead of a deposit / payment flow? Check out the Swap Widget.

Last updated