Market cap $2.63 T −1.41 % over 24 hours24h volume $61.69 BBTC dominance 59.3 %ETH 10.6 %Fear & Greed 26 FearCoins 22,751

Case study: getting paid in USDC in Douala, from invoice to CFA francs

Getting paid in USDC in Douala: a constructed case with real rates, MoMo fees and CEMAC rules, from foreign invoice to CFA francs, with risks in figures.

Beginner 19 min readUpdated Read first: DeFi lending in emerging markets: what on-chain credit really funded
A smartphone, banknotes, a wallet, a globe and an hourglass on a plain background
Table of contents
  1. A two-person studio, one foreign client, a real set of rules
  2. Step 1: getting paid in USDC starts with an address and a network
    1. What the merchant needs before the client sends anything
    2. Why Base, Solana or Polygon rather than Ethereum
    3. The client’s side: a payment is also a disposal
    4. What holding USDC does not give the merchant
  3. Step 2: most of the balance stays liquid
    1. The shop spends francs, so the balance is a currency position
    2. A small part could earn something, for very little
  4. Step 3: from USDC to CFA francs, and why the rate is not one number
    1. The reference: 655.957 francs per euro, about 587 per dollar
    2. The P2P market in a snapshot, and what it hides
    3. Business rails exist, but they are not a shop’s front door
    4. Landing in MTN MoMo or Orange Money
  5. What CEMAC rules say about a USDC payment, in plain words
    1. COBAC and the BEAC: closed to banks, opposed in public
    2. What the exchange regulation expects from a service exporter
    3. Where that leaves the merchant
  6. Costs, delays and risks of the Douala payment in one table

Invoice 0047 went out on a Tuesday for 1,500 dollars, payable in USDC. The money landed before the kettle in the studio had boiled: one transaction on Base, a network fee of less than a US cent, and a Douala merchant with 1,500 digital dollars on a phone. That was the easy part of getting paid in USDC. What the merchant actually held, where it could lawfully go and what it would cost to reach the CFA francs that pay the rent took much longer to answer.

This case is a constructed illustration. The merchant, the client, the invoice and the amounts are invented for teaching, and no real person or business is described. The rates, fees, limits and rules are real, dated and sourced, and every figure below is labelled as one or the other. Nothing here is legal, tax or investment advice, and this is no method for going around exchange rules: under the CEMAC exchange regulation, the proceeds of a service export are subject to repatriation through the exporter’s domiciliary bank, and that requirement sits behind every step that follows.

The on-chain leg costs a fraction of a cent. The cost and the risk sit at the two ends, where the client buys USDC and where the merchant leaves it, and the legal leg, the weakest one in Cameroon, decides whether the route is wise at all. The previous lesson on DeFi credit in emerging markets followed money lent to small businesses; this one follows a single payment earned by one.

A two-person studio, one foreign client, a real set of rules

Our invented merchant runs a two-person studio in Douala that designs packaging labels. The invented client is a small importer in the United States, which asked to settle the 1,500-dollar invoice in USDC. The studio is resident in Cameroon, the client is not, and the work is a service delivered across a border. Those three facts matter more than the choice of token, because they make this payment a service export under the rules of the CEMAC, the six-state monetary union that shares the Central African CFA franc (XAF).

The legal reminder comes from our guide to crypto rules in Cameroon and the CEMAC, rechecked for this case. For the general picture of buying and selling on the continent, see how to buy crypto in Africa.

Step 1: getting paid in USDC starts with an address and a network

What the merchant needs before the client sends anything

USDC is a dollar stablecoin issued by Circle, which reported 70.0 billion dollars in circulation as of 29 October 2026 and says on its USDC page that the token is backed by “highly liquid cash and cash-equivalent assets”. If that is new, our primer on what stablecoins are and the comparison of USDT and USDC cover the basics.

The practical needs are short. The merchant gives the client a receiving address and names the network, and the two must match. An address is an entry on a specific chain: USDC sent on a network that the receiving wallet or exchange does not support can be lost. Our guide to how crypto wallets work explains the difference between holding the keys yourself and using an exchange deposit address. In this case the studio uses its own wallet, and the client sends 5 USDC first. Only when that test arrives does the balance follow.

