Universal Deposit Address: Fund Any Wallet from Any Chain
Give every user a universal wallet deposit address that auto-swaps any token on any chain into the asset your app expects. Cards, bank transfers, and guided exchange withdrawals included — one Deposit button, one integration.
No credit card required • Free testnet accounts
Any token, any chain — swapped into the one you need
Give every user a universal wallet deposit address that accepts any token on any chain. Openfort's funding wallet autoswap bridges the inbound funds into the token your app expects and delivers them to the destination wallet — monitoring and fees handled for you.


Cards, Apple Pay, and bank transfers built in
Cards, Apple Pay, and bank rails (ACH, SEPA, local) are built in through trusted onramp providers. Funds settle straight into the destination wallet — no redirects, and no KYC for you to operate.
Move crypto in from any wallet or exchange
For users who already hold crypto, generate wallet deeplinks that open a prefilled send in MetaMask, Coinbase Wallet, Phantom, and Trust, plus guided withdrawals from Binance and Coinbase — all cross-chain, settling into the right destination.

One integration, every funding method
A single funding session powers each method, so you reason about one lifecycle — not a dozen third-party SDKs.
One Deposit button
A single entry point fans out to every method. Order and visibility are configurable per region and platform — Apple Pay first on mobile, hide what you do not support.

Cards, bank & Apple Pay
Built-in fiat onramps for cards, Apple Pay, and bank rails (ACH, SEPA, local). Funds settle into the destination wallet — KYC handled by the provider, not you.

Universal deposit address
One address that accepts any token on any chain and auto-swaps into the chain your app expects. Reusable per route, with monitoring and fees handled for you.

Wallet & exchange transfers
Cross-chain transfers from MetaMask, Coinbase Wallet, Phantom, and more via deeplinks, plus guided withdrawals from Binance and Coinbase.

Real-time status & webhooks
Track every funding event through its lifecycle and receive signed webhooks on each transition — no polling third-party explorers.

Agent-callable
The funding session is a headless primitive. Backends and AI agents can create a wallet and fund it programmatically through the same API your UI uses.

The same funding session, delivered as a drop-in modal, a hosted page, or a headless API.
Drop-in modal
A themeable Deposit component for React and React Native. Add one button and every funding method is live.
Hosted page
An Openfort-hosted checkout you open in an iframe, WebView, or in-app browser — zero React dependency on the host.
Headless API
A session REST API and SDK namespace so backends and AI agents can create and fund wallets programmatically.
Frequently Asked Questions
Can't find your answer?
A universal deposit address is one address Openfort mints for a destination wallet that accepts any supported token on any supported chain. Openfort bridges and swaps the inbound funds into the token and chain your app expects — for example, USDC on Base — and delivers them to the wallet you control. The same universal wallet deposit address works for human deposits, agent flows, and treasury top-ups.
Funding wallet autoswap is the bridge-and-swap step that runs under every universal deposit address. When a user sends a supported token from a supported source chain, Openfort detects the deposit, routes it through the funding rail, and settles the destination token on the destination chain into the wallet. The session moves through waiting_payment → processing → succeeded, and you can read the status or subscribe to webhooks.
Yes. A user can pay from Base, Arbitrum, Optimism, Polygon, Ethereum, BNB, or Solana, and the funds arrive on the destination chain as the destination token you configured. The full set of routable chains and currencies is fetched live from the funding rail, so you do not have to hardcode anything — and the same address keeps accepting new routes as the rail expands.
Users can fund from any routable chain and any token the funding rail supports, including native assets and major stablecoins like USDC and USDT. They can also fund via a guided withdrawal from Binance or Coinbase, or buy with a card, Apple Pay, or Coinbase Onramp through the React modal. Every method settles into the same destination wallet via one funding session.
Funding lets your users move money into a wallet through whatever method suits them — credit or debit card, Apple Pay, bank transfer, a universal deposit address that accepts any token on any chain, or a transfer from another wallet or exchange. You integrate it once and trigger the whole flow with a single funding call that handles routing, swaps, fees, and real-time status.
Openfort gives each funding route a deposit address that accepts any supported token on any supported chain. When a user sends funds, Openfort bridges and swaps them into the token and chain your app expects (for example, USDC on Base) and delivers them to the destination wallet. The address is reusable per route, and Openfort handles monitoring, fees, and status updates under the hood.
Card payments, Apple Pay, and bank transfers (ACH, SEPA, and local rails) are available through built-in onramp providers. Funds settle directly into the destination wallet, and KYC is handled by the provider rather than your application.
Yes. For self-custody wallets, Openfort generates deeplinks that open the send flow prefilled in apps like MetaMask, Coinbase Wallet, Phantom, and Trust. For exchanges, Openfort provides a guided withdrawal flow with the correct network, minimum, and memo, plus prefilled pay links for Coinbase and Binance where available.
Funding ships in three forms over one funding session: a drop-in Deposit modal for React and React Native, an Openfort-hosted page you can open in an iframe or WebView, and a headless REST API plus SDK namespace for backends and agents. You can start with the modal and move to the hosted page or API as your needs grow.
Yes. Funding is built on top of Openfort wallet infrastructure, so it works with embedded wallets, smart accounts, and backend wallets. Because funds settle into a wallet you control, you can chain an action right after the deposit lands — fund and act in one flow.