Wallet-as-a-Service
Ship crypto features without owning the wallet stack
Mint addresses per user, per merchant, per invoice. Consolidate to your treasury with a single sweep call. No UTXO handling, no chain-specific RPC glue, no key material in your codebase.
Integration
Live in four steps
Most teams take a sandbox integration from first call to first swept deposit in an afternoon.
Create a workspace and API key
Scope the key to the chains and operations your integration needs, and pin it to your server IPs.
Mint an address per user or invoice
One call returns a deposit address with your own label and tag attached for reconciliation.
Receive signed deposit webhooks
Every incoming payment is pushed to your endpoint with an HMAC signature, retries and a delivery log.
Sweep and pay out
Consolidate into your master wallet or send withdrawals; gas comes from your organization's own gas account.
One request, one address
The same call on every chain
Swap the chain field and everything else stays identical — labels, tags, webhooks, sweeps and gas behave the same on Bitcoin, EVM networks, TRON and Solana.
curl https://api.cryptomelon.io/v1/wallets \
-H "Authorization: Bearer cm_live_9f2a…" \
-H "Content-Type: application/json" \
-d '{
"chain": "ETH",
"label": "Customer-8842",
"tag": "deposit",
"webhook": "https://acme.io/hooks/deposit"
}'
Safeguards
Built for production traffic
Designed for millions of addresses and millions of monthly transactions.
Signed everything
HMAC request signing, replay protection and rotating webhook secrets you can set yourself.
Reliable delivery
Webhooks retry with backoff, and every attempt is visible with its response so nothing goes missing quietly.
Paginated and fast
Cursor-paginated listings and cached balances keep response times flat as your address book grows.
Start building today
Free through your first 50 sub-addresses and $250,000 in withdrawal volume.