How Celano works.
The dashboard is organized into four surfaces:
Use any EIP-1193 wallet on Sepolia. The app currently targets Sepolia testnet with official Zama cUSDC mocks.
Public ERC-20 → ERC-7984 confidential token using the official Zama Wrappers Registry. The registry is the canonical source. Never deploy your own wrappers for this flow.
Amounts are encrypted client-side with the Zama SDK. We then call the liveconfidentialTransferAndCall on the confidential token, targeting your vault. The vault’s onConfidentialTransferReceived callback credits your euint64 position.
Only encrypted handles ever touch the chain for user balances. Decryption requires an EIP-712 signature from the owner to the Zama KMS. No one else can request or receive your plaintext.
The vault grants the user ACL on their encrypted shares. Before decrypting you often grant a permit (EIP-712 signature) that authorizes the relayer to serve your plaintext. Celano exposes “Grant Decrypt Permit” so the flow is explicit and real.