DO NOT USE xmrwallet.com

September 13, 2026 · View on GitHub




DO NOT USE xmrwallet.com

Confirmed Monero theft operation — active since 2016


Full Evidence Medium dev.to


VirusTotal Stars Victims Stolen Since 2016 NameSilo



xmrwallet.com steals your Monero private view key on login. Transactions are hijacked server-side. The GitHub repo is a facade — 5.3 years of zero commits while the real theft code evolved separately. 15+ victims. $2M+ stolen. NameSilo is protecting the operator.


DomainStatus
xmrwallet.comACTIVE — NameSilo refuses to act
xmrwallet.meACTIVE — abuse reported
xmrwallet.ccSUSPENDED
xmrwallet.bizSUSPENDED
xmrwallet.netDNS DEAD


Quick Navigation

How the Theft Works · NameSilo Cover-Up · Operator Emails · Victim Reports · Escape Domains · Timeline · Report Abuse · Safe Wallets



How xmrwallet.com Steals Your Monero

1. View Key Theft

Every login sends your private view key to the server encoded as Base64:

POST /auth.php

session_key = [blob]:[base64(address)]:[base64(viewkey)]

The session_key is re-sent 40+ times per session across 8 PHP endpoints. The operator can monitor your entire balance and all incoming transactions in real-time.

2. Transaction Hijacking

When you send XMR, the server discards your real transaction:

raw_tx_and_hash.raw = 0    // your TX — discarded

if (type == 'swept') {     // theft marker
  txid = 'Unknown transaction id'
}

The server builds its own TX, redirects your funds to the operator's wallet, and shows you a fake "sent" confirmation.

Full technical proof — network capture data

View key transmitted in plaintext on every request:

POST /auth.php            → viewkey transmitted
POST /getheightsync.php   → viewkey ×12
POST /gettransactions.php → viewkey ×10
POST /getbalance.php      → viewkey ×6
POST /getsubaddresses.php → viewkey ×4
POST /support_login.html  → viewkey + session_id=8de50123dab32  ← BACKDOOR

Decoding the session_key confirms the view key:

python3 -c "import base64; print(base64.b64decode(
  'ZWZiYTEzZWNiOGIzNjA2NjBhM2RjYWFmYWY3Y2Y5OTE0OTcxM2QwNjRiOWQ2NDk5N2IyNDU0ZDU4ZWU2NzgwMA=='
).decode())"

# OUTPUT: efba13ecb8b360660a3dcaafaf7cf99149713d064b9d64997b2454d58ee67800
#         ^^^ THIS IS YOUR PRIVATE VIEW KEY ^^^

4 Google trackers inside a "privacy wallet":

GET googletagmanager.com/gtm.js   ×12  — loads arbitrary JS
GET google-analytics.com          ×12  — UA-116766241-1
GET analytics.google.com/g/collect ×5  — GA4
GET stats.g.doubleclick.net        ×1  — ad tracker

Issue #35 — Full code analysis: raw_tx_and_hash.raw = 0, session_key decoded, 5.3yr commit gap, operator identity



NameSilo Covered for the Operator

Three registrars suspended the operator's domains. NameSilo was the only one that refused — and then fabricated a "compromise" story to protect him.


DomainRegistrarAction
xmrwallet.ccPDRSUSPENDED
xmrwallet.bizWebNicSUSPENDED
xmrwallet.netNICENICDNS DEAD
xmrwallet.comNameSilo"The registrant is the victim"

Same evidence. Same proof. Three registrars acted. NameSilo wrote a cover story.


What NameSilo claimed:

  • The site was "compromised" — hacked by a third party
  • The operator is "the victim"
  • No action should be taken

What NameSilo provided as evidence: Nothing. Zero. No forensic report. No server logs. No timeline.

What the operator's own emails prove: He built this code. He defends this code. He runs this site. There was no hack.


NameSilo Cover-Up


The Operator's Own Words

Between February 16–23, 2026, the operator emailed PhishDestroy from royn5094@protonmail.combefore we contacted NameSilo, before any abuse report, and before the "compromise" story existed.


Feb 16 — Email #1

"We don't store seeds or keys, everything is done in your browser locally. Please remove your report. N.R."

First person — "we." Defends the site as his own. No mention of any compromise. Meanwhile, live traffic shows session_key = Base64(viewkey) transmitted 40+ times per session. Nothing is "local."