Why Base, Solana or Polygon rather than Ethereum

The network decides the fee, and on 2 November 2026 the fee was close to nothing almost everywhere. The estimates below multiply the gas a USDC transfer uses (roughly 65,000 on EVM chains) by the gas price read that day and the token price on Coinbase. The difference between a layer 1 and a layer 2 explains why Base pays so little.

NetworkUSDC supply (DefiLlama, 2 Nov 2026)Estimated fee per transfer, 2 Nov 2026Label
Base4.4 billion dollarsabout 0.0009 dollars, plus a small data fee: under one centReal estimate
Solana6.8 billion dollarsabout 0.0005 dollarsReal estimate
Polygon PoS1.6 billion dollarsabout 0.001 dollarsReal estimate
Ethereum44.1 billion dollarsabout 0.012 dollars on a very quiet dayReal estimate, spikes happen

Ethereum looks cheap in this snapshot only because it was a quiet day. Gas there was 0.08 gwei, and congestion can multiply that quickly, while the three cheaper networks each carry more than a billion dollars of USDC. Solana has one wrinkle. A wallet that has never held USDC needs a token account, and creating one locks a rent deposit: 0.00148844 SOL as read from the network on 2 November, about 14 US cents at about 94 dollars per SOL. Whoever sends usually pays it, so a first payment costs more than the later ones.

Settlement took seconds. That is typical of all three networks, and it explains the appeal: no correspondent bank, no cut-off time, no weekend. It also explains the limit of the appeal, because a fast transfer is final. If the address is wrong, nobody can reverse it.

A coin, a lightning bolt, a laptop and a globe on a plain background
The transfer itself takes seconds and costs less than a cent on Base, Solana or Polygon.

The client’s side: a payment is also a disposal

For the US importer, sending USDC is a tax event as well as a payment. The IRS says on its digital assets page that “digital assets are considered property, not currency”, and trading them for goods or services counts as a disposition. The gain on a dollar stablecoin bought shortly before is usually tiny, but the payment still has to be tracked at its dollar value, and brokers have reported on Form 1099-DA since transactions of 1 January 2025. Our guide to US crypto taxes has the detail.

A UK client is in a similar place: HMRC guidance updated on 5 October 2026 lists using tokens to pay for goods or services as a disposal, as our UK crypto tax guide explains. Whatever the client’s country, the fee the client pays to buy USDC depends on its platform and payment method, so this case does not put a number on it. It is a real cost, and it often exceeds the network fee many times over.

What holding USDC does not give the merchant

Two lines in Circle’s USDC terms, updated on 15 October 2026 change how the balance should be read. First, “Only Users Type A can redeem USDC directly with Circle.” Those are Circle Mint customers, and Circle’s site says Mint is not available to individuals or small businesses. A Douala studio therefore cannot hand USDC back to the issuer for dollars. Its exit is a market, which means a counterparty and a price. Second, Circle “reserves the right to” block addresses, and it may be required to freeze USDC. A frozen balance is rare, but the clause applies to every holder, wherever they live.

Step 2: most of the balance stays liquid

The shop spends francs, so the balance is a currency position

Rent, salaries and suppliers are paid in XAF. The franc is pegged to the euro, not the dollar, so a month in USDC is a month exposed to the euro-dollar rate. At the reference rate used below, 1,500 dollars is worth about 880,710 XAF. A 1% move in EUR/USD changes that by about 8,800 XAF in either direction (example arithmetic on real rates). A balance that looks like cash is, for this merchant, a foreign-currency bet of a size the studio did not choose.

That is the first reason to keep it short and liquid. The second is timing: the studio has bills on fixed dates, and any step that locks the money, or adds a chain transaction before the exit, works against them.

A small part could earn something, for very little

The tempting idea is to lend part of the balance on chain. The rates below were read on 2 November 2026 on DefiLlama Yields, and US Treasury yields are from the Treasury daily yield curve of 30 October. They are variable and promise nothing.

