📌 October 2026 update: fiat wires for Taiwan-based users
Compiled by this site in October 2026. Please read the two groups below separately.
- What Bitfinex states officially: Bitfinex supports only three fiat currencies (USD, EUR and GBP) and does not offer TWD. A USD wire requires Full verification, with a minimum deposit of 10,000 USD and a fee of 0.1% (minimum 60 USD). Bitfinex’s Help Center does not mention any restriction on Taiwan: a search for “Taiwan” returns zero articles in English, Traditional Chinese and Simplified Chinese, and there is no public announcement.
- What users and media report: The blog grenade.tw and forum users report that Taiwan-based users see a notice in the Bitfinex app, roughly saying that under Taiwanese regulations Bitfinex will no longer process fiat wires through banks in Taiwan (including Taiwan branches of foreign banks), for individuals or companies. User reports began in April 2026. We could not find a confirmed effective date: one forum post mentioned April 29, but no official or major-media source supports it. Another forum user says Bitfinex stopped accepting Taiwan bank documents for higher verification levels from April, which also has no other source.
- No official reason: The notice only says “under Taiwanese regulations”, and this site does not speculate about the cause.
- Effect on lending: The deposit route in this guide sends crypto on-chain into the Funding Wallet and needs no fiat wire, and the reported notice mentions only fiat wires.
- How to read the wire content below: The “Fiat wire transfer deposit” section and the SWIFT row in the table follow Bitfinex’s official rules. Taiwan-based users should treat them as unavailable for now and check inside their Bitfinex account first.
📊 Latest 2026-04 backtest update: Based on the FuNi historical rate database (data range 2019-04 to 2026-03, USD pool samples, year-by-year walk-forward windows (2020 to 2026)), the latest backtest results show that the APEX III strategy delivered 180–365 day annualized returns of 8%–16% (pre-tax) in the USD and USDT lending markets, and after deducting the 15% platform fee, the USD pool average is around 11% — above the Bitfinex long-term baseline (roughly 6%–7% annualized) in the backtest. Across the multi-year time windows (2019–2026, seven yearly windows per currency), the APEX III backtest return was higher than the baseline in all seven yearly windows for the USD pool, and in six of seven for USDT.
⚠️ Risk note: The figures above come from a historical backtest period, derived from strategy simulations driven by Bitfinex’s public lending-rate data, and do not represent future results. Crypto lending rates are affected by many factors — market liquidity, BTC/USDT volatility, platform funding demand, and more — so actual returns may be higher or lower than this range. FuNi Bot provides strategy tools and does not promise any return; users must assess the risks themselves.
A lot of readers message us with the same question: “I’ve already registered with Bitfinex and gotten my KYC (identity verification) level, but I just can’t figure out how to get my money in.” This sticking point is actually more common than you’d think — Bitfinex is an exchange built for international professional users, and its deposit flow adds an extra layer of “blockchain selection” and “wallet classification” on top of what local exchanges like MAX and Maicoin require. If you don’t get this clear, it’s easy to send your money to the wrong place, or to deposit successfully only to find yourself wondering, “Why can’t I place an order on my Funding Book (lending order book)?”
This article walks the full path from start to finish: which blockchain to choose, how to read the fees and arrival times for each chain, the actual steps to withdraw USDT from MAX / Maicoin to Bitfinex, how to move your funds from the Exchange Wallet to the Funding Wallet after depositing, and finally getting you ready to connect to the FuNi automated lending bot. Deposit rules in this article are based primarily on the Bitfinex official Help Center and fee page. Withdrawal fees depend on the network and the exchange and are adjusted from time to time, so always go by what the withdrawal page shows at the time.