Feb 17 — Email #2

"This is the data we need to offer the service."

24 hours after "we don't store keys" — now admits "this is the data we need." Contradicts himself within one day.

Feb 17 — Email #3

"Feel free to subpoena the domain registrar for my information to submit a complaint in the courts."

This changes everything. Written before we contacted NameSilo. Before any abuse report. A scam operator on $550/month bulletproof hosting behind DDoS-Guard doesn't invite registrar scrutiny — unless he already knows the registrar will protect him.

He didn't say "subpoena the hosting provider." He said "subpoena the registrar" — NameSilo — with complete confidence. Three days later, NameSilo called him "the victim."

Feb 23 — Email #4

"I've hired a lawyer and a private investigator." "Trezor and Ledger also get their view keys."

Sent the day .cc and .biz were suspended. Panic mode. The lawyer never appeared. Trezor is a hardware wallet with no server — technically illiterate defense. Still no mention of any hack. Still defends the code as his own.


The "compromise" story appeared for the first time on March 4 — in NameSilo's response. Not from the operator. From NameSilo.



Escape Domains — Caught, Replaced, Caught Again

The operator purchased four escape domains using four different registrars to slow coordinated takedowns. He didn't even change servers — new domains point to the exact same IPs:


DomainRegistrarPrepaidIPStatus
xmrwallet.ccPublicDomainRegistry8 years185.129.100.248SUSPENDED
xmrwallet.bizWebNic.cc5 years190.115.31.40SUSPENDED
xmrwallet.netNICENIC International10 years190.115.31.40 ← sameDNS DEAD
xmrwallet.meKey-Systems GmbH10 years185.129.100.248 ← sameACTIVE

3 out of 4 escape domains neutralized. 23 years of prepaid registration wasted. Zero GitHub commits during any migration.



He Deleted the Evidence

On 2026-02-23, hours after .cc and .biz were suspended, the operator deleted GitHub Issues #35 and #36 — containing the full technical analysis, victim reports, and community discussions.

Not closed. Deleted. No technical rebuttal. No proof of innocence. Just deletion.

We archived everything before he pressed delete.

Archived Evidence


Production-only parameters session_key, verification, data — none present in the public GitHub repository


GitHub: 2-part auth. Production: 3-part auth with session_key = token : base64(address) : base64(viewkey)



Custom Captcha Deployed — Defeated in Hours

In March 2026, the operator deployed a custom captcha (proof-of-work + slider puzzle + trajectory tracking). The code reveals a second developer — properly commented JavaScript with numbered steps, // FIX: annotations, modern patterns. The original theft code has zero comments.

Captcha was reverse-engineered and defeated within hours. 100% bypass rate.

Captcha Defeated


Victim Reports

AmountSourceQuote
590 XMR (~$177,000)Sitejabber"deposited 590 monero — 2 days gone"
17.44 XMRTrustpilotTxID & TX Key documented
20 XMRSitejabber"put 20 xmr — next day 0 xmr"
$200Trustpilot"stole $200, leaving me high and dry"
UnknownTrustpilot"transferred to some other wallet instead of mine"
UnknownTrustpilot"cannot verify transaction using private viewing key"

Conservative estimate: 10,000–50,000+ wallets created over 8 years. Total stolen: 5,000–50,000+ XMR ($1.5M–$15M+ at historical prices).



8 Years. 21+ Deleted Issues. Zero Rebuttals.

In 8 years of operation the operator has never once produced:

What we askedWhat we got
Network capture proving viewkey is NOT sent to serverNothing
Code proving signed TX IS broadcast (not raw = 0)Nothing
Explanation for session_key containing base64(viewkey)Nothing
Explanation for backdoor session 8de50123dab32Nothing
Explanation for swept TX type (not in Monero)Nothing
Any technical counter-argument of any kindNothing. Ever.


Summary of Findings

FindingStatus
Private view key sent to server in plaintextCONFIRMED
session_key encodes viewkey — re-sent 40+ times per sessionCONFIRMED
raw_tx_and_hash.raw = 0 — client TX discarded, server redirects fundsCONFIRMED
4 Google trackers (GTM, UA, GA4, DoubleClick) inside walletCONFIRMED
GitHub repo has 5.3-year commit gap (2018–2024)CONFIRMED
Operator banned from r/Monero, deleted 21+ GitHub issuesCONFIRMED
4 escape domains — 2 suspended, 1 DNS dead, 1 activeCONFIRMED
Custom captcha deployed — reverse-engineered and defeatedCONFIRMED
New developer involved — code comments prove second authorCONFIRMED
50+ paid SEO articles, zero donation walletCONFIRMED
NameSilo fabricated "compromise" story — operator's emails prove itCONFIRMED
Operator said "subpoena the registrar" BEFORE abuse report filedCONFIRMED
NameSilo helped operator remove VirusTotal warningsCONFIRMED


