commbank.eth

a bank you don't need to trust

why commbank.eth?

Open Source

All code used for commbank.eth is public and auditable by anyone. You can view the repository here.

No Third Parties

If commbank.eth can connect to the ethereum network, it works. There is no other middlemen or third party services required to operate.

All ERC-20s supported by default

Deposit and encrypt your balance of any ERC20 balance on any supported network.

Flexible Privacy Control

Transfer your assets between public and private view at any time, giving you complete control over your privacy preferences.

Passkey Authentication

No emails, phone numbers or passwords - just an encrypted secret stored securely on your device.

how does commbank.eth enable completely anonymous payments?

High Level Overview

  • Note Creation: When a user deposit funds, a commitment hash is created and added to the Merkle tree.

  • ZK Verification: DepositVerifier.sol, TransactVerifier.sol and WithdrawVerifier.sol smart contracts validate transactions without revealing any information about the contents of transactions.

  • Encrypted Sharing: Notes are encrypted with the recipient's RSA public key and shared through the chain, no third parties required.

  • Encrypted Browser Storage: Your browser monitors for incoming notes encrypted to your key and stores them in IndexedDB for future use.

Curious?

Create your account now!

created, owned and maintained by Ben Hooper