Compliant interface analysis, runnable source code, and hosted endpoints for the Monero.com app by Cake Labs
Monero.com is the Monero-only edition of the open-source Cake Wallet (Cake Labs), shipping since 2018 across iOS, Android, macOS, Linux, and Windows. We package its wallet actions — balance sync, transaction history, swap quotes, and Cake Pay rails — into authorized APIs you can call from your own backend, tax engine, merchant gateway, or portfolio dashboard.
A hardened gateway in front of monero-wallet-rpc exposing get_balance, get_transfers, get_payments, create_address, and check_tx_key. Used for automated Monero transaction export into accounting systems and merchant back-offices.
Deterministic subaddress issuance (major/minor index) tied to your invoice IDs, with webhook callbacks on confirmation depth. Ideal for e-commerce checkout, donations, and OTC invoicing where each customer receives a unique XMR address.
Normalized feed of cross-chain swap orders (XMR ⇄ BTC / LTC / ETH / SOL) and buy/sell flows. Fields include rate, provider, destination chain, refund address, and settlement txid — the data accountants need for cost-basis and P&L reports.
Cake Pay voucher purchase events, redemption records, and merchant settlement endpoints. Lets retail platforms reconcile crypto spend against fiat SKUs without handling user private keys directly.
Connects to remote Monero nodes over Tor (mirroring the app's native Tor integration shipped in 2025) so your backend inherits network-level privacy when it polls balances or broadcasts transactions.
APDU-level flows that support Ledger (added 2024) and the Foundation & Keystone devices targeted on the 2025 roadmap, so enterprise treasury apps can co-sign XMR transactions without exposing seeds.
Even though Monero is privacy-preserving by design, the wallet itself holds a rich local dataset. With the user's view key or wallet authorization, the following data types become integration-ready for OpenData / OpenFinance style pipelines:
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Incoming & outgoing transfers | History tab · get_transfers | Per-tx: amount, fee, height, confirmations, timestamp, payment_id | Accounting, tax reporting, treasury reconciliation |
| Balance & locked amounts | Home screen · get_balance | Per-account and per-subaddress, unlocked vs locked | Cash-flow dashboards, runway tracking, auto-sweeping |
| Subaddresses | Receive screen · create_address / get_address | Major + minor index, label, used/unused flag | Unique invoice addresses, donation campaigns, analytics segmentation |
| Cross-chain swaps | Exchange tab (ChangeNOW, SimpleSwap, Trocador etc.) | Pair, amount in/out, provider, order status, refund address | Portfolio analytics, cost-basis, exchange audit trail |
| Buy / sell orders (fiat on-ramp) | Buy/Sell flow (third-party on-ramps) | Fiat currency, amount, payment method, provider, receipt txid | KYC'd fiat ledger, AML reporting, user onboarding funnels |
| Cake Pay vouchers | Cake Pay section | Merchant, fiat value, redemption code, status | Spend analytics, retail reconciliation, gift-card inventory |
| Wallet metadata | Settings · seed manager | Wallet name, creation height, restore height, node URL | Fleet management, multi-wallet rollups, operational monitoring |
| Node & sync state | Settings · Node list · background sync | Node URL, latency, current height, target height, Tor flag | Uptime monitoring, failover routing, privacy audits |
A privacy-first merchant issues a fresh subaddress per order from a shared Monero.com business wallet. Our backend calls create_address, stores the (order_id → subaddress) mapping, and pushes webhooks on first confirmation and unlock. Involves create_address, get_transfers, check_tx_key. Maps to the OpenData concept of "per-customer receivables" with deterministic reconciliation.
A treasury team wants a quarterly CSV of every XMR move across four wallets. The API consolidates get_transfers output plus the swap/buy feed into a single ledger with cost basis in USD and EUR. OpenFinance angle: exposes otherwise siloed wallet activity as a standards-friendly statement feed for the finance team's ERP.
A portfolio app aggregates user-authorized Monero.com wallets alongside Bitcoin and Ethereum balances. Our bridge normalizes get_balance results, pairs them with swap history, and emits a provider-agnostic "positions" feed — the same pattern OpenBanking uses to aggregate multi-bank balances into one dashboard.
A regulated exchange or OTC desk holding XMR wants an immutable, authenticated record of every inbound and outbound transfer, with tx proofs (get_tx_key + check_tx_key). We deliver signed export bundles that satisfy Travel Rule–adjacent internal controls while respecting Monero's privacy model.
A non-profit accepts XMR donations via Monero.com. Our integration exposes per-campaign subaddress buckets, aggregate totals, and anonymous donor counts — enough to report impact without compromising donor privacy. Emphasizes the "open data, minimized data" angle.
POST /api/v1/monero/snapshot
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json
{
"wallet_id": "wlt_7f2c...",
"account_index": 0,
"include": ["balance", "transfers", "subaddresses"],
"transfer_filter": {
"in": true, "out": true, "pending": true, "pool": true,
"min_height": 3200000
}
}
// Response (truncated)
{
"balance_atomic": 1842300000000, // 1.8423 XMR
"unlocked_atomic": 1800000000000,
"transfers": [
{
"txid": "a91c...",
"type": "in",
"amount_atomic": 500000000000,
"fee_atomic": 16720000,
"height": 3201877,
"confirmations": 12,
"timestamp": "2026-02-14T10:22:03Z",
"subaddr_index": {"major":0,"minor":3}
}
]
}
POST /api/v1/monero/subaddress
{
"wallet_id": "wlt_7f2c...",
"account_index": 0,
"label": "order-2026-04-00912",
"webhook": {
"url": "https://merchant.example/hooks/xmr",
"on": ["received", "confirmed_10", "unlocked"],
"secret": "whsec_...-rotated-quarterly"
}
}
// 201 Created
{
"address": "8BxxyYZ... (95-char standard XMR subaddress)",
"index": {"major": 0, "minor": 17},
"created_at": "2026-04-24T08:10:11Z"
}
POST /api/v1/monero/verify
{
"txid": "a91c...",
"tx_key": "b8e4...",
"address": "8BxxyYZ..."
}
// Response
{
"confirmed": true,
"received_atomic": 500000000000,
"in_pool": false,
"confirmations": 14
}
// Error example
{
"error": {
"code": "INVALID_TX_KEY",
"message": "tx_key does not correspond to txid for the supplied address"
}
}
OAuth2 client-credentials for machine-to-machine access, short-lived bearer tokens, mandatory TLS 1.2+, HMAC-signed webhooks, and optional mTLS for enterprise tenants. View-only keys are preferred wherever possible so the integration never touches spend keys. For self-hosted deployments, the bridge can be pinned to a Tor hidden service endpoint of monero-wallet-rpc.
Monero.com is explicitly non-custodial — keys never leave the user — which changes how an integration must be framed. We build interfaces that only surface data the end user has explicitly authorized, and we align the delivery with the regulatory frameworks most relevant to clients operating in this space:
We do not perform deanonymization, chain surveillance, or any activity that contradicts Monero's privacy model; integrations only surface what an authorized key already lets you see.
A typical Monero.com integration is a four-stage pipeline:
monero-wallet-rpc.Monero.com targets privacy-conscious retail users and small treasuries who specifically want XMR without the complexity of Cake Wallet's multi-asset UI. Primary regions skew toward North America, Western Europe, and LATAM, with strong adoption in jurisdictions where financial privacy is culturally or regulatorily valued. The device focus is mobile-first (iOS 16+, Android 10+) backed by a full desktop suite (macOS, Windows, Linux). Typical integration buyers are Monero-accepting merchants, crypto-native non-profits, OTC desks, privacy-oriented fintechs, and accounting firms that need to ingest XMR activity for clients who self-custody. In 2024 Cake Labs also shipped the Cupcake air-gapped sidekick app and brought Ledger support to Cake Wallet and Monero.com; the 2025 release wave added native Tor on Android and iOS, background sync, and Payjoin v2 — each of which our integrations mirror on the API side.
A visual tour of Monero.com on mobile — click any thumbnail to view the full screenshot.
The Monero wallet ecosystem is diverse, and teams integrating Monero.com frequently also need to connect to nearby tools. We can build interfaces for the apps below using the same OpenData/OpenFinance pattern; together these names map the market every XMR integration effort eventually touches.
The multi-asset sibling of Monero.com from the same Cake Labs team, covering Bitcoin, Monero, Ethereum, Litecoin, Solana, and 14+ chains. Users who hold XMR on Monero.com often also run Cake Wallet for other assets and need unified transaction exports across both.
A lightweight Android-only Monero wallet known for fine-grained node and fee control. Its transaction history and subaddress data map cleanly onto the same wallet-RPC shape we use for Monero.com.
An open-source desktop Monero wallet (Linux, Tails, Windows, macOS) favored by power users. Feather's coin-control primitives are a natural companion data source for treasury teams that also hold XMR in Monero.com on mobile.
The reference desktop client maintained by the Monero project. Integration-wise it exposes the same monero-wallet-rpc surface, so any pipeline we build for Monero.com can extend to GUI-backed server wallets with minimal changes.
A multi-chain non-custodial wallet (iOS, Android, Windows, macOS, Linux) covering 20+ networks including XMR, Firo, and Epic Cash. Useful when building consolidated privacy-coin dashboards alongside Monero.com.
One of the earliest lightweight Monero wallets, historically popular on the web. A common migration source for users moving to Monero.com, and thus a common source format for historical transaction ingestion.
A multi-currency non-custodial wallet that supports XMR among many other assets. Relevant for portfolio apps that want to aggregate Monero.com balances with holdings kept in Guarda.
A broad multi-asset non-custodial wallet that continues to support Monero. Teams with customers split between Atomic and Monero.com typically ask for a single normalized transaction stream.
Hardware wallets used to co-sign XMR transactions. Monero.com added Ledger support in 2024, and we can mirror the same handshake pattern against Trezor for enterprise treasury flows.
What do you need from me?
Do you ever hold my spend keys?
How long is delivery?
We are an independent technical studio specializing in app interface integration and authorized API integration. Our engineers come from payments, crypto infrastructure, protocol analysis, and cloud backgrounds, and we have shipped wallet bridges, open-finance connectors, and OpenBanking aggregators for clients in North America, Europe, and APAC.
For quotes or to submit your target app and requirements, open our contact page:
We respond within one business day and sign NDAs on request before scoping calls.
Monero.com Wallet by Cake Labs lets users easily and safely store, send, receive, and exchange Monero (XMR). The team has been making the hard things easy since 2018, providing best-in-class Monero support, cross-chain swaps, buying and selling Monero, hardware wallet support, and more — so users can focus on what matters rather than technical details.
Package ID: com.monero.app. Publisher: Cake Labs. Platforms: Android, iOS, macOS, Linux, Windows.