ProductRateDefiLlama TVL, or termDate
Aave v3 USDC, Ethereum3.79% APY145 million dollars2 Nov 2026
Spark Savings USDC, Ethereum3.80% APY276 million dollars2 Nov 2026
Fluid USDC, Ethereum4.98% APY130 million dollars2 Nov 2026
Kamino RockawayX RWA USDC vault, Solana5.22% APY56 million dollars2 Nov 2026
Jupiter Lend USDC, Solana6.09% APY448 million dollars2 Nov 2026
US Treasury yield4.06%1 month30 Oct 2026
US Treasury yield4.25%6 months30 Oct 2026

The big, plain pools pay about what Treasury bills pay, and the higher figures come with more risk attached: the T-bill is the benchmark, and nothing on chain beats it for free. Our taxonomy of DeFi risks sets out what the extra points pay for: smart-contract bugs, oracle errors, bad debt, and frozen collateral.

These rates also come days after a live test of the liquidity behind them. After the Binance hack, Aave froze its markets for about 16 hours, and our reading at 11:59 UTC on 30 October found about 95,000 dollars of idle USDC in its main market, whose USDC supply stood at 2.11 billion that evening. Idle USDC was back to about 89 million by 17:48 UTC. On Solana, Jupiter Earn wrote that day that “there is currently a liquidity crunch impacting withdrawals”, and Jupiter Lend showed no more than about 2,100 USDC available around 17:51 UTC against about 413.7 million in the vault. staking or liquidity, measured at current market prices. It is the main size metric in DeFi.">TVL is therefore no measure of what a lender can take out on a given day, and the studio’s rent falls due regardless.

Now the arithmetic. Lending 300 USDC at 3.79% for a month earns about 95 US cents, or roughly 560 XAF (example amount, real rate). Set that against an 8,800 XAF swing from a 1% move in EUR/USD. The yield is too small to matter for working capital, and losing the 300 would cost more than 26 years of that interest. Lending also leaves the legal questions below untouched, since the money stays outside the banking system for longer. In this constructed month, the merchant lends nothing. That is a choice made for the story, not a recommendation.

Step 3: from USDC to CFA francs, and why the rate is not one number

The reference: 655.957 francs per euro, about 587 per dollar

The parity is fixed. The Banque de France states a maintained parity of 1 euro = 655.957 CFA francs, for the Central African and the West African franc alike. There is no fixed dollar rate, so the dollar is derived through the euro. With the ECB reference rate of 1.1172 dollars per euro on 30 October 2026, one dollar is about 587.14 XAF. That is our calculation, not a rate published by the BEAC, and a bank will quote its own price around it.

RateValueDateSource
EUR/XAF655.957fixedBanque de France
EUR/USD1.117230 Oct 2026ECB reference rate
USD/XAFabout 587.1430 Oct 2026derived from the two above
USDC/XAF, selling on Binance P2P620.05 to 621.30 (top four ads)2 Nov 2026, about 10:00 UTCpublic ad search, 40 ads, dated snapshot

The P2P market in a snapshot, and what it hides

The retail route with public live data is peer-to-peer. Binance P2P’s public ad search, read on 2 November 2026 at about 10:00 UTC, showed 40 ads from people buying USDC against XAF, the best four at 620.05 to 621.30 XAF, paying by MTN Mobile Money or Orange Money. It is a dated snapshot of a thin market, not a quote and not a service this lesson recommends: the same search showed a single ad selling USDC, at 637.85 XAF, and 189 ads buying USDT. Per-ad limits in that top group ran from 15,000 XAF at the low end to 15 million at the top, although one ad required at least 200,000. In a trade of this type, the buyer sends francs by mobile money, the seller confirms receipt, and the platform releases the coins it held in escrow. To reach that market the studio would first have to move the USDC from its own wallet to a Binance account, which puts the balance on a platform.

At 621 XAF, 1,500 USDC would bring 931,500 XAF, against 880,710 XAF at the derived reference rate: about 50,790 XAF more, or 5.8% (example amount, real rates). Do not read that as a free gain. The figure is one snapshot, and the data does not explain the gap. One possible reading, ours and not a sourced finding, is that dollars are worth more to buyers who cannot easily reach them through a bank, which would make the premium the price of operating outside the banking rails. The price tells you nothing about whether the sale is permitted.

