moonpay-deposit
Crypto Deposits
Goal
Create a deposit link that generates multi-chain deposit addresses. Anyone can send crypto from Solana, Ethereum, Bitcoin, or Tron — it automatically converts to a stablecoin and settles to the specified destination wallet.
No login required. This is a permissionless tool.
Command
mp deposit create \
--name <label> \
--wallet <destination-address> \
--chain <destination-chain> \
--token <stablecoin>
Supported destination chains
solana, ethereum, base, polygon, arbitrum, bnb
Supported tokens
USDC— available on all chainsUSDT— available on all chainsUSDC.e— bridged USDC, Polygon only
How it works
- Run
mp deposit createwith a name, destination wallet, chain, and token. - Helio generates deposit addresses on Solana, Ethereum, Bitcoin, and Tron.
- Share the deposit URL or a QR code with anyone who wants to send you crypto.
- When someone sends any token to a deposit address, Helio auto-converts it to the chosen stablecoin and delivers it to your destination wallet.
- Use
mp deposit transaction list --id <deposit-id>to check incoming payments.
Example flow
- User: "I want to accept crypto payments as USDC on my Base wallet."
- Run:
mp deposit create --name "My Payments" --wallet 0xf1D8...5036 --chain base --token USDC - The output includes:
- Deposit URL — shareable link for senders
- Deposit addresses — one per chain (Solana, Ethereum, Bitcoin, Tron)
- QR codes — one per deposit address, for easy scanning
- Instructions — explaining how the deposit works
- Share the URL, QR code, or address with anyone to receive funds.
Notes
- No login or account required — deposits are permissionless.
- Senders can send any token from any supported chain.
- Funds are auto-converted to the chosen stablecoin on the destination chain.
- Each deposit creates unique addresses — don't reuse addresses from different deposits.
- The deposit URL opens a web page where senders can choose how to pay.
Related skills
- moonpay-check-wallet — Check balances after receiving deposits.
- moonpay-virtual-account — Fiat on-ramp (bank to stablecoin).
- moonpay-auth — Login and wallet setup.
More from moonpay/skills
moonpay-trading-automation
Set up automated trading strategies — DCA, limit orders, and stop losses — by composing mp CLI commands with OS scheduling (cron/launchd).
38moonpay-prediction-market
Trade on prediction markets (Polymarket, Kalshi). Search markets, buy/sell positions, track PnL, and view trade history.
36moonpay-auth
Set up the MoonPay CLI, authenticate, and manage local wallets. Use when commands fail, for login, or to create/import wallets.
33moonpay-swap-tokens
Swap tokens on the same chain or bridge tokens across chains. Use when the user wants to swap, bridge, or move tokens.
33moonpay-price-alerts
Set up desktop price alerts that notify you when tokens hit target prices. Observe-only — no trading, just notifications.
33moonpay-check-wallet
Check wallet balances and holdings. Use for "what's in my wallet", portfolio breakdown, token balances, allocation percentages, and USD values.
32