Executive Summary
- UK counterfeit detections doubled in 2025, to roughly 200,000 notes worth ÂŁ3.97m. Euro counterfeits fell 20% over the same period. The divergence raises an obvious question about where supply actually originates.
- Bolster AIâs Threat Intelligence Lab examined ShadowMarket, a Tor-hosted market whose âMoney Counterfeitsâ category is dominated by three vendors advertising five currencies and claiming 57,803 combined orders.
- We monitored all three profiles for nine days across 123 captures, mapped the payment infrastructure, and read the client-side code the market serves to every visitor.
- The marketâs own systems contradict its storefronts. The order counters are a daily display value, the escrow contains no escrow, and the three vendors share one payment pool. We reported an exposed endpoint and briefed authorities ahead of publication.

Key Findings
1. The order counters are a publication schedule, not a transaction feed. All 27 changes we recorded landed inside the 00:00 to 06:00 UTC window, exactly once per vendor per day. Across 92 observed daytime intervals, nothing moved at all. Treating these numbers as live trade volume measures a cron job.
2. The marketâs own records put lifetime order volume below 2,400, against 57,803 claimed. Checkout pulls its Bitcoin address from an internal endpoint that needs no login and ends in a sequential order number. The counter had reached 2,306, with 2,231 slots returning an address.
3. Those orders funnel through a fixed pool of roughly 600 reused Bitcoin addresses. The 2,231 populated slots mapped to 602 wallets, one of them issued 22 separate times. Real escrow keeps every deal separate, because pooling unrelated buyers onto one address tangles their payments together on a public ledger.
4. The âMultisig Escrow Systemâ contains no multisig, and the âsecureâ messaging is plain text. No script the market serves contains cryptography of any kind. Genuine multisig requires the buyer to hold a key, and nothing on the platform generates one. Messages post to the server unencrypted, readable by whoever runs it.
5. The three âindependentâ vendors are one operation. Two publish word-for-word identical product descriptions, all three draw from the same wallet pool, and all three move to the same overnight beat. Franklin Company also specifies paper substrate for GBP, CAD, and AUD notes, all three polymer currencies.
The Numbers Behind the Storefront
Counterfeit currency is having a moment, and the dark web is where the industry claims to live.
The Bank of Englandâs 2025 figures got attention for good reason. Roughly 200,000 counterfeit notes came out of circulation, more than double the year before, with a face value of ÂŁ3.97m against ÂŁ2.1m. Counterfeits remain vanishingly rare, under 0.0041% of notes in circulation, but the direction of travel prompted a public response. Chief Cashier Victoria Cleland said the Bank is now working with online marketplaces and law enforcement to stop counterfeit notes reaching the UK at source, and to have listings removed.
The trend isnât uniform. The European Central Bank recorded 444,000 counterfeit euro notes withdrawn over the same period, a 20% decrease year on year, with âŹ20 and âŹ50 notes making up around 80% of the total. Detections up sharply in one major economy and down in another raises an obvious question about where supply originates.
That was the backdrop when Bolster AIâs Threat Intelligence Lab set out to look at the supply side. We identified ShadowMarket, a Tor-hosted marketplace carrying a dedicated âMoney Counterfeitsâ category alongside carding, hacking, and money-transfer listings. Three vendors dominate it: Franklin Company (âThe highest quality Counterfeit moneyâ), Dead Presidents (âWe sell real moneyâ), and EuroCash (âFake Euros with the fastest and safest deliveryâ). Between them they claim tenures dating to 2016 and tens of thousands of completed orders.
How We Monitored
Every vendor profile in the counterfeit-currency category displays a running Orders total. It sits above the star rating and the âCustomer protection: Yesâ badge, and it is the most prominent number on the page, the figure that communicates scale and track record. So we measured it.
Between 3 and 12 August 2026 we captured each of the three vendor profiles four times per day at roughly six-hour intervals, recording the displayed order total, the online status, and the claimed âMember Sinceâ date. Across the 8.8-day window that produced 123 captures. We did not transact with any vendor, and every finding below is drawn from what the marketplace serves publicly.
What the Vendors Claim
At the close of the observation window, the three vendors displayed the following:
| Vendor | Claimed âMember Sinceâ | Claimed tenure | Claimed orders | Currencies advertised |
| Dead Presidents | Jul 2016 | ~10.1 years | 21,347 | USD |
| Franklin Company | Jan 2016 | ~10.6 years | 20,047 | USD, GBP, EUR, AUD, CAD |
| EuroCash | May 2017 | ~9.2 years | 16,409 | EUR |
| Combined | 57,803 |
Taken at face value, that is 57,803 transactions and close to thirty years of vendor operation in a single category on a single marketplace. All three carry five-star or near-five-star ratings and the âCustomer protectionâ badge. These figures are published by the vendors and should be read throughout as claims.
What We Observed
| Vendor | Total at first capture | Total at last capture | Movement | Average per day |
| Dead Presidents | 21,312 | 21,347 | +35 | 3.98 |
| Franklin Company | 20,018 | 20,047 | +29 | 3.29 |
| EuroCash | 16,385 | 16,409 | +24 | 2.72 |
| Combined | 57,715 | 57,803 | +88 | ~10.0 |
Across the three vendors, the displayed totals advanced by 88 over 8.8 days, an average of roughly ten per day, or about 3.3 per vendor per day.