Operator Profile

NameNathalie Roy
GitHubnathroy (ID: 39167759)
Emailadmin@xmrwallet.com · royn5094@protonmail.com
Redditu/WiseSolution — banned from r/Monero
Twitter@xmrwalletcom
Domain paid until2031
Commit gap2018-11-06 → 2024-03-15 (5.3 years — zero commits)

Cover-up pattern:

  • Banned from r/Monero after self-promotion (2018)
  • Deleted GitHub Issue #13 (victim report)
  • Deleted Issues #35 + #36 (full investigation)
  • 50+ paid SEO articles to bury negative reviews
  • Zero donation wallet — "volunteer project" funded by stolen XMR
  • Standard deflection: "sync problem" (funds already stolen)


Infrastructure IOCs

Domains, IPs, indicators
TypeValueNotes
Domainxmrwallet.comNameSilo, paid until 2031
Domainxmrwallet.meKey-Systems, 10yr — ACTIVE
Domainxmrwallet.netNICENIC, 10yr — DNS DEAD
Domainxmrwallet.ccPDR — SUSPENDED
Domainxmrwallet.bizWebNic — SUSPENDED
Tor v3xmrtor3fsapuu6y26za7vpzox4vpaj6ny5viq2arbmozm7kg6jitnlid.onionActive
IP186.2.165.49xmrwallet.com — AS59692 IQWeb
IP190.115.31.40.net (recycled from .biz) — AS59692
IP185.129.100.248.me (recycled from .cc) — AS57724 DDoS-Guard
MXmx1/mx2.privateemail.comSame across all domains
NSns1/ns2.ddos-guard.netSame across all domains
Cookies__ddg8_ __ddg9_ __ddg10_ __ddg1_DDoS-Guard
AnalyticsUA-116766241-1Google Analytics
session_key[blob]:[b64_address]:[b64_viewkey]Key exfiltration
TX markertype == 'swept'Server-initiated theft
Backdoor/support_login.html session_id=8de50123dab32Not user-initiated

VirusTotal URLQuery ScamAdviser



Full Timeline

Expand full investigation timeline
──── PHASE 0: THE SCAM (2016–2025) ──────────────────────────────────────

2016-08-29  xmrwallet.com registered — scam begins
2016–2025   Thousands of wallets, view keys silently exfiltrated
            Victims on Trustpilot, Sitejabber, Reddit
            Operator u/WiseSolution banned from r/Monero
            50+ paid SEO articles to bury victims
            GitHub repo stale 5.3 years — production code evolves separately

──── PHASE 1: EXPOSURE (Feb 2026) ───────────────────────────────────────

2026-02-04  xmrwallet.cc registered secretly — 8yr prepaid
2026-02-09  xmrwallet.biz registered secretly — 5yr prepaid
2026-02-13  Issue #35 published — TX hijacking exposed
            session_key = base64(viewkey), raw_tx_and_hash.raw = 0
2026-02-18  Issue #36 published — live network capture
            43 viewkey transmissions, 4 Google trackers

──── PHASE 1.5: OPERATOR EMAILS (Feb 16–23) ────────────────────────────

2026-02-16  "We don't store seeds or keys" — LIE
2026-02-17  "This is the data we need" — contradicts himself
2026-02-17  "Subpoena the registrar" — BEFORE abuse report filed
2026-02-23  "Hired a lawyer" — same day domains suspended. Never appeared.

──── PHASE 2: FIRST TAKEDOWNS (Feb 23) ─────────────────────────────────

2026-02-23  xmrwallet.cc  SUSPENDED by PDR
2026-02-23  xmrwallet.biz SUSPENDED by WebNic
2026-02-23  Operator deletes Issues #35 + #36 from GitHub

──── PHASE 3: NEW ESCAPE DOMAINS (Feb 26) ──────────────────────────────

