Why businesses accept stablecoins
A stablecoin payment is a dollar that arrives in minutes, settles with finality, cannot be charged back and costs cents to receive. For a Canadian exporter invoicing a client in Dubai or Lagos, that replaces a SWIFT wire that takes three days and loses 2–4% to FX and intermediary fees. For an online business it removes card fraud and 2.9% processing. Payment in USDC or USDT is now routine in cross-border trade, software, freelancing and commodities — a client offering to pay that way is not being exotic.
Is it legal in Canada?
Yes, in every province. Canadian law asks the same of a stablecoin payment as of any other: record the CAD value at receipt for tax, charge GST/HST as normal, keep the invoice trail. If you hold the coins rather than converting, the later conversion is a disposition for CRA purposes. You do not need a FINTRAC registration — you are receiving payment for your own goods, not providing money services to others — and you do not need a licence. You do need a regulated on/off-ramp when you convert to CAD.
What you need to set up
- A wallet you control — a business hardware wallet, or multi-signature for larger flows. Never receive client payments to an exchange deposit address.
- A conversion account — a FINTRAC-registered MSB such as TokenNest to turn USDC, USDT or EURC into CAD in your bank, same day. Corporate onboarding takes 1–2 business days.
- An invoicing convention — state the stablecoin, the network (for example "USDC on Base") and the wallet address on the invoice; quote in CAD or USD and let the client pay the equivalent.
- Bookkeeping — a line for the CAD value at receipt (TokenNest statements give it) and a policy on whether you convert immediately or hold.
Receiving a payment
Send the client your address and the network. They pay; the transaction confirms in seconds to a few minutes depending on chain. Check the amount and the token contract on a block explorer — the address itself, not a screenshot — then issue the receipt with the CAD value. That is the entire settlement: no clearing period, no reserve hold, no dispute window. With the payment gateway this step is a hosted checkout page and confirmation is automatic.
Converting to CAD
Send the stablecoins to your TokenNest account and sell at a firm quote — one spread under 1%, no extra fees. CAD lands in your business account by wire, EFT or Interac e-Transfer the same business day for requests before 12:00 PT. Many businesses keep a working float in USDC to pay their own overseas suppliers and convert only the surplus, which removes one round of FX entirely. See Stablecoins for business.
Tax and accounting notes
Revenue is recognised in CAD at fair market value when payment is received — the CAD/USD rate or the stablecoin's CAD price at that hour. GST/HST applies exactly as for a fiat payment. If the CAD value moves before you convert, the difference is a foreign-exchange gain or loss, as with a USD bank account. Keep the transaction hash on the invoice record; it is the equivalent of a wire reference and satisfies CRA documentation requirements.
Common questions
Accept what your clients hold: USDC for North American and European clients, USDT for Asia, Africa and the Middle East, EURC for euro invoices. TokenNest converts all three to CAD at the same spread, so accepting several costs nothing extra.
No. Registration applies to businesses providing money services to others — exchanging or transferring for clients. Receiving payment for your own goods or services is not a money service. You must still use a registered MSB when you convert to CAD.
Funds sent on an unsupported network are usually unrecoverable, which is why the invoice must state the network. If the wrong token arrives on the right network it is still yours — TokenNest can sell most major tokens, or you can return it at the client's cost.