The Totals Update Once Per Day, Overnight
Monitoring four times daily surfaced a pattern that a single before-and-after comparison would have missed entirely: the displayed totals do not move during the day.
Across the observation window we recorded 27 changes to the order totals, and every one occurred during the 00:00 to 06:00 UTC interval. Across 92 daytime intervals the totals were identical at the start and the end of every single one. Each vendorâs total changed exactly once per day, without exception, by amounts ranging from 1 to 7 and averaging 3.3.

These are published figures on a daily refresh, not a live transaction feed. A visitor checking a vendor profile at any point during the day is reading a number that was set the previous night.
Vendor Availability: Online, Offline, and Back Again
Alongside the order totals, we recorded each vendorâs Status indicator at every capture. None of the three remained continuously available, and all moved between âOnlineâ and âOfflineâ repeatedly across the monitoring window. Across 123 captures, a vendor was shown as offline 21 times, an overall rate of 17%.
| Vendor | Captures | Shown offline | Offline rate |
| Dead Presidents | 41 | 10 | 24% |
| EuroCash | 42 | 6 | 14% |
| Franklin Company | 40 | 5 | 12% |
| All vendors | 123 | 21 | 17% |
These offline states did not fall into a single block of hours. They appeared across every one of the four daily capture slots.
More striking is what they did not do: they did not go offline together. Of 40 runs covering all three profiles at once, 25 showed all three online and only one showed all three offline, closely matching what unrelated behavior would predict. Each indicator changes on its own schedule.
The Status indicator is presented as a signal of live vendor presence, an implicit suggestion that a person is at the other end right now. What we observed flips at different times for each vendor, without ever settling into the rhythm a single human operator in any one time zone would produce.
What These Numbers Can and Cannot Tell You
The +88 we recorded is 88 units of increase in a published value across nine daily updates, not evidence that 88 transactions occurred. The claimed lifetime figures deserve the same caution: the tenure dates imply 4.9 to 5.8 orders per day sustained for close to a decade, self-reported on a platform with an obvious interest in appearing established. Metrics of this kind should be corroborated against seizure data, enforcement actions, and currency-authority reporting before being used to characterize counterfeit supply in any jurisdiction.
Three Storefronts, Three Sales Narratives
The three counterfeit-currency vendors on ShadowMarket do not present themselves as a single operation. Each maintains a distinct storefront, a distinct sales narrative, and a distinct specialization: one focused on US dollars, one on euros, and one advertising five currencies simultaneously.
Dead Presidents: âWe Do Not Sell Fake Money!â
Of the three vendors, Dead Presidents is the most unusual, because it explicitly denies selling counterfeit currency at all.
The profile carries the tagline âWe sell real money,â and the About Vendor section opens with a highlighted âWe do not sell fake money!â The claim that follows is that the notes are genuine central bank currency, withdrawn from circulation and marked for destruction, intercepted before it was destroyed. That is a materially different proposition from the other two, and worth taking seriously as social engineering.
The pitch is structured as a sequence of short, confident sections that read like an explanation rather than a sales page:
- âUsed Cash Is Shredded.â Central banks routinely destroy worn banknotes, citing the ECB and a technical criterion: notes with holes totalling more than 19 square millimetres are unfit.
- âWe Acquire Cash before Its Shredded,â âWe Have a Problem,â âWe Cant Spend It,â and âWe Need Help.â Four steps of one story. The team claims âaccessâ to an âalmost limitless supply of cash marked for disposal,â can remove only small quantities, cannot spend the notes itself without attracting attention, and therefore offers them for Bitcoin.
- âNo Risk for You.â No records are kept, serial numbers are unknown, and âbuying cash is not illegal.â
Three things undercut it.
The technical framing is real, but one load-bearing figure is not. Central banks do destroy unfit banknotes at scale, and the reference to sensor sorting and hole-area criteria reflects genuine practice. But the claim that âIn 2015 9 Billion EURO was destroyed by the ECBâ conflates two units. Published figures of that magnitude count banknotes processed and replaced, not a euro value.
The legal claim is false. Receiving, possessing, or handling banknotes known or suspected to be stolen is a criminal offence across all relevant jurisdictions. If the vendorâs own account were true, a purchaser would be knowingly acquiring stolen currency. âNo one knows their serial numbersâ addresses only the buyerâs fear of detection, not the offence.
The page contradicts itself. The Category field, three lines above the âWe do not sell fake money!â banner, reads Money counterfeits. The marketplace lists the vendor in the counterfeit category while the vendor asserts it sells no counterfeits, both shown to the visitor simultaneously, with no way to determine which is correct.
Franklin Company: The Industrial Pitch
Franklin Company does the opposite. Its tagline is âThe highest quality Counterfeit money,â and it makes no attempt at a cover story. It is the only vendor advertising a full multi-currency catalogue, and presents itself as a manufacturer rather than an intermediary. It claims tenure from Jan 2016, displayed 20,047 orders, and carries a five-star rating.
Franklin Company operates a conventional product grid, ten listings across five currencies at two order sizes each. With EuroCashâs eight euro listings, it gives the clearest picture the marketplace offers of how counterfeit currency is packaged and priced.
| Vendor | Listing | Face value | Face value in USD* | Price | % of face |
| Franklin Company | US dollar bundle | $3,000 | $3,000 | $150 | 5.00% |
| Franklin Company | US dollar bundle | $6,000 | $6,000 | $280 | 4.67% |
| Franklin Company | Euro bundle | âŹ3,000 | $3,454 | $175 | 5.07% |
| Franklin Company | Euro bundle | âŹ6,000 | $6,909 | $325 | 4.70% |
| Franklin Company | GBP bundle | ÂŁ3,000 | $4,046 | $190 | 4.70% |
| Franklin Company | GBP bundle | ÂŁ6,000 | $8,092 | $355 | 4.39% |
| Franklin Company | Canadian dollar bundle | C$3,000 | $2,149 | $110 | 5.12% |
| Franklin Company | Canadian dollar bundle | C$6,000 | $4,297 | $210 | 4.89% |
| Franklin Company | Australian dollar bundle | A$3,000 | $2,118 | $110 | 5.19% |
| Franklin Company | Australian dollar bundle | A$6,000 | $4,236 | $210 | 4.96% |
| EuroCash | 40 Ă âŹ50 | âŹ2,000 | $2,303 | $100 | 4.34% |
| EuroCash | 20 Ă âŹ100 | âŹ2,000 | $2,303 | $100 | 4.34% |
| EuroCash | 10 Ă âŹ200 | âŹ2,000 | $2,303 | $100 | 4.34% |
| EuroCash | 80 Ă âŹ50 | âŹ4,000 | $4,606 | $190 | 4.13% |
| EuroCash | 40 Ă âŹ100 | âŹ4,000 | $4,606 | $190 | 4.13% |
| EuroCash | 20 Ă âŹ200 | âŹ4,000 | $4,606 | $190 | 4.13% |
| EuroCash | 60 Ă âŹ100 | âŹ6,000 | $6,909 | $300 | 4.34% |
| EuroCash | 30 Ă âŹ200 | âŹ6,000 | $6,909 | $190 | 2.75% |
*Converted at market rates for August 2026 (EUR/USD 1.1515, GBP/USD 1.3486, CAD/USD 0.7162, AUD/USD 0.7060).
Pricing sits in a narrow band, 4.39% to 5.19% of face value across all ten listings, mean 4.9%, with a modest volume discount at the larger tier. The vendor asserts its notes defeat common point-of-sale authentication checks and can be used in retail, banking, casino, ATM, and money-changer settings, and lists banknote security features it claims to reproduce.
The substrate claim doesnât survive contact with the catalogue. Franklin Company specifies a cotton and wood fibre paper substrate across its full currency range. Three of those currencies, GBP, CAD, and AUD, are polymer. A vendor genuinely producing notes in five currencies would know which are printed on plastic, because it is the first constraint of the job. The specification reads as copy attached to a catalogue, not a description of anything manufactured.
Franklin Company also invites buyers who âwant to learn how to produce quality bills like usâ to make contact. That is an offer of knowledge transfer rather than product, and whether or not the vendor can deliver, advertising instruction in counterfeit production is a different category of harm from selling finished notes: it proposes to multiply producers rather than volume. Enforcement bodies may consider it separately.
The vendor states that orders ship in envelopes with X-ray-resistant packaging via national postal services, which places these listings within the remit of postal inspection and customs authorities as well as financial crime agencies.
| Attribute | Observation |
| Tenure | Jan 2016 (~10.6 years) |
| Orders | 20,047 |
| Rating | 5 stars |
| Currencies | USD, EUR, GBP, CAD, AUD; 10 listings, two tiers |
| Positioning | Openly advertises counterfeit production |
| Pricing | 4.39% to 5.19% of face, mean 4.9% |
| Volume discount | 4.5% to 7.1% at the 6,000 tier |
| Substrate | Cotton and wood fibre paper; GBP, CAD, and AUD are polymer |
| Additional offer | Instruction in production, on request |
| Shipping | National postal, X-ray-resistant packaging |
| Payment | Bitcoin, per-order address, 3 confirmations |
EuroCash: The Same Test, A Different Storefront
EuroCash is the smallest by claimed volume and the only one without five stars. Its tagline is âFake Euros with the fastest and safest delivery,â it claims tenure from May 2017, and it displayed 16,409 orders against a four-star rating.
Its About Vendor section opens with âHello! We are EuroCashâ and a claim that the operation uses âthe new 2024 technology.â That is two years stale, a small thing, but the kind that indicates copy written once and left untouched. The larger issue is what the rest of the section contains.
The product description is shared with Franklin Company. The two profiles carry substantially identical technical descriptions: the same substrate specifications, fibre percentages, and chemical additives including a duplicated entry, the same claims about bypassing two authentication checks, the same five commercial settings, and the same six security features in identical order. Only the framing language differs.
The marketplace presents them as independent vendors, with different names, logos, tenure dates, currency ranges, ratings, and order histories. Matching descriptions indicate a common source of copy. The text alone canât establish whether they share an operator or simply a template, but the profiles are not independently authored, and buyers are given no indication of that.
EuroCash sells euros only, despite a description claiming notes âof all currencies all over the world.â Its listings are expressed as a note count multiplied by a denomination rather than face-value bundles, as the catalogue table above shows.
Denomination mix is one of the few variables that genuinely matters in counterfeit currency. The ECB has consistently found âŹ20 and âŹ50 notes to make up around 80% of counterfeits withdrawn from circulation, because low denominations attract less scrutiny at the point of sale. A pricing model indifferent to denomination treats notes as interchangeable units of face value rather than products with different risk profiles and production requirements.
| Attribute | Observation |
| Tenure | May 2017 (~9.2 years) |
| Orders | 16,409 |
| Rating | 4 stars, the only vendor not showing 5 |
| Currencies | Euro only, despite claiming âall currenciesâ |
| Catalogue | 8 listings, note count Ă denomination, âŹ50 to âŹ200 |
| Pricing | 2.75% to 4.34% of face, indifferent to denomination |
| Catalogue error | âŹ6,000 face offered at both $300 and $190 |
| Order page | Item listed at $100 charged at $120 |
| Description | Substantively identical to Franklin Companyâs |
| Payment | Bitcoin, per-order address, 3 confirmations |
The Payment Flow and a Third-Party Dependency
For all three vendors, the payment page presents a native SegWit (bech32) Bitcoin address, an exact amount, and a QR code, with instructions that the full amount must be transferred and that the order proceeds after three blockchain confirmations.
The significant finding here is not the address but how the QR code is produced. It is not generated by the marketplace. It is requested from api.qrserver.com, a third-party service on the public internet, via a URL carrying the payment details in the query string:
GET https://api.qrserver.com/v1/create-qr-code/
?size=200Ă200
&data=bitcoin:bc1q3ahgv7zh3e4lq93zg4c3wmxv5cslmhemsvn7z5?amount=0.0034035
Three consequences follow.
Payment data leaves the hidden service. Every Bitcoin address and amount the marketplace issues is transmitted to a commercial third party in the clear. That company operates under an identifiable jurisdiction, and its server logs would contain a record of payment addresses and amounts associated with this marketplaceâs orders.
It creates exposure for buyers. The request originates from the buyerâs own browser at the moment of payment, so a buyer with an imperfect configuration makes a direct clearnet request at precisely the moment they are transacting.
It indicates an incomplete threat model. A marketplace built on anonymity guarantees is routing its most sensitive per-order data through an external clearnet API rather than rendering a QR code locally, which is trivial to do. This behavior was identical on all three vendorsâ payment pages, which indicates it is a property of the marketplace platform rather than of any individual vendor.
Escrow: The Trust Mechanism That Turns Browsers Into Buyers
Of everything ShadowMarket publishes about itself, one word does more work than any other. Not the ratings, and not the order counts. Escrow.
A buyer sending cryptocurrency to an anonymous seller for an illegal product has no recourse. No chargeback, no regulator, no court. If the seller disappears, that is the end of it. Against that, âescrowâ is the most valuable thing a market can put on its front page, because it is what makes a first purchase feel survivable.
ShadowMarket puts it everywhere. Every vendor profile carries a âCustomer protection: Yesâ row and a Buyer Protection panel promising a full refund if an order does not arrive. The policy page describes a Money Back Guarantee, disputes within 15 days, refunds in 2 to 5 business days, and a Multisig Escrow System holding funds until the buyer acknowledges receipt.
What Multisig Escrow Actually Means
Multi-signature escrow is a real cryptographic arrangement. Funds are locked to an address requiring m of n keys to move, typically 2-of-3, with one key each held by buyer, seller, and marketplace.
Its value lies in one property: no single party can move the funds alone, including the marketplace. If the operator vanishes, buyer and seller together hold two of three keys and recover the funds without it. Multisig is not a promise that the operator will behave well. It is an arrangement that makes the operatorâs good behavior unnecessary.
That requires one thing without exception. The buyer must hold a key. A buyer who never generates a key pair is not a signatory, and the arrangement is not multisig from their side, whatever it is called.