2026-02-26  xmrwallet.net registered — 10yr — same IP as .biz
2026-02-26  xmrwallet.me  registered — 10yr — same IP as .cc
            Zero GitHub commits. Same theft infrastructure.

──── PHASE 4: CAPTCHA (Mar 2026) ───────────────────────────────────────

2026-03     Custom captcha deployed (PoW + slider + trajectory)
            Second developer identified via code comments
            Captcha defeated within hours — 100% bypass

──── PHASE 5: CONTINUED TAKEDOWNS (Mar 2026) ──────────────────────────

2026-03-08  xmrwallet.net DNS DEAD — 10yr registration wasted

──── PHASE 6: NAMESILO COVER-UP (Mar 2026) ────────────────────────────

2026-03-04  NameSilo: "The registrant is the victim"
            Zero evidence. Fabricated "compromise" story.
2026-03-04  NameSilo helps remove VirusTotal warnings
2026-03-16  Medium + dev.to articles published
            NameSilo cover-up page published

──── SCOREBOARD ────────────────────────────────────────────────────────

  xmrwallet.cc   SUSPENDED   (8yr prepaid — wasted)
  xmrwallet.biz  SUSPENDED   (5yr prepaid — wasted)
  xmrwallet.net  DNS DEAD    (10yr prepaid — wasted)
  xmrwallet.me   ACTIVE      (next target)
  xmrwallet.com  ACTIVE      (NameSilo protecting)

  Escape domains neutralized:  3 / 4
  Years of registration wasted:  23 years


He Will Cry, Threaten, and Lie

The operator will contact you from royn5094@protonmail.com or xmrwallet.com addresses. He will claim innocence, threaten legal action, and play the victim. Do not engage.

What he saysReality
"I am a volunteer, xmrwallet is free"Zero donation wallet. $550+/month hosting funded by stolen XMR.
"This is defamation, I will sue"Never produced a single technical rebuttal in 8 years.
"You used a phishing clone"Identical theft code runs on 3 domains + Tor.
"It's a sync problem"The "sync" sends your viewkey to his server 40+ times.
"Remove this or else"Every threatening email is archived.

If you receive messages from the operator: do not respond, screenshot everything, forward to law enforcement, report to us.



Report Abuse

PlatformLink
ICANN Complainticann.org/compliance/complaint — bypass NameSilo
Google Safe Browsingsafebrowsing.google.com
Netcraftreport.netcraft.com
FBI IC3ic3.gov
FTCreportfraud.ftc.gov
Action Fraud (UK)actionfraud.police.uk
Interpolinterpol.int/Crimes/Cybercrime
VirusTotalvirustotal.com
NameSilo (.com)abuse@namesilo.comsided with operator
Key-Systems (.me)abuse@key-systems.net
DDoS-Guardabuse@ddos-guard.net


Safe Alternatives

Never use a web wallet that asks for your private key or seed phrase.

WalletPlatformLink
Monero GUI/CLIDesktop (Official)getmonero.org/downloads
Feather WalletDesktopfeatherwallet.org
MonerujoAndroidmonerujo.io
Cake WalletiOS / Androidcakewallet.com


Articles & Publications

PlatformArticle
Mediumxmrwallet.com — Full Investigation
dev.toxmrwallet.com Scam Exposed
GitHub PagesFull Evidence Page
NameSilo AnalysisNameSilo Lied — Email Proof

Site Pages

PageDescription
xmrwallet.com Scam ExposedTechnical theft mechanism
NameSilo Lied — Operator Emails Prove ItNameSilo cover-up analysis
Is xmrwallet.com Safe? No.Technical proof
Nathalie Roy: The OperatorIdentity & evidence
Operator Deletes Evidence21+ issues erased
Safe Monero WalletsTrusted alternatives
Captcha DefeatedReverse-engineered
Deleted Issues ArchiveFull cached evidence

PDF Documents

DocumentLink
Technical Evidence Reportxmrwallet-scam-evidence-report.pdf
Deleted Evidence Timelinexmrwallet-deleted-evidence-timeline.pdf
Victim Advisoryxmrwallet-victim-advisory.pdf


ProjectDescription
destroylistdestroylist
ScamIntelLogsIntel archive of crypto scam operations


Connect

Website Telegram Twitter Medium Bot API



Scammers delete evidence. We preserve it.

PhishDestroy — phishdestroy.io


This repository contains evidence of criminal activity published for research, public safety, and law enforcement purposes. Data provided as-is. Independent verification recommended.