DarkRouteDarkRoute
Chrome extensionv0.2.0No account · No keys

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.

Download v0.2.0 · zipWeb Store · coming soonPrivacy policy
Size
126 KB
no build step
Permissions
4
+ one host
Keys held
none
The DarkRoute popup: a live ETH to USDC quote with the venue, the fee and the all-in cost
What it does

Three things, and nothing that needs your keys.

Swap
The quote, without a tab.

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.

Orders
Tracked, badged, notified.

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.

Send here
Right-click any address.

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.

Tier follows you

Sign in on the app once; the $DARK tier applies in the toolbar too. No sign-in inside the extension, ever.

Send with wallet

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.

Address bar

Type dark 0.1 eth usdc and press Enter. Alt+Shift+D opens the card from anywhere.

As rendered

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 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

The tracked list: every order this browser created or opened, with its state

Install · two minutes

Until the store listing is live, the zip is the release.

  1. 01
    Download 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.

  2. 02
    Open chrome://extensions

    Switch on Developer mode, top right. Brave, Edge and Arc have the same page under their own name.

  3. 03
    Load unpacked → pick the folder

    DarkRoute appears in the list. Pin it from the puzzle-piece menu so the badge is visible.

  4. 04
    Chrome 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.

Download v0.2.0 · zipsha256 9ed77c920959946e
Shortcuts
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
Works in
  • · Chrome 120+, Brave, Edge, Arc
  • · Firefox: not yet
Source

github.com/darkrouteRH ↗

Permissions · and why

Every permission, with the feature that needs it.

  • storage
    Tracked orders, the address book and the last pair, on this machine. Never synced, never sent.
  • alarms
    A 30-second check of open orders so the badge and notifications stay current.
  • contextMenus
    The “Send here with DarkRoute” item. It reads only the text you selected.
  • notifications
    One notice when an order settles, refunds, fails or is short.
  • app.darkroute.exchange
    The 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.
Privacy, in four lines
  • 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.
Read the full policy
Before you install

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.

Swap in the dark, from the toolbar.
Private routing. Honest receipts. Cashback in stocks.