VeilSwap
← All posts
Analysis2026-11-128 min readLast verified 2026-11-12

USDT to ZEC, Measured: Fee-Free Entry, a $14 Exit (2026)

Twenty-one quotes on the USDT-TRC20 to ZEC corridor: no fixed fee on the way in, a route flip between $15,000 and $16,000, a 14-dollar toll on the way out - and one catch about where your ZEC actually lands.

Zcash has spent 2026 as the surprise asset of the privacy sphere, and the USDT-to-ZEC corridor on this site now clears almost 69,000 USDT per order - big enough to deserve the same ladder treatment we gave ZEC-to-XMR, LTC-to-XMR, XMR-to-BTC and USDT-to-BTC. So on 2026-11-12, between 14:01 and 14:08 UTC, we pulled twenty-one quotes from the same live quote API the order form uses, probed both boundaries, bought a 25-USDT test order, and re-tested whether a shielded payout address is accepted. Spot reference: ZEC 961.13 dollars, USDT 0.999065 (CoinGecko, 14:01 UTC), which implies 962.03 USDT per ZEC. Everything below is a snapshot - the live order page is the authority. (XMR to USDT exit)

The ladder: the premium decays from 3.1% to 0.82%

The window opens at 23.06996 USDT and closes at 68,819.231954 - both arrive free in the 400 error body when you probe with 0.001 and 1,000,000. Then the rungs, quoted seconds apart: the boundary itself pays 0.02325 ZEC for 23.07 USDT, an implied 992.21 per ZEC - 3.14% over spot, keeping 96.95% of what the spot rate promised. The 23.5 rung implies 987.10 (+2.61%), 25 implies 986.04, 30 implies 983.28 (+2.21%), 50 implies 977.77 (+1.64%), 80 implies 974.71 (+1.32%), and 100 implies 973.97 (+1.24%, keeping 98.77%). From there the curve flattens: 200 USDT implies 971.94 (+1.03%), 300 implies 971.26, 500 implies 970.72 (+0.90%), 1,000 implies 970.32, and the 2,000/5,000/10,000 rungs all sit at 969.95-970.11 - within 0.84% of spot. One wrinkle: the 12,000 and 15,000 rungs, quoted two minutes later, stepped back up to an implied 973.22 (+1.16%) - a second, worse floating plateau, of which more below. (XMR to USDT exit)

Zero fixed fee on the way in: every intercept is negative (how Monero fees work)

Fit any two rungs on the same plateau and the same line falls out, with the same signature we first saw on USDT-to-BTC. The 2,000-and-5,000 pair gives a slope of 0.0010310223 ZEC per USDT - an implied 969.91 per ZEC - with an intercept of minus 0.000429 ZEC, about minus 41 cents. The 5,000-and-10,000 pair reproduces the slope to eight decimal places. The 12,000-and-15,000 pair fits a slope of 0.0010275 (implied 973.19) with the same negative intercept. Negative intercepts mean no fixed deduction: the pricing line sits under the quotes, and the entire cost of this corridor is the premium built into the rate level itself. Set it against the map: the USDT-to-XMR entry direction carries about $11 fixed on TRC20; XMR-to-USDT exit carried $0.33; XMR-to-BTC $0.43; USDT-to-BTC and now USDT-to-ZEC both fit to zero. But where USDT-to-BTC's plateau ran 1.09% over spot, ZEC's best plateau runs 0.82% over - and the two-plateau structure means the price of size is a step: between 10,000 and 12,000 USDT the floating rate deteriorates by 0.34% in one jump. Cross-reference the reverse leg below before choosing this corridor to sell into. (XMR to USDT exit)

The route flip between 15,000 and 16,000