The snapshot also came at an unusual moment. The Binance hack began at 20:05 UTC on 29 October 2026, and withdrawals stopped that evening. In its security update of 30 October, Binance put the estimated impact at around 6.3 billion dollars, and it says it has set aside more than 6.34 billion of company funds. Recovery Update #4 of 1 November brought withdrawals back in phases, USDC on Base among them, and Binance says all 15 first-phase networks were open by 12:36 UTC that day. Its public status data at about 10:00 UTC on 2 November showed USDC withdrawals on for Base, Solana and Polygon, while USDC on many other networks stayed closed. Prices taken that week may not be representative. The episode also shows a risk that has nothing to do with Cameroon: a balance on a platform was stuck for about two and a half days.

Fees need checking at the order screen. Binance introduced a 0.10% maker fee on XAF ads in March 2023, and a note on its fee notice says a taker fee has applied since September 2023, with related notices naming selected fiat markets. The notices do not settle the current XAF rate for a taker, so this case counts none and flags the gap.

The risks of the trade itself are older than any exchange. Fake payment messages, a payment from a third party’s wallet, and a sender who later claims a mistaken transfer are the common ones, and the mobile money account in question is the merchant’s own. Binance, like the other companies named here, is mentioned as a fact of the market, not as an endorsement.

Business rails exist, but they are not a shop’s front door

Two companies list Cameroon for stablecoin payments. Yellow Card names Cameroon and XAF in the coverage on its site, and Bitnob’s Payouts API documentation lists XAF payouts to MTN Mobile Money in Cameroon. Both pages address businesses and developers rather than a walk-in customer, so a listing does not show that a two-person studio can sign up. Any provider should be read against the licensing gap described below: as of June 2026 no CEMAC licence for crypto providers had been issued.

Landing in MTN MoMo or Orange Money

Mobile money is the last mile, and its grids are public. Figures come from MTN Cameroon’s tariff page, its limits page (effective 7 July 2023) and Orange Money’s French tariff page. The two tariff pages, opened on 2 November 2026, carry no effective date, and Orange’s English page shows a different grid, so the current figure in the operator’s own menu prevails.

Item (XAF)MTN MoMoOrange Money
Withdrawal of 100,0001,204 (1% + 0.2% + 4)1,004 (1% + 4)
Withdrawal of 500,0004,0044,004
Tax on a transfer0.2% + 40.2% + 4
Maximum per transfer1,000,000500,000
Maximum per withdrawal500,000500,000
Maximum withdrawals per day2,500,0002,500,000
Other ceiling10,000,000 deposits per month5,000,000 wallet balance

Those caps shape the example. A 931,500 XAF receipt fits one MTN transfer but not one Orange transfer, and it cannot leave as cash in one go on either network. Two withdrawals, of 500,000 and 431,500 XAF, cost 4,004 XAF each: 8,008 XAF in all, or 0.86%, leaving 923,492 XAF (real tariffs, example amount). The tax on one incoming transfer of that size, about 1,867 XAF, is charged on the transfer itself, so it should fall on the side that sends; the grids do not spell that out. If the studio pays suppliers from the wallet, each onward transfer carries the same tax, but it avoids the withdrawal fee.

What CEMAC rules say about a USDC payment, in plain words

COBAC and the BEAC: closed to banks, opposed in public

The core text is Decision COBAC D-2022/071 of 6 May 2022. It is a decision, not a letter, and its official text is not online: it is known through press summaries and legal commentary, so what follows is as reported. According to Journal du Cameroun and a commentary by Professor Yvette Rachel Kalieu Elongo of 23 May 2022, supervised institutions may not hold or subscribe crypto-assets, exchange or convert them, or settle them against CFA francs or foreign currency. They must also detect crypto-related operations and report them. The professor lists banks, microfinance institutions and payment institutions as the bound parties, and reads the decision as binding those addressees, not natural or legal persons in general, while noting indirect effects on them.