The Door That Was Left Open
If ShadowMarket really holds buyersâ money in escrow, the money has to sit somewhere. So we went looking for the marketâs own wallets, the addresses where funds land after a buyer pays. We found more than we expected.
When a buyer reaches the payment page, the marketplace shows them a Bitcoin address. Watching how that page was built, we noticed it pulled the address from an internal endpoint of its own, ending in a number:
/cart/payment/btc-address/2290
Two things stood out. The endpoint needed no login: anyone who knew the address could ask for it and get an answer, with no account, no session, no check of any kind. And it ended in a plain, predictable number. Our order was 2290, which raised an obvious question. What happens at 2289? At 1?
The endpoint answered every time. Each number returned the Bitcoin address tied to that order slot, no questions asked. The market had left a window open onto its own payment records, and the window was numbered.
(We reported this exposure through the appropriate channel ahead of publication. We are not publishing the endpoint itself.)
Counting the Doors
Working through the range, we mapped how many order slots existed. The numbering reached 2,306, of which 2,231 returned a Bitcoin address. The lowest slots, below 70, returned nothing, which suggests the counter had been running for some time before our visit and its earliest records were gone.
That is an independent count of how many orders the platform has processed, taken from its own internal numbering rather than the vendor counters we showed to be cosmetic. And it is far smaller. The vendor profiles claim tens of thousands of orders each. The payment system had issued fewer than 2,400 in total.