Every rung from the 23.07 floor up to 15,000 USDT quoted two routes, floating, validUntil null - including the smallest orders, matching the pattern we measured on USDT-to-BTC and contradicting the small-swap locked premium we documented on the USDT-to-XMR corridor. The advantageBps signal adds texture: zero from the floor through 100 USDT, then a spike - 846 bps at the 200 rung, meaning the two pools disagreed by about 8.5 cents on the dollar about the ZEC price right in the range where real orders live - decaying through 570 (300), 360 (500), 211 (1,000), 136 (2,000), 94 (5,000), 81 (10,000), to 36 and 35 at 12,000 and 15,000. Then the structure inverts: 16,000 and 17,000 both returned a single locked route with a validUntil stamped only seconds ahead (16,000 at 2026-11-12T14:08:24.103Z) - a far shorter horizon than the two-minute clocks stamped on USDT-to-BTC locked quotes a day earlier. The locked block priced roughly half a percent above the floating band in the same minutes: floating 100 USDT implied 973.97-978.39 across the session while locked rungs implied 977.17-984.61. Treat any locked quote on this corridor as immediately perishable, and treat the flip as a decision point: above it you buy certainty, and in this session certainty cost between 0.3% and 0.6%. (XMR to USDT exit)

The reverse leg: a 14-dollar toll on the way out

Selling ZEC back into USDT-TRC20 inverts everything. All six rungs we probed - 0.1, 0.2, 0.5, 1, 2 and 5 ZEC - returned a single locked route with a validUntil, the opposite of the entry side's floating band. The implied price climbs with size: 0.1 ZEC pays 80.05 USDT (800.50 per ZEC - keeping only 83.2% of spot), 0.2 pays 875.37, 0.5 pays 919.20, 1 pays 933.73, 2 pays 941.04, and 5 pays 945.25 (-1.74% against spot). Fit the 1-and-2 pair and you get a slope of 948.34 USDT per ZEC with an intercept of minus 14.61; the 2-and-5 pair fits 948.07 with minus 14.06. The sell plateau sits 1.45% under spot - and carries a 14-dollar toll that the entry side does not. Multiply the two lines - 0.0010310223 in, 948.07 out - and the round trip returns 0.9775: a 2.25% cost to cycle USDT into ZEC and back, before chain fees. The practical translation: this corridor is for entering ZEC, not for exiting it. If your exit is a fraction of a ZEC, the toll alone eats double-digit percent. (XMR to USDT exit)

Where the ZEC lands: the payout address is transparent (Zcash vs Monero 2026)

This is the section that matters more than any rate. We created a real 25-USDT test order today (2026-11-12, 14:20 UTC) with a transparent t1 payout address - accepted, order id dbdaf742-f983-417a-bb7a-4f54d5684f83, deposit address generated, locked at 0.02518 ZEC. Then we repeated the order with a Sapling zs1 address as the payout: rejected outright with provider rejected: invalid params. That re-confirms our 2026-11-01 address audit (zcash-address-types-swap-2026), where transparent t1/t3 payouts went through and both zs1 and unified u1 addresses were turned away. In other words: every ZEC this corridor pays out arrives in a transparent address, fully visible on the chain - amount, recipient, and the fact that it came from an instant-swap operator. If you are buying ZEC because of what shielded addresses are for, the swap is only half the job. Move the payout into your own wallet and shield it promptly; the transparent-to-shielded spend costs the standard 10,000 zats (about $0.10 at snapshot prices), and until you do, your balance sits in the same glass house the rest of the transparent chain lives in. (XMR to USDT exit)

Network note: fast blocks, thin fees (how Monero fees work)

The ZEC chain itself was in a generous mood during the snapshot. Twelve consecutive blocks from height 3,565,601 to 3,565,612 spanned 14:02:39 to 14:06:02 UTC - eleven intervals of 1 to 43 seconds, mean 18.5, median 19, against the 75-second target. At that pace the deposit confirmation windows that matter for instant swaps close in minutes, not tens of minutes. Fees were equally thin: the ZIP-317 floor is 10,000 zats, the single spend in block 3,565,612 paid 25,000 zats (about $0.24), and the four spends in block 3,565,610 paid 147,300 zats between them ($1.43 total). The shielded pool left its fingerprints too: most blocks carried only the 0.0625 ZEC NU6 lockbox contribution in their shielded value delta, while block 3,565,610 recorded 10.28 ZEC leaving the shielded pool and block 3,565,602 recorded 1.17 ZEC entering it - small numbers, on a chain where most action is still transparent. On the entry side, moving USDT over TRON costs 6.4285 TRX when the receiving address has held USDT before and 13.0285 TRX when it has not - $2.03 and $4.11 at the snapshot's TRX price of 0.315567 - plus 0.345 TRX of bandwidth if the wallet holds no staked resources. (XMR to USDT exit)