The central bank has been just as plain in public. On 18 November 2022, then-governor Abbas Mahamat Tolli advised citizens against investing in crypto-assets, and added: “for all countries in the Cemac zone, the only currency is the CFA franc.” In Dakar in May 2026 his successor, Yvon Sana Bangui, went directly at dollar tokens. “We will have only one parity: one CFA franc, one digital CFA franc,” he said, according to Ecofin, which reports that this rules out dollar-backed tokens and that his concern is the drain on reserves: buying a dollar token in the zone means finding foreign currency.

The rest of the picture is a framework still being built. The COSUMAF general regulation of 23 May 2023 requires approval for digital asset service providers, yet a lawyer’s analysis of 18 June 2026 says no such licence has been granted. A sub-regional framework with the IMF was reported as expected later in 2026. Our Cameroon guide tracks this.

What the exchange regulation expects from a service exporter

Regulation 02/18/CEMAC/UMAC/CM, applied since 1 March 2019, does not mention crypto-assets. It does describe this studio’s invoice closely, though:

  • Article 37 says residents surrender to their domiciliary credit institution the proceeds in foreign currency paid by a non-resident for their external transactions, and Article 39 includes export receipts of goods and services.
  • Article 67 requires every external service transaction to be declared to the competent authorities, and Article 68 requires domiciliation with a CEMAC credit institution from 5 million XAF, a level this invoice does not reach.
  • Article 69 requires a contract or an equivalent document, which can be an invoice naming the parties, the service, the payment and the date.
  • Article 70 says service export receipts are collected and repatriated by the exporter through the domiciliary bank, via the central bank.
  • Article 36 says foreign currency held in a member state, whoever owns it, is sold to or deposited with a credit institution, and Articles 41 to 43 restrict foreign-currency accounts held abroad or inside the zone.

The 150-day repatriation deadline often quoted for exporters applies to goods under Article 55; the articles on services set no day count. Breaches expose offenders to administrative sanctions, financial and otherwise (Article 154). The BEAC oversees enforcement, and the finance ministry can check economic agents other than banks (Articles 147 and 148). For a resident exporter, getting paid in USDC does not switch any of these articles off, and nothing in the regulation exempts a payment because of the instrument used.

Where that leaves the merchant

No text we have read makes receiving USDC a crime for a private person, and the COBAC decision, as reported, does not bind the public. That is not the same as saying the route is clean. Whether a stablecoin balance counts as foreign currency under Articles 36 and 37, or as an electronic payment instrument under Article 33, has not been settled by any published text. The merchant carries that uncertainty, not the client.

Scales of justice, a bank building, a shield and a warning sign
Banks may not convert crypto, and the exchange regulation expects export proceeds through a domiciliary bank.

The institutions that hold the merchant’s francs may not convert crypto and must report crypto-linked operations. As of June 2026, no crypto provider held a CEMAC licence. And a sale of USDC to a stranger on a P2P app is not repatriation through a domiciliary bank in the way Articles 37 and 70 describe. That makes it a legal grey area at best, with a real exchange-control question for anyone exporting services.

The lawful baseline stays boring: invoice the client, get paid by bank transfer, and let the domiciliary bank handle the foreign currency. A merchant who is offered USDC should put the question to that bank and to a Cameroonian accountant before accepting it, not after. The same goes for tax: our Cameroon guide reports digital-asset income as added to the IRCM base by the 2024 Finance Law, with the ministerial text still awaited, so no rate is given here.

Costs, delays and risks of the Douala payment in one table

Every row says what it is. “Real” means a sourced figure with its date, “example” means arithmetic on the invented 1,500 USDC.

LegFigureDelayLabel
Client buys USDCdepends on platform and method, not countedminutes to daysExample, no figure used
Network fee, Base, Solana or Polygonunder 0.01 dollars, 2 Nov 2026secondsReal estimate
First receipt on Solana, token account0.00148844 SOL, about 0.14 dollars, 2 Nov 2026secondsReal read
Lending 300 USDC for a month at 3.79%gain of about 0.95 dollars, 2 Nov 2026 ratea transaction each wayExample on real rate
Holding through a 1% EUR/USD moveabout 8,800 XAF, either wayas long as heldExample on real peg
P2P ad price versus reference rate621 against 587.14 XAF: a 50,790 XAF gap, 2 Nov 2026depends on the order and the buyerReal dated snapshot, example amount, not a quote or a gain to count on
Binance P2P fee0.10% maker on XAF since March 2023; taker fee not confirmedat the orderReal notices, current taker rate open
Two MoMo withdrawals, 931,500 XAF8,008 XAF (0.86%)two operationsReal tariff, example amount
Platform stoppageBinance withdrawals stopped on the evening of 29 Oct 2026 UTC, phased return from 1 Nov 2026about two and a half daysReal event
Issuer freezeno figure: Circle may block addressesopen-endedReal clause
Exchange-control exposureArticles 36, 37, 70, sanctions under Article 154open-endedReal rules, open interpretation
Cameroonian taxministerial text awaitedunknownUnknown

