Your wallet builds the proof locally and submits it with an encrypted output. The contract verifies the transfer is valid without learning the amount.
A private transfer, end to end, including the receipt it produces.
You have nothing protected in tUSDG yet.
A private transfer spends protected value. Protect an asset first, then come back.
Go to ProtectTry to test.
Timing still leaks. A transfer sent seconds after a deposit of a matching size is correlatable regardless of what the proof hides.
History of outbound transfers generated using local ZK proofs.
Zero-knowledge proof parameters and relayer network health.