Etherscan sees
32 bytes.
Your landlord sees nothing.
Private send for the wallet you already have. Wrap USDC into confidential cUSD (ERC-7984), send with the amount encrypted end-to-end inside Intel TDX via iExec Nox, and reveal it only to whom you choose.
MetaMask or Rabby · Ethereum Sepolia · read-only until you act · nothing installed or modified
Same transaction, two views. The chain — and your landlord — only ever see the handle on the left. The value is decryptable solely by the recipient and anyone you explicitly grant.
/verify streams live Sepolia events and a live ACL inspector — zero mock. Every on-chain step has a real proof tx in the README.
Deposit the USDC you already hold. Get confidential cUSD 1:1 (ERC-7984), redeemable.
The amount is encrypted before it hits the chain — calldata carries only a 32-byte handle.
Recipient decrypts via viewer ACL. Grant an auditor if you say so — no one else can read it.
Wallet-less recipients get a claim link. Redeem cUSD back to USDC, proof-gated.
Runs against the live Nox Handle Gateway inside Intel TDX on Ethereum Sepolia. Wrap, send, grant, claim and unwrap each land a real proof transaction.
The MetaMask/Rabby you already have and the USDC you already hold — untouched. Privacy lives inside cUSD, added around them, never inside them.
Addresses stay public and wrap/unwrap is visible at the boundary. We say so on the page, in the README and in the demo. No overclaiming.
Do I need a new wallet or a new chain?
Is the amount really hidden?
Is this a mock or a demo stub?
Who can see my balance and transfers?
What's the honest limitation?
How does a recipient without a wallet get paid?
Send a number only the right people can read.
Connect the wallet you already use — read-only until you act. Then watch the amount turn into a 32-byte handle, live on Sepolia.