VeilVeil
Skip to main content

Send money.Privately.

Veil wraps USDC into confidential cUSDC. Every transfer amount is encrypted inside an Intel TDX secure enclave — the chain sees a handle, never the value. Standard wallet. No ZK proofs. No new software.

Intel TDXERC-7984Encrypted handlesEIP-712 decryptStandard wallets

MockUSDC · cUSDC · Sepolia testnet · NoxCompute 0x24Ef...

Veil
Veil cUSDC contract0xe1bc...7e7elive · Sepolia

Wrapped cUSDC

100.00

encrypted on-chain

Confidential tx

1

handle + proof

Decrypt auth

EIP-712

gasless verification

TEE compute

~45s

Intel TDX enclave

No amounts, no balances, no transfer values visible on-chain. Only authorized wallets can decrypt.
Encrypted amounts on-chainIntel TDX Trusted ExecutionStandard wallet. No ZK proof.ERC-7984 confidential tokensHandles never expose plaintextOnly you decrypt your balanceGasless EIP-712 decryptionComposable with existing DeFiEncrypted amounts on-chainIntel TDX Trusted ExecutionStandard wallet. No ZK proof.ERC-7984 confidential tokensHandles never expose plaintextOnly you decrypt your balanceGasless EIP-712 decryptionComposable with existing DeFiEncrypted amounts on-chainIntel TDX Trusted ExecutionStandard wallet. No ZK proof.ERC-7984 confidential tokensHandles never expose plaintextOnly you decrypt your balanceGasless EIP-712 decryptionComposable with existing DeFiEncrypted amounts on-chainIntel TDX Trusted ExecutionStandard wallet. No ZK proof.ERC-7984 confidential tokensHandles never expose plaintextOnly you decrypt your balanceGasless EIP-712 decryptionComposable with existing DeFi

Ethereumistransparentbydesign.Everybalance,everytransfer,everycounterpartyvisibletoanyonewithablockexplorer.VeilwrapsUSDCintoconfidentialcUSDCusingiExecNox.TransactionamountsstayencryptedinsideanIntelTDXsecureenclavethechainseesa32-bytehandle,neverthevalue.Standardwallet.NoZKproofs.Nonewsoftware.Justprivacythatworks.

One send. Zero exposure.

Enter an amount, click send. The transaction goes through — the amount never touches the public chain.

Send

privately

Amount encrypted via Nox SDK. Recipient decrypts in their wallet.

+500.00

cUSDC

What the chain sees

A 32-byte handle. Never an amount, never a balance, never a recipient identity.

Chain view

Transfer amount

0x0000...6cfe

HandleNot a value
Decrypt attempt
500.00 cUSDCAuthorized

The TEE

is load-bearing

Remove the Intel TDX enclave and every encrypted value collapses to plaintext. The privacy is the hardware — not a promise you trust us to keep.

Real encryption, on-chain

Handles are verified by EIP-712 proofs on NoxCompute. Only authorized wallets can decrypt via the Nox SDK.

Encrypt via SDK
EIP-712 proof
TEE compute
~45s latency

Privacy, at every step of a transfer

Wrap

Deposit USDC. Receive encrypted cUSDC.

Wrap transaction1:1
USDC deposited100.00
cUSDC minted0x0000aa36...c05c58encrypted

Your balance is now a handle in the TEE. Nobody can read it without your wallet signature.

Send

Transfer cUSDC. The amount stays hidden.

Confidential transferencrypted amount

Recipient

0xe1bc...7e7e

Amount (encrypted)

0x0000...6cfe

ProofEIP-712 signedverified
Verify

NoxCompute validates every handle on-chain

Handle proofverified · EIP-712
NoxCompute0x24Ef...7bFon-chain
Handle typeuint256
TEE Runner processes computation~45s
Decrypt

Only the recipient can read the balance

Decrypted balance

100.00 cUSDC

Raw handle value

100000000

Gasless EIP-712no gas · wallet signature only

How it works

Three steps. One button. Your money stays private.

1

Wrap

Deposit USDC. Veil wraps it into cUSDC — a confidential ERC-7984 token. Your balance is now an encrypted handle on-chain. Nobody can read it.

2

Send

Enter a recipient address and amount. Veil encrypts the amount via the Nox SDK, sends the confidential transfer, and the TEE computes the new balances off-chain.

3

Decrypt

The recipient connects their wallet. Veil decrypts their cUSDC balance via the Nox SDK. Only authorized viewers can see the real value. Everyone else sees a handle.

Computation happens inside an Intel TDX Trusted Execution Environment. The TEE decrypts, computes, and re-encrypts — the plaintext never touches the blockchain or any server.

Everything encrypted. Nothing exposed.

What you send
USDC
Encrypt
Handle + proof
How Veil hides it
EIP-712 verify
Intel TDX TEE
Re-encrypt
What they receive
Decrypt handle
cUSDC
Standard wallet
Veil
The Veil confidential pool

One wallet. Encrypted transfers. Zero on-chain exposure.

FAQ