1. The three deposit methods Bitfinex supports
Bitfinex currently lists three main categories of deposit channels, and their thresholds and costs differ quite a lot. The fiat wire channel is reportedly restricted for Taiwan-based users (see the update above).
1. On-chain crypto deposit (a route local users commonly take)
With this route you transfer assets like USDT / USDC / BTC / ETH directly on-chain from another exchange (MAX, Maicoin, BitoPro, Binance, OKX, Kraken, etc.) to Bitfinex.
- Bitfinex itself charges no fee for on-chain deposits (per its fee page and Help Center, as checked in October 2026)
- When sending from an exchange, you only pay the withdrawal fee shown on its withdrawal page; that fee varies by network and exchange and is adjusted from time to time. If you send from your own wallet, you pay the on-chain network fee
- Bitfinex public pages do not list arrival times per network; how long a deposit takes depends on network congestion and how quickly the source exchange processes the withdrawal
- Bitfinex’s public pages do not list a minimum crypto deposit amount — before depositing, log in and check that token’s deposit page for any stated minimum, go by it if there is one, and keep the source exchange’s minimum withdrawal in mind when testing
2. Fiat wire transfer deposit (for advanced, large-volume users)
October 2026 update: Per user and blog reports, Bitfinex no longer processes fiat wires through banks in Taiwan, and there is no official announcement or confirmed effective date. The amounts and fees below are Bitfinex’s official rules; Taiwan-based users should treat this channel as unavailable for now (details at the top of this article).
Send fiat such as USD or EUR directly to Bitfinex via international SWIFT wire. A USD wire requires Full verification (all Intermediate documents plus a bank statement); EUR or GBP wires through OpenPayd (SEPA) require Intermediate.
- Minimum deposit 10,000 USD (official rule)
- Fee 0.1%, minimum 60 USD
- Arrival time 2–5 business days
- Not currently available for Taiwan-based users, per user reports (see the update above)
3. Third-party fiat channel / OTC
Bitfinex integrates third-party services like Mercuryo, letting you buy crypto directly with a credit card, Apple Pay, SEPA, and so on. It’s convenient, but the fees can change at any time, so go by the checkout page, and the exchange rate is noticeably worse than market. Unless you genuinely can’t find any other channel at the moment, we don’t recommend it.
2. Per-chain deposit comparison table (understand this and you won’t pick wrong)
| Deposit method | Bitfinex deposit fee (as checked in October 2026) | Source-side fee (subject to change) | Arrival time | Minimum amount | Recommended use |
|---|---|---|---|---|---|
| USDT TRC20 (Tron) | 0 | Depends on the exchange; go by its withdrawal page | Not listed on Bitfinex’s public pages; depends on congestion and the source exchange | Not listed on Bitfinex’s public pages | When the sender only offers TRC20; as checked in October 2026 the fee was higher than ERC20 and Polygon at the same exchange |
| USDT ERC20 (Ethereum) | 0 | Depends on the exchange; go by its withdrawal page | Not listed on Bitfinex’s public pages; depends on congestion and the source exchange | Not listed on Bitfinex’s public pages | When the other side offers ERC20; the fee depends on the exchange and is adjusted from time to time |
| USDT SOL (Solana) | 0 | Depends on the exchange; go by its withdrawal page. As checked in October 2026, MAX and BitoPro do not offer USDT on Solana | Not listed on Bitfinex’s public pages; depends on congestion and the source exchange | Not listed on Bitfinex’s public pages | When the source exchange offers USDT on Solana |
| USDT Polygon | 0 (credited as USDT0; convert to USDt before lending) | Depends on the exchange; go by its withdrawal page | Not listed on Bitfinex’s public pages; depends on congestion and the source exchange | Not listed on Bitfinex’s public pages | When the source exchange offers Polygon and you accept one extra conversion step |
| USDT ARBITRUM | 0 (credited as USDT0; convert to USDt before lending) | Depends on the source exchange | Not listed on Bitfinex’s public pages; depends on congestion and the source exchange | Not listed on Bitfinex’s public pages | For users familiar with L2 |
| BTC / ETH mainnet | 0 | Depends on the source exchange and the current network fee | Depends on network congestion and the required confirmations | Not listed on Bitfinex’s public pages | Coin holders, avoiding stablecoin depeg |
| SWIFT wire USD | 0.1% (min 60 USD) | Bank fee + intermediary fee | 2–5 business days | 10,000 USD | Reported as no longer available via Taiwan-based banks (see the update above) |
| Credit card / Mercuryo | Depends on the channel; go by the checkout page | Exchange-rate spread | Instant | Depends on the channel; go by the checkout page | Not recommended |
Are network fees fixed or floating, and why is the on-chain cost of TRC20 higher?
When you withdraw from an exchange, what you pay is the fee shown on its withdrawal page; only when you send from your own wallet do you pay the on-chain network fee yourself. Withdrawal fees are adjusted from time to time: the official pages of MAX, Binance and OKX all say fees change with conditions, and MAX and Binance say they may change without a separate announcement, so go by the amount the withdrawal page shows. The on-chain cost floats: Ethereum and Polygon network fees move with congestion, Solana has a fixed base fee plus an optional priority fee, and on TRON the price per unit of Energy (the resource TRON uses to pay for contract execution) is set by on-chain proposals and paid in TRX, so the dollar cost moves with the TRX price.
As checked in October 2026, the on-chain cost of TRC20 was higher than Polygon or BEP20 (Bitfinex does not support BEP20, so it is for comparison only), and the reason lies in the mechanism: a USDT transfer on TRON consumes Energy, and without staked or rented Energy, the cost is paid by burning TRX; a brand-new receiving address makes the transfer use more Energy. TRON’s dynamic energy model adds a surcharge to the USDT contract, and most of the cost of a transfer comes from that surcharge. TRON lowered the Energy price at the end of August 2025, so measured in TRX a transfer costs less than before that change, but the dollar cost still rises and falls with the TRX price. This article does not speculate about why an exchange’s TRC20 withdrawal fee is higher or lower; it only describes how the on-chain cost works. When you withdraw from an exchange, you only pay the fee shown on its withdrawal page and do not need to burn any TRX yourself.
Choosing a network:
- Check the withdrawal page of the source exchange first, then pick a network both sides support: the withdrawal fee depends on the network and the exchange and is adjusted from time to time.
- Polygon withdrawal fees were lower when we checked, but there is one extra conversion step: as checked in October 2026, MAX, Maicoin and BitoPro charged less for USDT on Polygon than on their own ERC20 and TRC20. USDT on Polygon was renamed USDT0 in August 2025 with the same contract address, so Bitfinex accepts USDT you send over Polygon, but credits it as “USDT0 (Polygon)”; convert it to USDt with the currency converter on the Bitfinex wallet page before lending (USDT0 itself cannot be traded directly); Bitfinex announced the conversion as 1 to 1 in March 2025 without mentioning a conversion fee, so whether a fee applies is something to check on the wallet page.
- TRC20 withdrawal fees were higher than ERC20 and Polygon when we checked: as checked in October 2026, MAX, Maicoin and BitoPro charged more on TRC20 than on their own ERC20 and Polygon. It is still a network both sides support, and handy if your USDT is already on TRON.
- ERC20 fees were below TRC20 when we checked, and Solana depends on whether the source exchange offers it: as checked in October 2026, MAX, Maicoin and BitoPro charged less on ERC20 than on their own TRC20; MAX and BitoPro do not offer USDT on Solana, while Binance and OKX do.
- Switch networks when one is paused: over the past year MAX, BitoPro, OKX and Binance have all announced Tron withdrawal pauses or maintenance; if that happens, switch to another network both sides support.
Don’t mix up addresses from different chains. TRC20 addresses start with
T, ERC20 and Polygon addresses both start with0x(so the address alone will not tell you which network it is for), and Solana uses Base58 encoding — TRC20 and ERC20 formats are different and easy to tell apart, yet every year someone still sends ERC20 USDT to a TRC20 address, and that money is basically unrecoverable. For your first transfer, always test with a small amount first, above the source exchange’s minimum withdrawal, as shown on its withdrawal page.
3. Withdrawing USDT from your local exchange to Bitfinex (the actual steps)
Method A: Withdrawing USDT from MAX to Bitfinex (a common path)
Many people buy USDT with local currency on MAX, then move it to Bitfinex to lend. Here is the full set of steps for this route:
- Get your deposit address on Bitfinex first
Log in to Bitfinex → Wallets (top left) → Deposit → search
USDT→ chooseTETHERUSX (USDT) - TRC20 Transport. The system gives you an address starting with T, and you can also choose “which wallet to deposit into.” - Key point: select the Funding Wallet as the destination wallet Many people overlook this step. Bitfinex lets you specify, right when you get the address, which of the three wallets — Exchange / Margin / Funding — the funds should go into. If your goal is lending, choose Funding directly, and you’ll save yourself an internal transfer later.
- Copy the address and go back to the MAX app
MAX → Wallet → USDT → Send → Add withdrawal address. Name the address as you like (e.g.
Bitfinex-Funding) and paste in what you just copied. - Most critical: the protocol must be set to TRON-TRC20 MAX offers several networks for USDT withdrawals (as checked in October 2026: ERC20, TRC20, Polygon, BEP20, Arbitrum One, Avalanche C-Chain and Aptos); this example uses TRC20. It must match the network you selected on the Bitfinex side, or the money will be lost.
- Confirm 2FA, enter the amount, and submit How long it takes before Bitfinex shows the deposit as pending confirmation depends on how quickly MAX processes the withdrawal and on network congestion. Bitfinex’s public configuration lists 20 confirmations for Tron deposits (the number depends on your verification level, so go by the deposit page), and Tron produces a block about every 3 seconds, so 20 blocks add up to roughly a minute; this is our own arithmetic, not an arrival time published by Bitfinex or MAX.
Method B: Withdrawing from Maicoin / BitoPro
The flow is similar to MAX; the interface differs by platform:
- Maicoin: Wallet → USDT → Withdraw → Add address → select TRC20 network (the Maicoin help center says a withdrawal to an external wallet takes about one to two hours, as checked in October 2026)
- BitoPro: when withdrawing USDT, select a network Bitfinex also supports, such as TRC20, ERC20 or Polygon, and not BEP20; BitoPro has no Solana network for USDT (as checked in October 2026)
Withdrawal fees depend on the network and the exchange and are adjusted from time to time, so go by the withdrawal page. As checked in October 2026, MAX, Maicoin and BitoPro charged more for USDT on TRC20 than on their own Polygon or ERC20.
Method C: From overseas exchanges like Binance / OKX
If you already have a Binance or OKX account, the flow is even simpler — overseas exchange interfaces are more consistent. When withdrawing USDT, likewise choose a network Bitfinex also supports (for example TRC20), complete 2FA + Google Authenticator verification, and submit.
Bitfinex does not support BEP20 (Binance Smart Chain) USDT deposits. This is an easy trap to fall into. When withdrawing from Binance, do not choose BNB Smart Chain (BEP20) — choose a network Bitfinex also supports, such as Tron (TRC20), Ethereum (ERC20), Solana or Polygon (Polygon deposits are credited as USDT0, see above).
4. A must-do after depositing: Exchange Wallet → Funding Wallet
This is where Bitfinex beginners get stuck most often: the USDT has arrived, but you just can’t place an order on the Funding Book. The most common reason is that your funds are still in the Exchange Wallet or Margin Wallet, while lending can only use the balance in the Funding Wallet.
Why does Bitfinex have three wallets?
According to Bitfinex’s official documentation, the three wallets are divided as follows:
- Exchange Wallet: spot trading
- Margin Wallet: leveraged trading
- Funding Wallet: providing funds for leveraged traders to borrow — the source of lending income
Internal transfer steps (almost instant)
- Bitfinex → Wallets → find the
Internal Transferinterface - Asset: select USDT
- From: select
Exchange; To: selectFunding - Enter the amount (you can hit Max to transfer the full balance) → confirm
Once the transfer is complete, go back to the Funding Wallet and you should see the corresponding USDT balance. Only then can you place a Lending Offer, or let the FuNi automated lending bot do it for you.
5. The 5 most common deposit mistakes beginners make
- Choosing the wrong chain — sending ERC20 USDT to a TRC20 address. The network on Bitfinex and on the source exchange must match.
- Mistyping the address / not copying it fully — always copy and paste via the clipboard; never type it by hand.
- Forgetting the Memo — TRC20 / ERC20 USDT does not need a Memo, but if you deposit via XRP, EOS, or XLM, leaving the Memo blank or entering it wrong means Bitfinex has to recover the funds by hand, and its fee page lists a charge for that, so go by the fee page.
- Funds stuck in the Exchange Wallet — as noted above, you must manually transfer to the Funding Wallet to be able to lend.
- Using the BEP20 network by mistake — Bitfinex does not support BEP20, so when transferring out of Binance you must switch to a network Bitfinex also supports, such as TRC20, ERC20, Solana or Polygon.
6. Next up: start putting your money to work earning interest
Your funds are now sitting in the Funding Wallet, and the next step is to place a Lending Offer. Doing it by hand runs into two headaches:
- Rates change every minute: Bitfinex’s FRR (Flash Return Rate) matches in real time based on the Funding Book, and while you’re asleep you might miss a daily peak of 0.05%
- Order-splitting strategy takes experience: how many tranches to split a large amount into, and what rate and term to use for each, directly affects long-term returns
This is exactly what the FuNi automated lending bot does. Our APEX III strategy scans rates 24 hours a day, automatically locking longer terms when rates are high (to hold the rate) and staying short when rates dip (so funds can be re-priced when the market recovers). According to multi-year backtests, over 180–365 days APEX III, after the 15% fee, averaged about 11% for the USD pool, with a range of roughly 8%–16%; during historical extreme events, a brief peak of around 80% has been observed (a special case tied to a systemic event, not the norm).
⚠️ Safety note: The figures above come from a historical backtest period (2019-04 to 2026-03), derived from APEX III strategy simulations driven by Bitfinex’s public lending-rate data. Past performance does not represent future results. Crypto lending rates are affected by many factors — market liquidity, BTC/USDT volatility, Bitfinex platform funding demand, and more — so actual results may be higher or lower than this range. FuNi Bot provides strategy tools and does not promise any return; users must assess the risks themselves. We are an independent third-party tool, not an official Bitfinex partner.
Registering for FuNi Bot comes with a up to 21-day free trial (the APEX III engine is fully on and scans every 20 minutes; when the trial ends your account moves to a permanent free plan with 60-minute scans and a $1,000 cap; paid plans speed it up to 15 minutes for Starter, 5 minutes for PRO, and 2 minutes for VIP), with no credit card required. Once your Funding Wallet is ready, you can connect your API Key directly and start running.
👉 Start your free FuNi Bot trial now
FAQ
Q1: I’m using Bitfinex for the first time — which KYC (identity verification) level do I need to reach before I can deposit? Crypto deposits require at least Basic Plus verification (photo ID, selfie, phone number and address), which is usually approved within about a minute. Accounts opened after 1 March 2022 also need Intermediate to use margin funding (lending), which requires a second ID, proof of address and a financial questionnaire and takes about 2 to 3 business days to review, so submit it before you deposit. A USD wire requires Full verification (all Intermediate documents plus a bank statement), and according to user and blog reports Bitfinex no longer handles fiat wires through banks in Taiwan (see the October 2026 update at the top of this article).
Q2: I accidentally sent USDT TRC20 to an ERC20 address (or vice versa) — can I get it back? Almost certainly not. Bitfinex’s official policy is that it does not support recovery of funds sent across networks by mistake; in a few cases you can submit a support ticket for manual assistance, but it carries a high fee and there’s no guarantee of success. This is exactly why you must test with a small amount the first time.
Q3: After depositing to Bitfinex, do I have to convert my funds to USD before I can lend? No. Bitfinex’s lending market has both a USD pool and a USDT pool. After depositing USDT, you can place a USDT Lending Offer right in the Funding Wallet without any extra conversion. If you want to lend USD, you’ll need to convert via the USDT/USD pair in the spot market (Bitfinex is at 1:1 parity).
Q4: Why does Bitfinex take 15% out of my lending interest? This is the official platform fee Bitfinex charges as the cost of using the lending service. Regular lending orders are charged 15%, and hidden orders 18%. The “actual interest received” you see in the FuNi panel is already the net value after this fee is deducted — it is not double-counted.
Q5: How soon after depositing can I start placing lending orders? Once Bitfinex shows “Confirmed” for the TRC20 deposit, you can immediately do an internal transfer to the Funding Wallet and place orders. Bitfinex public pages do not list arrival times per network. How long a deposit takes depends on the on-chain confirmations (Bitfinex’s public configuration lists 20 for Tron, and the number depends on your verification level) and on how quickly the source exchange processes the withdrawal; for example, the Maicoin help center says a withdrawal to an external wallet takes about one to two hours (as checked in October 2026).
📜 Disclaimer
The content of this article is for general informational reference only and does not constitute investment advice. Crypto lending involves market risk, and past performance does not represent future results. APEX III is the name of an internal FuNi strategy, not a financial product. Bitfinex is an independent third-party platform, and FuNi is not an official Bitfinex partner. The steps in this article are compiled from the Bitfinex official Help Center (support.bitfinex.com) and the public interfaces of MAX / Maicoin / BitoPro; each platform’s interface and fees may change, so please refer to the latest official announcements. Assess the risks yourself before investing, and consult a professional financial advisor if necessary.
