Sender and receiver are public. Only the number is encrypted — with ZK proofs verified natively on Stellar. Same chain, same finality, different visibility.
How it works
Move public USDC into a confidential balance in one transaction. From then on your balance is a Pedersen commitment, not a number.
Send, run payroll, lock escrow. Every amount is proven with a zero-knowledge proof generated right in your browser.
Sender and receiver stay on-chain and public. The auditor key can decrypt every amount for compliance — nobody else can.
Features
Sender and receiver are public. The amount is not — hidden behind a commitment and a proof, not an assumption.
Employee addresses are on-chain. Salary amounts are not. No colleague can read another's, even on a public explorer.
The locked amount stays hidden through creation, dispute, and release. Parties and finality are public. The number is private.
Prove a specific transfer paid exactly one amount to one counterparty — without revealing anything else, on-chain or off.
Live on testnet
Confidential accounts bound to a Grumpkin key
Send, payroll, and escrow payments — amount hidden
Receiving balance folded into spendable
Most privacy tools hide identity and break compliance. Lucent encrypts only the amount — the relationship stays auditable, on the same chain, with the same finality. No off-chain operators, no custodians, no separate infrastructure.