Private route
The first exchange converts your deposit to Zcash and pays the second. The second pays the recipient. Neither one sees both ends.
Send crypto without a trail back to your wallet.
Veil routes your swap through Zcash across two exchanges. The fee buys back and burns $VEIL.
The first exchange converts your deposit to Zcash and pays the second. The second pays the recipient. Neither one sees both ends.
One exchange, one hop. Faster and cheaper, but the exchange sees both your wallet and the recipient.
Both routes start with one transaction into the program. It keeps the fee, pays the exchange, and refunds you in full if the service never forwards your deposit.
One transaction from your wallet into the on-chain program. It commits to a hash of the exchange's deposit address, which you never see.
The service reveals the address, the program takes the fee and pays the first exchange. It converts to Zcash and pays the second.
The second exchange pays the recipient. A keeper swaps the collected fees into $VEIL and the program burns them in the same transaction.
The protocol fee never reaches a treasury. It lands in a vault the program controls, and the program has no withdraw instruction. The only way out is a swap into $VEIL through Jupiter, within limits the program enforces, followed by a burn in the same transaction.