Skip to main content
NEAR The shielded lane needs ZEC in the vault. NEAR Intents’ 1Click API swaps USDC to ZEC and delivers it directly to a Zcash unified address, so the vault receives shielded funds without Corridor holding ZEC anywhere else.

API

A live (non-dry) quote returns a depositAddress; the saga sends USDC there and polls swapStatus(depositAddress) until delivery.

Why Base

NEAR Intents has no Tempo market, so on mainnet the shielded route takes one Across hop from the hub to Base, then swaps Base USDC → ZEC:

On testnet

The testnet near.swap leg is fully real except for the swap itself:
  1. Rate: a live mainnet 1Click quote (dry).
  2. Tempo leg: pathUSD leaves the treasury toward the swap venue with the batch reference as memo (0xbafdbde3…).
  3. Delivery: real testnet ZEC, sized from the live quote, sent to the FROST vault’s unified address with a memo (1f05d641…).
Bookings convert the customer’s pathUSD hold into a ZEC liability through a usd-zec clearing pair, and the delivery is booked under the vault output that observers (and an auditor’s viewing key) will see. Each step is recorded in leg_artifacts, so a retry never sends twice.
The mainnet near.swap leg from Base USDC is next on the roadmap; the quote and status client is already in @corridor/swap-near.