Skip to main content

ELL Blog

How to Buy Monero (XMR) in Canada

If you want to know why I believe in Monero, feel free to read Why monero is the best crypto CURRENCY.

Optimal Methods

All amounts are in CAD. Maker / Taker convention. When sending USDC, choose Arbitrum network.

Amount Wire Transfer Fee Method Fee Estimate
$0 - $3,000 N/A Kraken e-Transfer 1.3574%
$3,001 - $7,999 $40 Coinbase USDC (0.5%) and send to Kraken 0.82% / 1.53%
$3,001 - $8,999 $45 Coinbase USDC (0.5%) and send to Kraken 0.82% / 1.53%
$6,000+ $30 Kraken wire transfer ~0.52% / ~1.23%
$8,000+ $40 Kraken wire transfer ~0.52% / ~1.23%
$9,000+ $45 Kraken wire transfer ~0.52% / ~1.23%
$10,000 N/A Coinbase USDC (0.5%) + Trocador (FixedFloat) 0.7075%
$13,818 N/A Coinbase USDC (0.5%) + Trocador (FixedFloat) 0.9704%
$10,000+ $50 Kraken wire transfer ~0.52% / ~1.23%
$16,000+ $80 Kraken wire transfer ~0.52% / ~1.23%

Referral Links

  • Coinbase ($10 in BTC after first trade)
  • Kraken ($100 when you trade $200) [Code: 3zh45fpb]

Canadian Bank Outgoing Wire Transfer Fees

Bank Wire Transfer Fee Source
RBC $45 Additional Account Services - Outgoing Wire Payments
BMO $40 Fees for Everyday Banking - Page 11
TD $30 Personal Fee Schedule
CIBC $30 (<10k), $50 (<50k), $80 (> 50k) Wire transfer fees
Scotiabank $1.99 Can’t find one
WealthSimple Not Supported Google it

Table of Contents

Exchanges and Fees (USDC)

  • Coinbase: 0.5% for USDC spread
  • Newton: 1%
  • Wealthsimple: 2% for Core, 1% for Premium, 0.5% for Generation

If you know an exchange other than Kraken that has less than a 0.5% spread, let me know

Crypto ATMs

Kraken

Kraken USDC → XMR

Buy USDC on Coinbase and send it to Kraken via the Arbitrum network. Knowing that it’s 0.5% cheaper than the Newton XLM method, we get 0.82% for makers and 1.53% for takers. If you don’t have patience to place a limit order at the market price, I recommend using FixedFloat which takes a 0.65% fees for swaps.

CAD → USD → XMR

Total fee percentage: 1.3574%

This method is possibly the cheapest if you are a liquidity taker, however there is deposit limit of $3,000 per day compared to Coinbase which allows for $10,000 at once.

A deposit fee of 0.1% for etransfers (3k limit), a USD conversion fee of 0.2%, and a 0.16% post limit order fee to buy XMR, and a flat network fee to withdraw (not counted). In total, that’s 0.46% as a maker and a 0.56% fee as a taker. You can use Etana to forgo the deposit fee, but I’m unsure if Etana has its own fees and it does require KYC. A wire transfer requires being in-persona which might have its own fees; it does for my business account!

My own results for the etransfer deposit method are:

  • CAD/USD = 1.25625
  • XMR/USD = 285.48
  • an etransfer of 3,000 CAD becomes 2,970 CAD converted to 2,359.45 USD bought 8.2648521800 XMR withdrew and received 8.25152 XMR
  • Fee = 3,000 - 8.2648521800 * 285.48 * 1.25625 = 35.94… = 1.198%

Make sure to set the limit order one cent less than market with post selected unless you are treating it as a security.

The etransfer deposit fee took the largest chunk! I’ll have to test the other methods to compare.

XLM → USD → XMR

Total fee percentage: 1.32% - 2.03%, 1% just from Newton

Bought for C$0.119274 (1% margin), sold for US$0.089 (lucky), monero for $137.95.

Buying XLM on Newton costed me a margin of 1%. I’m thoroughly disappointed with Newton.

Transferring XLM to Kraken was free. Selling to USD has a 0.16% fee for a post limit order, and a post limit order on XMR is another 0.16%. So this method would result in fees of 1.32% for makers to 2.03% for takers.

USD → XMR

You’ll need a USD bank account for this and you’ll need Etana which is another KYC hurdle. Theoretically this method results in a 0.16% fee as a maker and a 0.26% fee as a taker. I say theoretically though since I don’t know if there’s any fee from Etana’s side and it’s not practical as like I said before, you need to have USD beforehand without a conversion fee.

Swap Services

Use Trocador which will show you the exchange with the lowest fees, sometimes less than 0.5% for the swap!

  • Send: USD Coin (Arbitrum One) (not the e one)
  • Trade for: Monero

Trocador Screenshot

Trocador USDC → XMR

Assuming 0.5% to buy USDC on Coinbase, here are the fees are two USDC amounts. The lower the amount to trade, the cheaper the fees.

USDC Swap Fee Total Fees
10,000 0.4704% 0.9704%
7,200 0.2075% 0.7075%

TradeOgre (USDT:XMR)

Not worth trying to do because USDT (Tether USD) cannot be purchased on Newton (or in Canada apparently?)

Local Monero

Got shut down and the fees were significant.

Newton Spread Table

Currency Spread
USDC 1.058%
SOL 1.432%
XLM 1.473%
ADA 0.962% - 1.92%
BTC 1.161%

Spread: Buy price divided by Live price minus 1

Conclusion: if you can’t use Coinbase to buy USDC, use ADA if you can buy at one cent less than buy price.