Skip to main content

What is depo.to?

depo.to provides a simple API that generates universal deposit addresses across multiple blockchains (Ethereum, Arbitrum, Optimism, Polygon, Solana, …) and bridges them to the destination network via the integrated bridge providers.

Get Started

Generate your first address group in 5 minutes

The Problems We Solve

Different chain

❌ Before

“Send USDC on Base to: 0x1234…”User: “I only have USDC on Solana 😞”→ Lost payment

✅ After

“Send USDC from any of these chains:”[Shows multiple chains: Ethereum, Solana, Polygon, etc.]User: “Great! I’ll use Solana”→ Payment received

Cannot sign a transaction

❌ Before

“Sign the transaction to bridge USDC to Base”User: “My signer is on my mobile phone 😞”→ Lost payment

✅ After

“Send USDC to any deposit address”[Shows QR code to scan]User: “Great! I’ll scan the QR code”→ Payment received

How It Works

1

You Call Our API

Generate deposit addresses with one API call
POST /wallet/create
{
  "targetChain": "base",
  "targetAddress": "0x742d...",
  "targetAsset": "USDC"
}
2

Display to Your Users

Show them multiple deposit addresses
Ethereum:  0x1234...
Arbitrum:  0x5678...
Optimism:  0x9abc...
Polygon:   0xdef0...
Solana:    7K8nW2P...
3

User Sends the Supported Asset

They choose their preferred blockchain and send USDC to that address. Please note that the minimum deposit is $10 or equivalent in the source asset. Smaller deposits will not be processed.
4

Automatic Bridging

depo.to detects the deposit and bridges to Base
5

You Receive the Supported Asset on the Destination Network

USDC arrives at your Base address automatically (typically within 6-20 minutes)
Just a single API call! No additional integration needed - The bridging happens automatically in the background!

Who Is It For?

Applications

Allow user to deposit to their account from any blockchain

E-Commerce

Accept crypto payments from any blockchain at checkout

Freelancers & Services

Get paid without coordinating the right blockchain and asset

DeFi Protocols

Universal deposit interface - users can deposit from any chain

Gaming & NFTs

In-game purchases from any blockchain

SaaS Subscriptions

Crypto subscription payments made simple

Key Benefits

For Your Business

Don’t lose customers because they’re on a different blockchain
Simple deposit flow increases conversion rates
Simple REST API - works with any tech stack
We handle all the complexity

For Your Users

Pay from their preferred network
They don’t need to understand cross-chain transfers
No smart contract signing required – users can deposit from a different device
Funds arrive in 1-15 minutes automatically

Quick Example

Generate universal deposit addresses:
curl -X POST https://api.depo.to/wallet/create \
  -H "Content-Type: application/json" \
  -H "x-api-key: your_api_key" \
  -d '{
    "targetChain": "base",
    "targetAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
    "targetAsset": "USDC"
  }'
Response:
{
  "success": true,
  "message": "Deposit addresses created successfully",
  "addressGroup": {
    "id": "507f1f77bcf86cd799439013",
    "targetChain": "base",
    "targetChainName": "Base",
    "targetAddress": "0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb",
    "targetAsset": "USDC",
    "createdAt": "2025-11-13T13:20:00.000Z",
    "status": "active"
  },
  "depositAddresses": [
    {
      "chainId": "ethereum",
      "chainName": "Ethereum",
      "address": "0x1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t",
      "asset": "USDC"
    },
    {
      "chainId": "arbitrum",
      "chainName": "Arbitrum",
      "address": "0x9s8r7q6p5o4n3m2l1k0j9i8h7g6f5e4d3c2b1a0z",
      "asset": "USDC"
    },
    {
      "chainId": "optimism",
      "chainName": "Optimism",
      "address": "0xz1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s",
      "asset": "USDC"
    },
    {
      "chainId": "polygon",
      "chainName": "Polygon",
      "address": "0x3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1a2b",
      "asset": "USDC"
    },
    {
      "chainId": "solana",
      "chainName": "Solana",
      "address": "ABC123xyz456DEF789ghi012JKL345mno678PQR901stu234",
      "asset": "USDC"
    }
  ],
  "totalSourceChains": 5
}

Supported Chains

Source Chains (where users can send USDC from):
  • Ethereum
  • Arbitrum
  • Optimism
  • Polygon
  • Solana
Destination Chain: Base (all deposits automatically bridge here) Supported Asset: USDC only

Get Started