The Addresses Repeat
Then we looked at the addresses themselves, and the real surprise appeared.
Those 2,231 slots did not map to 2,231 wallets. They mapped to 602, an average of nearly four buyers per address. Some were reused far more: one address was issued to 22 separate slots, another to 21, with a long tail appearing ten to seventeen times each.
The three checkout addresses we captured earlier, one per vendor, were all in here and all reused. The EuroCash address alone turned up seven times, spread from early orders to the most recent. These were not fresh per-transaction wallets but a fixed pool of about 600, dealt out to whoever happened to be paying.
A recycled pool of addresses tells us two things.
It does not look like escrow. A real escrow system keeps each deal separate. It would never route dozens of unrelated buyers to the same deposit address, because that tangles everyoneâs payments together on the public blockchain and you can no longer tell whose money is whose. This is how an ordinary payment collector behaves, not a neutral arbiter holding money in trust.
The addresses do not belong to the vendors. The same wallet is shared across orders that would belong to different sellers, and each vendorâs âownâ address reappears at slots far apart in the sequence. The payment system sits above the vendors, feeding them all from one bucket, which points the same way as the synchronized overnight counters.
None of this proves what happens to the money after it lands, since we can see the addresses but not the flows between them. But it answers the question we started with. The escrow story asks buyers to believe their money sits apart until they confirm the order. The wallet pool shows it funnelled through a small, shared set of addresses the buyer never controls.
What the Marketâs Own Code Reveals
A marketplace can write anything in its policies. Its code is harder to fake, because the code is what actually runs. We recovered and read ShadowMarketâs client-side JavaScript. We have withheld internal paths and the marketplaceâs address, and kept code to the minimum needed to make each point.
âSecureâ Messaging That Isnât
Every vendor page has a âSend Messageâ button, and the market advertises anonymity and security. The script behind it does something very simple. It posts the message straight to the server in plain text:
$.post(â/messenger/send-message/â + dialogId, { _token: token, content: content });
There is no encryption before the message leaves the browser, and incoming messages are polled from the server every few seconds. Every buyer to seller conversation on ShadowMarket is readable by whoever runs it, including negotiations, delivery addresses, and order details, and recoverable from the server through lawful process.
Where the Payment Address Comes From
The payment script accounts for the wallet behavior mapped above. It reads the order number, fetches the address from the same unauthenticated endpoint, and hands the QR code off to the third-party service:
fetch(â/cart/payment/btc-address/â + orderId)
.then(res => res.json())
.then(data => {
qrImg.src = âhttps://api.qrserver.com/v1/create-qr-code/?âŚ&data=â
+ encodeURIComponent(btcUri);
});
What Is Missing
Across every script, the main bundle, the messenger, and the payment page, there is no cryptography of any kind: no PGP, no key generation, no wallet logic, no redeem scripts, no multisig. That breaks two of the marketâs central claims.
No PGP means no verifiable vendor identity. Buyers cannot confirm that a vendor is a consistent, real seller, or that a payment address wasnât swapped, which is exactly why two âseparateâ vendors sharing a word-for-word product description matters.
No cryptography means no real escrow. Genuine multisig needs the buyer to hold a key, and no code lets them. The âMultisig Escrow Systemâ contains no multisig.
A Forensic Note
The scripts shipped with developer comments still attached, a sloppy non-production build, and those comments are in Russian. That identifies no one on its own. Stacked with the shared code, the single reused wallet pool, and the synchronized counters, it points one way: a single Russian-speaking operator or team behind a conventional web application, dressed as three vendors.
Conclusion: The Storefront Is Real, The Trust Is Not
UK detections doubled in a year, and central banks are now saying openly that they are working with online platforms to cut supply off at source. That was the backdrop when we set out to look at where that supply claims to live.
What we found on ShadowMarket was not an industrial counterfeiting operation quietly serving five economies. We found something more revealing: a marketplace engineered, top to bottom, to look like one.
Three vendors advertise counterfeit pounds, dollars, euros, Canadian notes, and Australian notes, wrapped in five-star ratings, tens of thousands of claimed orders, buyer-protection badges, and a âMultisig Escrow System.â Piece by piece, the marketâs own evidence took those signals apart:
- The order count moved once a night and never during business hours. It is a display value on a daily cycle.
- The âindependentâ vendors share one script. Two publish word-for-word identical descriptions, and all three draw payments from the same wallet pool.
- The escrow has no escrow in it. Multisig requires the buyer to hold a key, and the code never lets them. What it calls escrow is a custodial deposit the operator controls outright.
- The âsecure, anonymousâ messaging is plain text, readable by whoever runs the market and by anyone who lawfully obtains the server.
- The payments run through roughly 600 reused addresses, fed by an unauthenticated endpoint that exposed the marketâs entire order-to-address mapping.
- The developer left Russian comments in the code, in a sloppy build that shipped its own internals to every visitor.
The notes on sale may be paper, polymer, or nothing at all. From outside, that canât be proven either way. But the trust the market sells is manufactured, and manufactured is a finding we can stand behind completely. On ShadowMarket, the credibility is the product, and it is counterfeit. That is the real lesson for anyone tracking this threat.
A Note for Law Enforcement
Bolster AI reported the exposed endpoint through the appropriate channel and shared its findings with relevant authorities ahead of publication. For investigating agencies, this market offers several concrete threads that require no undercover purchase and no breach, all of it drawn from what the marketplace serves publicly:
- A third-party QR-code service (api.qrserver.com) holds logs tying payment addresses and amounts to this marketâs orders, obtainable by legal process in an identifiable jurisdiction.
- Buyer to seller messaging is not end-to-end encrypted and is recoverable from the server on seizure.
- Payments concentrate in roughly 600 heavily reused addresses, making blockchain tracing unusually tractable.
- An unauthenticated, sequentially numbered payment endpoint exposes the order-to-address mapping.
- The absence of PGP and any real multisig points to central, single-operator control.
We hold the complete, unredacted evidence set, and will make it available to verified law enforcement on request.
Indicators of Compromise
We are publishing only the indicators that materially help tracking and attribution. The marketâs onion address and the internal endpoint path are deliberately withheld.
Highest-frequency payment addresses (top of a 602-address pool, full list available to law enforcement):
| Bitcoin address | Times issued |
| bc1qg0pgwtj9wrtdtk4rhwwcjdnwawawfje8rc94wc | 22 |
| bc1q2edsgjdzmwv8w79w5kypds9nstady5haqsvhr0 | 21 |
| bc1q73jll73w8nrcy4gp4cp5saudyzl6xdfqmlxtta | 18 |
| bc1qzuu2e9jf5843ar678jhmca2an3r7cav42qgefm | 17 |
| bc1qd4rskxfsvt8lzqaluxl36rezqlu4cku5wg3emq | 17 |
Vendor checkout addresses observed (each recurs throughout the pool):
| Bitcoin address | Vendor |
| bc1q3ahgv7zh3e4lq93zg4c3wmxv5cslmhemsvn7z5 | Dead Presidents |
| bc1qn6f6hjuaykpz5su05mjah6rufhm4u0cqnys9lt | Franklin Company |
| bc1qe43wemk0c95wjfvuzz2vlacnpdky30772cd5l5 | EuroCash |
Infrastructure and behavioral indicators:
| Indicator | Detail |
| Third-party dependency | api.qrserver.com/v1/create-qr-code/ payment QR generation, receives address and amount in the clear |
| Payment endpoint | Unauthenticated, sequentially numbered order-to-address lookup (path withheld) |
| Wallet pool | ~600 reused bech32 addresses across 2,231 issued order slots |
| Vendor aliases | Franklin Company, Dead Presidents, EuroCash (category: Money Counterfeits) |
| Order-counter behavior | Single daily update, 00:00 to 06:00 UTC, across all three vendors |
| Shared content | Identical product descriptions across Franklin Company and EuroCash |
| Build artifact | Russian-language developer comments in shipped client-side JavaScript |
All order counts, tenure dates, ratings, escrow terms, and product descriptions in this research are values published by the marketplace and its vendors, reproduced as claims and unverified. Findings relate to the buyer-facing implementation observable from outside the platform, and Bolster AI makes no assertion about internal fund handling. Bolster AI did not transact with any vendor. The marketplaceâs onion address, the internal endpoint path, substrate formulations, and named authentication-defeat methods have been withheld.
Go Deeper Into the Investigation
Join us next week for a live webinar exploring the investigation, key findings, and what they reveal about trust on the dark web.
