Ardea

Proof · generated 2026-10-20 17:39 UTC

Real Monero routes, checkable without trusting us.

SOL → XMR → SOL

Ardea runs two proof wallets of its own and runs the Arm a wallet flow with them every 6 hours: arm a brand-new wallet, then disarm it, through the same code path a private buy uses: a Houdini Swap private send with Monero forced as the bridge (useXmr=true, see stealth.js). Every completed route below is matched to Houdini's own record of it and to the two Solana transactions it produced.

3completed routes
0crossing now
0direct transfers between the proof wallets
35 minaverage route time

Proof wallet A: 3WfKw8…zYjy (3WfKw8HJENLS42DEdVHvh7LoXMSC6Uuay4BcF9akzYjy)
Proof wallet B: 7TLWpu…GBeK (7TLWpuaZrBxsu1sSCeHRZQDNfVYe2gtHCfM1A5JvGBeK)

Routes

Houdini route idStartedDirectionSOL in → outTookFunding txDelivery txRecord
f5TYyM8D6N7dHGM8JbvoXq 2026-10-20 16:55 UTC Proof A → Armed wallet #0 0.3 → 0.28360931 SOL 16 min RnGR68…oHPZ
to deposit CNAefx…W6N3
ypiqwx…ASpJ
paid by HetaPy…udaE
Houdini record
pgAKKLNz88tJ4vCn33simc 2026-10-20 15:58 UTC Proof B → Proof A 0.287534 → 0.27234742 SOL 6 min LrUKVm…1BLm
to deposit FxeLz2…ZYVb
2kpNyg…NAMu
paid by HetaPy…udaE
Houdini record
4QF9jP9Zuz7LkMtPfXRivC 2026-10-20 14:32 UTC Proof A → Proof B 0.3 → 0.297534 SOL 82 min 3LkACA…VNQA
to deposit G83J5p…mYSF
4mD881…d7NU
paid by 5ndLnE…HEPs
Houdini record

Arm a wallet, on-chain

Each arm cycle runs the product's own flow with Ardea's wallets: a brand-new wallet is armed through Monero (paid by an exchange, with no link to the proof wallet that funded it), then disarmed back through Monero to the other proof wallet.

Armed walletArmed by routeDisarmed by route
#0 9fgeBs…ZBJKf5TYyM8D6N7dHGM8JbvoXq · delivered—

How to check a route yourself

  1. Funding. Open the funding transaction: the sending proof wallet pays the route's one-time deposit address. Nothing else is in it: no transfer to Ardea and none to the other proof wallet.
  2. Delivery. Open the delivery transaction: the receiving proof wallet is paid by an exchange's wallet ("paid by"), not by the other proof wallet.
  3. The match. Open the route's Houdini record (/proof/route/<id>.json, Houdini's own order data forwarded unchanged): its inHash is the funding transaction, its transactionHash is the delivery, anonymous is true (Houdini's private, two-exchange route) and status 4 means finished.
  4. No shortcut. Open either proof wallet on Solscan: there is never a transfer between A and B.
  5. Monero. Houdini's record doesn't name the middle asset. Monero is what Ardea requests on every route (useXmr=true in stealth.js, covered by tests in stealth.test.mjs). For route 4QF9jP9Zuz7LkMtPfXRivC, Houdini support confirmed on 2026-10-20 that the second exchange was waiting for 20 Monero network confirmations, which is why it took 81 minutes.

What this doesn't show

proof.json has the same data as JSON. Source: https://github.com/JermWang/ardea.