mcpField
M
moonpay-deposit

moonpay-deposit

github.com/moonpayOther11248 installsUpdated 23w ago
Repository

About moonpay-deposit

moonpay-deposit is a skill for creating crypto deposit links. It generates addresses across multiple chains and converts incoming tokens to a chosen stablecoin for delivery to a destination wallet.

Key features

  1. 01Create multi-chain deposit links
  2. 02Generate Solana, Ethereum, Bitcoin, and Tron addresses
  3. 03Provide QR codes and payment instructions
  4. 04Convert and deliver stablecoins automatically
  5. 05Check incoming deposit transactions

Use cases

  1. 01Accept crypto through a shared link or QR code
  2. 02Settle multi-chain payments as stablecoins to a chosen wallet
  3. 03Review transactions associated with deposits

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/moonpay/skills --skill moonpay-deposit

After installing, type/moonpay-depositin Claude Code to confirm it loaded.

Details

From the project README

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 chains
  • USDT — available on all chains
  • USDC.e — bridged USDC, Polygon only

How it works

  1. Run mp deposit create with a name, destination wallet, chain, and token.
  2. Helio generates deposit addresses on Solana, Ethereum, Bitcoin, and Tron.
  3. Share the deposit URL or a QR code with anyone who wants to send you crypto.
  4. When someone sends any token to a deposit address, Helio auto-converts it to the chosen stablecoin and delivers it to your destination wallet.
  5. Use mp deposit transaction list --id <deposit-id> to check incoming payments.

Example flow

  1. User: "I want to accept crypto payments as USDC on my Base wallet."
  2. Run: mp deposit create --name "My Payments" --wallet 0xf1D8...5036 --chain base --token USDC
  3. 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
  4. 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.

Comments

Markdown supported