Reading it top to bottom shows what getting paid in USDC really costs here. On-chain costs round to zero. Explicit exit costs come to a little under 1%, about 8,000 XAF on this invoice. The price premium is larger than all the fees together, and it is the number most likely to mislead, because it can vanish in a week and because the bottom rows have no price at all.

Compare the two endpoints, though not as a menu. Through P2P, the example ends with 923,492 XAF in hand, and with an unresolved exchange-control question. Through a bank, the reference value is 880,710 XAF before the bank’s own rate and charges, with the rule followed. The 42,782 XAF gap comes from one snapshot and says nothing about whether the P2P sale is allowed, so it is no saving this lesson offers. For the invented studio, the next invoice goes out with its bank details on it.

Two things to watch: publication of the CEMAC framework prepared with the IMF, and the first COSUMAF licence. Next in the path comes a practical start in DeFi, testnet first, for readers who want to try the tools with small amounts.

Sources

  1. BEAC: Regulation 02/18/CEMAC/UMAC/CM on the exchange regime beac.int
  2. Pr Y. R. Kalieu Elongo: remarks on Decision COBAC D-2022/071 (23 May 2022) kalieu-elongo.com
  3. Business in Cameroon: the BEAC governor on cryptocurrencies (23 Nov 2022) businessincameroon.com
  4. Ecofin Agency: BEAC and CFA stablecoin parity (9 May 2026) ecofinagency.com
  5. Banque de France: Africa-France monetary cooperation (parity) banque-france.fr
  6. MTN Cameroon: MoMo tariffs mtn.cm
  7. Orange Money Cameroon: tariffs orangemoney.orange.cm
  8. Circle: USDC terms (15 Oct 2026) circle.com
  9. Binance: Security Incident Update (30 Oct 2026) binance.com
  10. IRS: digital assets irs.gov
  11. Binance: Security Incident, Recovery Update #4 (1 Nov 2026) binance.com
  12. Binance P2P: maker fees introduced on XAF (March 2023) binance.com
  13. Binance P2P: fee scheme notice, taker note binance.com
  14. Coindaro: the Binance hack, updated 1 Nov 2026 coindaro.com
  15. Coindaro: Aave reopens, Jupiter Lend short of cash (30 Oct 2026) coindaro.com
  16. Journal du Cameroun: COBAC on crypto-assets (16 May 2022) fr.journalducameroun.com
  17. Village de la Justice: the COSUMAF General Regulation (18 Jun 2026) village-justice.com
  18. Business in Cameroon: BEAC and the digital CFA franc (10 May 2026) businessincameroon.com
  19. MTN Cameroon: MoMo transaction limits mtn.cm
  20. HMRC: tax when you sell cryptoassets gov.uk
  21. ECB: euro reference rates ecb.europa.eu
  22. DefiLlama: yields defillama.com
  23. US Treasury: daily yield curve home.treasury.gov
  24. Circle: USDC circle.com
  25. Yellow Card: API coverage yellowcard.io
  26. Bitnob: Payouts supported currencies bitnob.dev
Coindaro Editorial Team

Who wrote this article

Editorial team

Guides, reviews and glossary checked against primary sources

  • Crypto education
  • Exchange reviews
  • Wallets
  • Glossary

The Coindaro editorial team researches and writes every article, review and guide published on Coindaro. Each fact is checked against primary sources such as official documents, regulators and project documentation, and every page lists its sources. We cover crypto markets, technology and regulation for readers in the United States and Europe, independently and without paid placements.

Keep learning