Main tradeoff
The balance a platform sees in the BVNK portal after a conversion is not necessarily custodied money, and BVNK disclaims the counterparty risk behind it. The Order Execution Policy states: 'If your wallet or nominated account is credited with crypto-assets or funds prior to final settlement, those crypto-assets or funds are not custodied crypto-assets or funds until final settlement has occurred, as set out in the Client Agreement' and 'Where settlement does not occur due to circumstances beyond the reasonable control of BVNK, including as a result of any action or inaction of the Execution Partner(s), BVNK may use reasonable endeavours to reverse the transaction.' The MSA makes the legal character of that window explicit — such claims 'constitute unsecured contractual claims against BVNK' (Section D clause 3.4) — and then removes the recourse: 'BVNK shall have no liability whatsoever for any act, omission, failure, delay, error or insolvency of any BVNK Liquidity Partner' (clause 12.2.1.3), with total liability otherwise capped, per clause 12.3.1, at 'the Fees paid and payable by you to us in the twelve (12) month period prior to the date on which the relevant claim(s) arose'. So a platform running material float across conversions is taking unsecured exposure to execution partners it cannot see named, during a window BVNK's own marketing describes as fully protected. The second thing to know before signing: the 'Move money across 130+ countries' claim is stablecoin reach, not local-rail reach. The product page's own sub-claim is 'Pay into stablecoin wallet addresses globally. No need for local bank accounts', and the fiat currency table in the docs lists exactly three codes — USD, EUR, GBP — so the last mile in most of those countries is a stablecoin wallet address and the recipient, not BVNK, solves the off-ramp. Added during verification, a third: token availability is jurisdictional. The payouts page promises 'We automatically convert to USDC, USDT or EURC for the final payout', but the docs currencies reference splits by customer jurisdiction and the EEA tab lists no USDT at all — a platform contracting with the Maltese entity for EEA customers gets USDC, EURC and USDG only. Title verified 2026-08-13 against the contract itself: the answer DIFFERS by leg — read which entity and which asset class you are contracting for. "All Digital Assets we receive from you are held in pooled client asset wallets belonging to BVNK. As such, all Digital Assets received into Digital Asset Wallets belong to BVNK with BVNK only owing a corresponding liability to you for any Digital Assets received." (https://storage.pardot.com/1013952/1758622259wCNEN1Qi/BVNK_Master_Services_Agreement_Section_D_Service_Schedule_2_Digital_A.pdf) "All fiat funds we receive from you are held in omnibus accounts owned and controlled by BVNK. When fiat funds are deposited into a Fiat Virtual Account, BVNK holds such funds as custodian for your benefit, and you are the beneficial owner of such funds. Subject to the foregoing, you do not own or control the Fiat Virtual Account(s)." (https://storage.pardot.com/1013952/1758622259wCNEN1Qi/BVNK_Master_Services_Agreement_Section_D_Service_Schedule_2_Digital_A.pdf)
Verify before signup
No forward-looking wholesale price is published; one backward-looking rate disclosure is. (A) THE FEE-TYPE SURFACE. BVNK's MiCA Pricing Policy at https://www.bvnk.com/mt-mt/pricing-policy (HTTP 200, re-fetched 2026-08-13) names fee types without figures. Verbatim, all confirmed character-exact on that page: 'BVNK provides wallet services for the custody of your crypto-assets at no cost.' and 'transfers of crypto-assets from one BVNK wallet to another BVNK wallet (i.e. internal transfers) are also provided free of charge.' On conversion: 'When you buy, sell, or convert crypto-assets, the fees are included in the "Conversion All-in Exchange Rate". This rate is comprised of the following components:' — 'BVNK Rate: A stable, blended rate we source from global and regional exchanges, market makers, and OTC desks; and' — 'Commercial Fee: A pre-agreed percentage and/or fixed amount added to the BVNK Rate, as agreed with you.' On payments: 'For sending or receiving crypto-assets to or from an external wallet (outside the BVNK platform), we will charge a percentage and/or fixed fee. These fees may be tiered, meaning higher volumes can result in lower rates. All applicable fees for these services are pre-agreed with you.' Standing charges are named but unquantified: 'Onboarding Fee: A one-time fee for account setup.' / 'Monthly Platform Fee: A platform fee charged monthly in arrears.' / 'Minimum Monthly Commitment (MMC) Fee: Applicable if your aggregate monthly transaction fees fall below a pre-agreed MMC Fee.' The same page carves the fiat leg out of scope: 'Note. Unless expressly stated otherwise, this Pricing, Costs & Fees Disclosure applies exclusively to our crypto-asset services regulated under MiCA. It does not cover fees related to our fiat (e-money) account or related payment services. For details on such fees please refer to your Client Agreement, visit our Help Centre or contact merchants@bvnk.com.' (B) CORRECTED DURING VERIFICATION — A PRICED SURFACE THE DRAFT MISSED. The draft asserted 'No spread in bps, no percentage, no fixed fee, no minimum and no tier threshold appears on any BVNK surface I could reach' and listed the pages it had checked. That claim is wrong. BVNK publishes a MiCA post-trade transparency table at https://www.bvnk.com/mt-mt/historic-transactions (HTTP 200, 2026-08-13), linked from the same MiCA disclosures hub as the Pricing Policy the draft did read. The page's own column headers are 'Date (UTC) | Currency (From) | Currency (to) | VOLUME (EUR) | Average rate across all conversions'; it renders one row server-side ('10/25/25 | USD | USDT | 1227482.66 | 0.99965296595364636') and loads the rest from https://layer1-nine.vercel.app/api/exchange (HTTP 200, 2026-08-13), which returns 71 pairs, all dated 2026-08-12, all attributed to entity 'System Pay Services (Malta)', with 'lastUpdated' of 2026-08-13T10:52:33.658Z. From the both-direction pairs the realised round-trip conversion cost is derivable: USD/USDC 0.99963548 and 0.99961693 = 7.5 bps round trip on EUR 2.01m of volume; USD/USDT 7.2 bps; USDT/USDC 10.8 bps; EUR/USDC 1.15314264 and 0.86581764 = 15.9 bps on EUR 2.96m; GBP/USDT 25.6 bps; EUR/USDT 45.2 bps. This is real, dated, entity-attributed pricing evidence, and it is why the score moved up one point. It is NOT a rate card: these are averages of realised conversions across all clients, each of whom pays a separately negotiated 'Commercial Fee', so they are not an offer and no buyer can transact at them. (C) STILL NO FIGURE ANYWHERE FOR: the per-payout or per-transaction fee, the onboarding fee, the monthly platform fee, the minimum monthly commitment, any volume-tier threshold, and every fiat rail (ACH, FedWire, FedNow, RTP, SEPA, Faster Payments, SWIFT). PAGES RE-CHECKED FOR A NUMBER AND FOUND NONE: https://www.bvnk.com/pricing (HTTP 404, re-confirmed 2026-08-13); https://www.bvnk.com/payouts (200); https://www.bvnk.com/mt-mt/commercial-policy (200, zero occurrences of any %/bps figure); https://www.bvnk.com/mt-mt/order-execution-policy (200); the entire docs corpus at https://docs.bvnk.com/llms-full.txt (200, 953,566 bytes — no fee percentage or per-payout figure anywhere); and the 51-page BVNK Master Service Agreement at https://agreements.bvnk.com/Client_Master_Agreement.pdf (HTTP 200, Version 1/Feb 26), whose clause 4.1 defers all numbers to an annex that is NOT in the public PDF — 'You will pay the Fees for each of the BVNK Services and the Partner Services in accordance with the terms of this Agreement and Section E (Commercial Terms).' 'Section E' is referenced exactly seven times and published nowhere; the document ends mid-schedule at clause 16.8 of the E-Money Service Schedule. Blockchain fee estimates are said to live behind the Help Centre ('We disclose our prevailing weekly estimates for network fees on the BVNK Help Centre, accessible via the BVNK Website'), which returns HTTP 403 to automated fetch.