Mullvad already accepts BTC and XMR directly. The reason to use uSwap is the multi-chain pay-in: if you hold ETH, USDT, SOL, or anything else, you can pay without first swapping to BTC or XMR yourself. The engine does the routing in one step.
Pay Mullvad VPN with Crypto (Including Monero)
Send supported crypto. Get Mullvad time. The engine coordinates provider fulfillment to the account number you specify.
Route, cost, and recovery details
Non-confidential crypto swaps have a 0.5% uSwap platform fee, waived every weekend (UTC). The amount received can still reflect provider pricing or spread, blockchain network costs, market movement, and any selected confidential, fast, fiat, or affiliate fee. The quote displays the modeled breakdown before funds are sent. Floating or expired quotes may be recalculated.
Eligibility, verification requirements, transaction limits, sanctions controls, and geographic restrictions can vary by the selected route, provider, counterparty, and destination product.
uSwap does not provide users with a wallet account or an ongoing stored balance. Depending on the selected route, funds may be sent directly to a provider or may temporarily enter an address or balance controlled by a provider, uSwap automation, or an operator for execution, settlement, or recovery.
uSwap selects the best-scoring eligible route returned by the enabled providers for the selected assets and settings. This is not a guarantee of the best price across every market.
uSwap automates common underpayment, overpayment, late-deposit, re-quote, and refund cases. Some wrong-asset, wrong-network, provider-ambiguous, already-broadcast, or unsupported-token cases may require provider or operator review and may not be recoverable. Timing and deductions depend on the route, provider, and network.
Route and redemption notes
XMR may be available as a supported asset. Source-chain characteristics do not eliminate network, provider, merchant, or operational records; delivery and redemption remain subject to the selected provider and issuer terms.
The standard uSwap interface starts from a compatible wallet. You send a supported crypto and the engine coordinates provider fulfillment to the Mullvad account number. The bridge URL is the user-facing transaction reference, while operational and provider records can also be retained. Monero and transparent-chain assets have different source-chain visibility, but neither eliminates ordinary network, provider, merchant, or operational records.
What you can buy
- 1 month — most expensive per-month rate; useful for one-off testing or short trips.
- 3 months — common starter plan.
- 6 months — middle-ground.
- 12 months — best per-month rate for most users.
- 24 months — the lowest per-month if you’re committing for the long haul.
Available duration tiers and product pricing are confirmed at quote time. Eligible standard crypto routes carry a 0% uSwap platform fee during weekends; product markup and other route costs can still apply.
Why pay through uSwap instead of Mullvad directly?
Mullvad already accepts BTC and XMR directly. If you hold either of those, going direct is fine — there’s no reason to add a layer.
The case for uSwap is when you do not hold the assets accepted by Mullvad directly. If you have USDT, ETH, SOL, BNB, LTC, TON, or another supported asset, the live route can show whether it can be used to fund a provider-fulfilled Mullvad credit. Review the provider and route requirements before paying.
What happens after you pay
- You send the crypto. Bridge page shows the chain confirmation count.
- The engine routes. You see one rate; the engine does whatever’s needed to land a payment Mullvad’s API will accept.
- Time gets credited. Mullvad’s API returns the new account expiration; the bridge page shows it. You can verify by logging into Mullvad with your account number and seeing the new time.
Typically under 10 minutes from deposit-confirmed to time-credited. The bridge URL stays available so you can return to verify or initiate the next renewal.
Recovery
Same recovery model as everything on uSwap. If you sent the wrong amount, the engine re-quotes; you pick market-replace, hold, or refund. If Mullvad’s side rejects the credit (account number doesn’t exist, etc.), the intent moves to hold and you can either provide a corrected number or refund.
Practical note on jurisdiction
Mullvad is based in Sweden and complies with Swedish law. The combination of Mullvad’s numbered-account model and uSwap’s wallet-based payment doesn’t change that — if a Swedish court ordered Mullvad to retain logs for a specific account number, they would. The “no logs” claim is policy + technical-architecture, not magic.
The account-number model reduces reliance on a conventional named profile, but it does not prevent correlation through network, provider, payment, device, support, or on-chain records.