Since October 1, 2026, Brazil requires reports to COAF on transfers of US$10,000+ to or from self-custodied wallets. What counts, who reports, what to do.
Brazil now requires a report to COAF, its financial intelligence unit, for every transfer of virtual assets worth US$10,000 or more to or from a self-custodied wallet. The rule took effect on October 1, 2026. Self-custody is not banned. Providers must know which wallets are self-custodied, so expect to be asked.
This article is general information, not legal advice. Confirm how the rules apply to your business with qualified Brazilian counsel.
Key takeaways
Brazil's rule requires institutions authorized by the Central Bank to report to COAF every transfer of virtual assets to or from a self-custodied wallet worth US$10,000 or more.
The text is short. Resolution BCB 591 adds a fifth item to the list of operations that Article 49 of Circular 3.978 says must always be reported. The other four are large cash operations: deposits, withdrawals, and payments in cash of R$50,000 or more, and foreign exchange with physical currency of US$10,000 or more.
That neighbor list tells you how the Central Bank sees self-custody. It treats a large transfer to a wallet nobody else controls the way it treats a large cash withdrawal: money leaving the part of the system where a regulated institution can see where it goes next.
Three details matter in practice:
The Central Bank issued the rule twice in one week, and only the second version is in force.
| Date | Rule | What it did |
|---|---|---|
| November 10, 2025 | Resolution BCB 521 | Defined a self-custodied wallet and required providers to identify its owner |
| August 7, 2026 | Resolution BCB 584 | Added a 24-hour precautionary hold on some transfers to self-custodied wallets, effective January 1, 2027 |
| September 23, 2026 | Resolution BCB 588 | Added the US$10,000 self-custody report to Circular 3.978, effective October 1, 2026 |
| September 30, 2026 | Resolution BCB 591 | Revoked 588, restated the same rule, and deferred reports for October to December 2026 to January 2027 |
| October 1, 2026 | Reporting rule in force | Transfers from this date are in scope |
| First business day of January 2027 | First filing date | Reports for the October to December 2026 transfers are due |
After January 2027, the normal deadline applies again. Article 49 reports are due by the next business day after the operation.
Two things to take from the deferral. First, the transfers are in scope now, so providers have to identify and record them from October 1 even though nothing is filed until January. Second, many documents written in late September still cite Resolution 588. The rule is the same, but the citation is to a revoked resolution.
A self-custodied wallet is one whose owner holds the private key and can move funds without a virtual asset service provider taking part. That's the definition in Resolution BCB 521, Brazil's rule for virtual asset transfers and foreign exchange.
| Self-custodied | Not self-custodied |
|---|---|
| A browser or mobile wallet app where the user holds the seed phrase | A deposit address at an exchange |
| A hardware wallet | A wallet held by a custodian or regulated custody provider |
| A multisig or smart-account wallet the customer controls | A wallet at another payment provider that holds the keys |
The test that works in a support conversation is one question: "Can a third party move funds out of this wallet without your approval?" If the answer is no, the wallet is self-custodied.
Smart accounts and multisigs trip people up. If the customer's own keys control the wallet, it's self-custodied, even when the wallet is a smart contract. If a service provider holds a key that can move funds alone, it isn't.
The broader trade-offs between these models are in custodial vs non-custodial vs MPC wallets.
The report is filed by institutions authorized by the Central Bank of Brazil. Since the PSAV regime took effect, that group includes licensed virtual asset service providers.
Everyone else in the chain changes something, even if they never touch COAF:
| Who | What changes |
|---|---|
| Brazilian individuals and businesses with their own wallets | They get asked, once per wallet, whether they control it. Large transfers to or from those wallets are reported |
| Fintechs and platforms whose Brazilian users connect external wallets | Your onboarding flow needs the self-custody question, and your provider will need the answer per wallet |
| Foreign companies paying Brazilian contractors in stablecoins | If contractors receive to wallets they control, those wallets fall in scope through the provider's records |
| Companies paying Brazil in reais over Pix | No wallet sits on the Brazilian side of a Pix payout, so this rule doesn't apply to that leg |
That last row matters for the most common corridor. If a US company sends USDC to a provider that pays out reais over Pix, the recipient never touches a wallet. The USDC to Brazil payout guide walks through that flow.
From January 1, 2027, Resolution BCB 584 requires a 24-hour precautionary hold on some outgoing transfers to self-custodied wallets, and to virtual asset businesses set up abroad.
The hold counts 24 hours from when the funds arrived at the provider. It applies to transfers above US$10,000, measured per operation or as the customer's total for the day, and to smaller ones the provider's risk policy flags. Stablecoins are explicitly included.
The hold is not a freeze. The customer must be told it was applied, why, and for how long. The provider can release early with a documented, reasoned decision. At the end, it either releases the transfer or rejects it.
For product teams, this is the bigger change. The October rule adds a report nobody sees. The January rule adds a day of latency to a large withdrawal unless the provider releases it early. Build that into the timing you show users.
Collect the self-custody answer once per wallet, store it as a compliance record, and plan for the January hold.
BlindPay asks for the answer on each external blockchain wallet added for a customer whose country is Brazil, individuals and businesses alike. Managed wallets, which BlindPay creates and custodies, are out of scope, and the field is optional for customers in other countries.
Two dates apply:
is_self_custody field on blockchain wallets and the matching dashboard question became available. Requests without it still succeed.400 self_custody_required.Existing wallets without an answer return is_self_custody: null and keep working. Each one can be answered once, in the dashboard or with a PATCH on the wallet, and a second attempt returns 409 self_custody_already_set. The self-custody wallets guide in BlindPay's docs has the requests and errors.
New to how wallets, payouts, and on-ramps fit together? The types of stablecoin APIs guide maps who holds the funds in each model.
List your Brazilian customers' external wallets today, ask the one-question test for each, and save the answers before October 10. Then put "up to 24 hours" on large outgoing transfers to personal wallets in your January 2027 release notes.
The evidence examiners expect from automated risk monitoring: a 10-item evidence table, good vs poor practice, SAR timelines, RFIs, and a 30-day plan.
Blockchain payments are legal for businesses in the US, EU, UK, Brazil, and Mexico, under different rules. What each country regulates, as of October 2026.
Stablecoin transfers settle final in minutes and cannot be reversed. That finality proves custody at every step, but it also opens a fraud gap on the fiat side of the payment.