Converting BRL to USDC for treasury means buying a dollar-denominated token with reais through an institution authorized to operate in the Brazilian foreign exchange market, and then holding that token somewhere your company controls and your auditor can see. It is a foreign exchange operation with a custody question attached, and the custody question is the one companies underprepare for.
This guide covers why a Brazilian company holds dollars at all, what the operation legally is, how a conversion runs, where the dollars sit afterwards, what it costs, the risks you take on, the controls to insist on, and when a treasury should not do this. The token side is covered in what USDC is.
Why a Brazilian company holds dollars
Dollar costs. Cloud providers, software subscriptions, overseas suppliers and foreign contractors are priced in dollars. A company with material dollar costs and only real revenue is short dollars whether or not it thinks of itself that way.
Dollar revenue that has not landed. A company invoicing abroad is long dollars between invoice and receipt, and converting everything on arrival is a decision, not a neutral act.
Matching, not speculating. The defensible version of this is matching exposure: hold roughly the dollars you will need to spend. The version that gets finance teams in trouble is holding dollars because the rate looks good, which is a position, and positions need a mandate.
Doing this with a stablecoin rather than a dollar bank account is an operational choice. It settles in minutes, at any hour, moves between your own accounts without a wire, and pays suppliers directly. The tradeoff is that you are holding a token issued by a company, which is a different risk from a deposit at a bank.
What the operation legally is
Buying dollars with reais is a foreign exchange operation, whatever the instrument on the other side. Brazil's foreign exchange market is governed by Law 14.286 of December 29, 2021, which restricts these operations to institutions authorized for that purpose by the Central Bank of Brazil and places on that institution the responsibility for identifying and qualifying its client and for the lawfulness of the operation.
For a treasurer this means three things. The counterparty in front of you is either that authorized institution or is routing to one, and you are entitled to know which. The operation will have supporting documentation, so the purpose should be stated accurately rather than generically. And the reporting obligations that attach to holding assets abroad or to the operation itself are a question for your accountant, not for your payments provider, and they exist regardless of the instrument.
How a conversion runs
Fund from the company account. Reais leave your company's Brazilian bank account, usually over Pix (Brazil's instant payment system, run by the Central Bank), to the provider, against a CNPJ (the Brazilian company taxpayer ID) that matches your own. Third-party funding is where treasury conversions get held, so the account that sends should be the company that owns the balance.
Take a quote. The rate, the fee and an expiry. For treasury-size amounts ask whether the quote is firm for the size you are sending, because a rate that holds for 5,000 reais and slips for 500,000 is a different product.
Receive the token. USDC credits to a wallet your company controls. Confirmation is seconds to minutes depending on the network, and the network is your choice, with implications for what it costs to move the balance later.
Record the rate on the operation. The applied rate, the fee and the reference belong on that specific conversion, not in a monthly average, because that is what reconciles to the bank statement and to the balance.
The reverse direction, and the mechanics of taking reais into a token in general, are in the on-ramp explainer. Live rates for the two pairs we run most sit on the BRL to USDC and BRL to USDT pages.
Where the dollars sit afterwards
This is the part that separates a treasury operation from an experiment, and there are three honest answers.
A custodial wallet at the provider. The provider holds the keys and your company holds a claim on the balance. Operationally the simplest, and the question to answer is whose name the assets are held in, whether they are segregated from the provider's own funds, and what happens to them if the provider fails. Ask for that in writing.
Your own self-custody. Your company holds the keys. Nobody can freeze the balance, and nobody can recover it either. This needs a signing policy, hardware, backups and at least two people, and a finance team of three should be honest about whether it can run that.
A qualified custodian. A third party in the business of holding assets for institutions. More structure, more cost, and the usual answer for balances large enough that the previous two make the CFO uncomfortable.
Whichever you choose, the control that matters is that moving money requires more than one person. Our own custodial wallets exist for the first case, and the segregation question is one we expect to be asked rather than one we expect to be trusted on.
What it costs
The spread against the mid-market USD to BRL rate, which is the real price and the number to compare between providers.
The fees and taxes applicable to the exchange operation, which your provider should itemise on the operation rather than fold into the rate.
The network fee when you move the token afterwards, which is cents on low fee networks and more on Ethereum, and which is a reason to think about the network at conversion time rather than later.
The cost of holding, which is usually zero in fees and never zero in risk.
The most useful treasury conversation I have had was with a CFO who asked me to stop explaining the product and answer four questions on one page: whose name the assets are in, whether they are segregated from the operating funds, who can move them, and what happens if we stop existing. That page has since gone into more deals than any feature comparison we have produced, which says something about what a treasurer is actually buying. It also changed what I think the product is: a treasury balance is a promise about custody with a rate attached, and the rate is the part people ask about first and the part that matters least.
The risks you are actually taking
Issuer risk. A stablecoin is a claim on the issuer and its reserves. The regime for dollar payment stablecoins in the United States is now set by the GENIUS Act, Public Law 119-27 of July 18, 2025, which requires a permitted issuer to keep identifiable reserves on an at least 1 to 1 basis, to publish the monthly composition of those reserves including the average tenor and the geographic location of custody, and which prohibits pledging or rehypothecating them. Circle, which issues USDC, also publishes reserve holdings weekly and has a Big Four firm attest monthly that reserves exceed tokens outstanding. That disclosure is the thing to read, and to re-read, rather than the marketing.
Counterparty risk at the provider. Separate from issuer risk and frequently the larger one for a balance held with a payments company.
Operational risk. A wrong address, a wrong network, a departed employee who was one of two signers. This kills more treasury balances than any market event.
Rate risk. Holding dollars against real costs is matching. Holding dollars against nothing is a position, and it can lose money.
When a treasury should not do this
When you have no dollar costs and no dollar revenue. Then this is a currency bet in an operational wrapper.
When nobody owns it. A treasury policy with no named owner, no limits and no second signer is an incident waiting for a calendar date.
When the amount is small enough that a dollar account at a bank does the job with less to explain.
When your auditor or your board has not been told. Do this before the balance exists, not in the quarter it appears.
Doing this on Lumx
Lumx is stablecoin payments infrastructure for businesses that move money between Latin America and the rest of the world: one API to collect, hold, convert, and pay out in BRL, MXN, COP, USD, EUR, and GBP or in USDC and USDT, over local rails such as PIX, SPEI, PSE, ACH, FEDWIRE, SEPA, and Faster Payments, with SWIFT and on-behalf-of payments and collections (POBO and COBO) in USD, EUR, and GBP, plus named virtual accounts, custodial wallets, and KYB/KYC built in.
A treasury conversion on Lumx is a quote, a funding payment from the company's own account, and a credit in USDC or USDT to a custodial wallet held in the company's name, with the applied rate and fee recorded on that operation. Balances can sit, pay suppliers, or convert back, and each movement emits an event with its reference, which is what your reconciliation needs and what your auditor will ask for a year later.
Verified on September 25, 2026. Operational context, not legal, tax, or investment advice.
Cover photo: Artem Beliaikin on Unsplash.
Is it legal for a Brazilian company to hold USDC?
Holding a dollar-denominated token is not prohibited, and the regulated step is the conversion, which under Law 14.286/2021 must run through an institution authorized by the Central Bank to operate in the foreign exchange market. The reporting that attaches to assets held abroad is a separate question for your accountant, and it depends on amounts and on where the asset is held.
USDC or USDT for treasury?
Most treasuries that ask this end up with USDC, because the reserve disclosure is more frequent and the regulatory position in the United States is clearer. USDT has deeper liquidity in some corridors, which matters more for payouts than for a balance you intend to hold.
How long does a BRL to USDC conversion take?
Minutes. The Pix funding leg settles in seconds, the conversion is immediate against a live quote, and the token credits after network confirmation. The slow part, if there is one, is a compliance review on a first operation or on an amount out of pattern.
What should I ask a provider before moving treasury money?
Four questions, in writing: whose name the assets are held in, whether they are segregated from the provider's own funds, who can authorize a movement and how many people that takes, and what happens to the balance if the provider ceases to operate. A provider that cannot answer those quickly is telling you something.





