The swap card,
in your toolbar.
Quote a private route, get the one-time deposit address and track the order without opening a tab. Same public API as the app, same rules: the venue is named, the fee is printed, nothing is custodied.
- Size
- 126 KB
- no build step
- Permissions
- 4
- + one host
- Keys held
- none

Three things, and nothing that needs your keys.
Pick a pair, paste an address, read the venue by its real name, the DarkRoute fee as a number and the all-in cost against mid. Then one click for the one-time deposit address, with QR and the deposit window in human units.
Every order you create here or open on the site is kept in this browser. The badge counts orders still moving and turns red when one needs you — a short deposit, or a window in its last hour. One notification per state change.
Select a wallet address on any page — a DM, a chat, a note — and choose “Send here with DarkRoute”. The card opens with the recipient filled and the receive chain picked from the address shape.
Sign in on the app once; the $DARK tier applies in the toolbar too. No sign-in inside the extension, ever.
On EVM chains, a button hands the exact quoted amount to MetaMask or Rabby on the app’s pay page. Copy-paste stays the default.
Type dark 0.1 eth usdc and press Enter. Alt+Shift+D opens the card from anywhere.
Real captures, not mockups.
Taken from the extension running against the live app. The deposit addresses in them are placeholders.

The deposit view: one-time address, QR, the window in human units, and Send with wallet on EVM chains

The tracked list: every order this browser created or opened, with its state
Until the store listing is live, the zip is the release.
- 01Download the zip and unzip it
You get a folder named extension with manifest.json inside. Keep it somewhere it will not be deleted; Chrome loads it from there.
- 02Open chrome://extensions
Switch on Developer mode, top right. Brave, Edge and Arc have the same page under their own name.
- 03Load unpacked → pick the folder
DarkRoute appears in the list. Pin it from the puzzle-piece menu so the badge is visible.
- 04Chrome will mention developer mode on startup
That notice is Chrome’s rule for every unpacked extension, not a finding about this one. It goes away once the Web Store listing is live.
- Alt+Shift+D
- opens the card
- dark 0.1 eth usdc
- in the address bar, then Enter
- dark eth usdc@base
- chain hint after @ or :
- Right-click a selected address
- Send here with DarkRoute
- · Chrome 120+, Brave, Edge, Arc
- · Firefox: not yet
Every permission, with the feature that needs it.
- storageTracked orders, the address book and the last pair, on this machine. Never synced, never sent.
- alarmsA 30-second check of open orders so the badge and notifications stay current.
- contextMenusThe “Send here with DarkRoute” item. It reads only the text you selected.
- notificationsOne notice when an order settles, refunds, fails or is short.
- app.darkroute.exchangeThe one host it talks to: the same public API the web app uses, plus a script on that site only so an order opened there is tracked here.
- Nothing is collected. No analytics, no telemetry, no error reporting, no third-party scripts.
- Everything the extension remembers stays in this browser: orders, saved addresses, the last pair.
- It never asks for all-sites access. The only page it runs on is app.darkroute.exchange.
- It never holds keys and never connects a wallet by itself. A swap needs a receiving address, nothing else.
Questions, answered in plain words.
QIs an unpacked extension safe to install?+
It is the same code the Web Store will get. What makes an extension safe is what it is allowed to do: four permissions, one host, no keys, no remote code. Open manifest.json in the folder and compare it with the table above.
QDoes it need a wallet?+
No. A swap is a deposit address: you send from any wallet or exchange. A wallet enters only if you choose it — signing in on the app for the $DARK tier, or the Send-with-wallet button on EVM chains.
QBrave, Edge, Arc, Firefox?+
Chromium browsers load it the same way from their extensions page. Firefox is not supported yet.
QWhy not on the Chrome Web Store yet?+
The listing is prepared and review takes days. Until it is live, the zip on this page is the release. The page switches to the store button the day it is approved.
QDoes it see what I browse?+
No. It has no all-sites permission, so it cannot run on other pages. The context menu receives only the text you selected, when you choose the item.
QWhat does it send to DarkRoute?+
Exactly what the web app sends: quote requests, order creation, and status checks for the orders you track, to app.darkroute.exchange. No identifiers beyond the order ids you hold.