Drift: the quote you saw is already stale

This corridor reprices fast enough that quoting it is like photographing a moving train. The 100-USDT rung paid 0.102673 ZEC at 14:03 and 0.102209 at 14:06 - minus 0.45% in three minutes - while the spot price of ZEC rose 0.19% over the same window (961.13 to 962.99). Relative to the market, the pool moved about 0.6% against you in the time it takes to type a payout address. The 20,000 locked rung drifted the same way, minus 0.49% between its two quotes. Even our test order shows it: the 25-USDT order locked 0.02518 ZEC, an implied 992.85 per ZEC - about 0.7% above what the same-amount quote said ten minutes earlier. Fixed-rate orders freeze this drift for their window; floating orders ride it. If the number on your screen is more than a minute old, treat it as a rumour and re-quote. (XMR to USDT exit)

Boundary and snapshot

Everything above is a snapshot of 2026-11-12, 14:01-14:08 UTC: window 23.06996 to 68,819.231954 USDT, a fee-free entry line whose premium decays from 3.14% at the floor to 0.82% on the 5,000-10,000 plateau (then steps back up to 1.16% on the second floating plateau), two floating routes on every rung below 15,000 with a pool disagreement that peaked at 846 bps, a route flip between 15,000 and 16,000 into single locked quotes, a reverse leg that sells at a 948.1-948.3 plateau with a fitted 14-dollar toll, a 2.25% round trip, a 0.45% drift in three minutes, and a payout that lands in a transparent address because the upstream still refuses Sapling. The durable rules: never order at the floor - the 3.1% premium plus $2-4 of TRON energy makes the smallest orders the most expensive per dollar; the plateau is reached around $500 and the second plateau is worse, so bigger is not automatically better on this corridor; decide the lock deliberately past 15,000; and budget for the shielding transaction that the swap does not do for you. The live order page is the authority. (XMR to USDT exit)

Frequently asked questions

Why does USDT to ZEC have no fixed fee on entry?

Because every fitted intercept is negative: the 2,000-and-5,000 rung pair fits minus 0.000429 ZEC (about -$0.41), and the 12,000-and-15,000 pair fits the same negative intercept on its own plateau. The entire cost lives in the rate level - a premium over spot that decays from 3.14% at the floor to 0.82% at 5,000-10,000 USDT. Compare the USDT-to-XMR entry, which carries about $11 fixed on TRC20.

When does a USDT to ZEC order lock its rate?

Below 15,000 USDT, never - every rung down to the 23.07 floor rode two floating routes with no validUntil. Between 15,000 and 16,000 a single locked route takes over, and in this session the locked quotes priced roughly 0.3-0.6% above the floating band while their validUntil horizon was stamped only seconds ahead. Our 25-USDT test order did lock its rate at order creation, as fixed orders do.

Can I receive the ZEC payout directly into a shielded address?

No. On 2026-11-12 we submitted a real order with a Sapling zs1 payout address and the upstream rejected it with provider rejected: invalid params, while the same corridor accepted a transparent t1 address. This matches our 2026-11-01 audit, where t1/t3 went through and zs1 and unified u1 addresses were refused. Plan to shield the funds yourself right after the payout arrives - that transaction costs the standard 10,000 zats.

Why is selling ZEC on this corridor worse than buying?

The sell side carries a fixed toll the buy side does not: fitting the 1-and-2 ZEC rungs gives an intercept of minus 14.61 USDT, and the 2-and-5 pair gives minus 14.06. On top of that, the sell plateau of 948.1-948.3 USDT per ZEC sits 1.45% under spot, and small orders pay far more - 0.1 ZEC keeps only 83.2% of what spot implies. A full round trip costs about 2.25% before chain fees.

What are the minimum and maximum amounts for USDT to ZEC?

At the 2026-11-12 snapshot: minimum 23.06996 USDT and maximum 68,819.231954 - about $23 to $68,700. Both numbers come free in the 400 error body when you probe the quote endpoint out of range. Note that the floor rung is the worst deal on the corridor: 3.14% premium over spot plus $2-4 of TRON energy to deliver the deposit.

Keep reading

All articles →

Ready to swap?

No account · No KYC · No email

Exchange now
USDT to ZEC, Measured: Fee-Free Entry, a $14 Exit (2026)