Skip to main content
An importer (acme-imports) pays three suppliers $5 each and does not want competitors reading the amounts. The console action Pay 3 suppliers privately ran this on testnet on 29 September 2026.
Shielded lane through NEAR Intents into a FROST vault and out to suppliersShielded lane through NEAR Intents into a FROST vault and out to suppliers

Fig. 06 · The shielded lane: funded from the hub, held for 2-of-3 FROST approval, one Ironwood transaction, read by the auditor with a viewing key.

The plan

privacy: "shielded" is the only difference from a public payout: the planner requires the route to end in the zcash_ironwood venue and appends the batch leg.

Step by step

1

Reserve $15

15 pathUSD moves to the customer’s hold.
2

Price with NEAR Intents

A live mainnet 1Click quote: **15→0.01022830ZEC∗∗(about15 → 0.01022830 ZEC** (about 1,466.52 per ZEC). The quote is stored in leg_artifacts.
3

Leave the hub

15 pathUSD leaves the treasury toward the swap venue with the batch reference as memo (0xbafdbde3…).
4

Deliver ZEC into the vault

0.01022830 testnet ZEC arrives at the FROST vault’s unified address (1f05d641…). The hold converts into a ZEC liability through the usd-zec clearing pair.
5

Build and prove the batch

30,000 zatoshi are kept back for the ZIP-317 fee and the remaining 0.00992830 ZEC is split by USD share into three outputs, each with an encrypted memo: INV-2026-09-S01, S02, S03.
6

Hold for approval

The saga opens an approval request (threshold 2 of 3) and waits. In the console it showed 1 of 2 required after signer 1 approved.
7

Co-sign and broadcast

Signer 3 approved; corridor-frost co-signed with exactly signers 1 and 3; the batch was broadcast and mined (ba4e845b…).
8

Book and reconcile

One entry per recipient output plus the actual 20,000-zatoshi fee to expense:zcash-fees. The vault’s viewing-key scan produces observations that match every entry.

What the world sees