DISCLAIMER: The project is in rahmen of https://ethberlin.org/manifesto/. Please don't use this in production ! https://projects.ethberlin.org/teams/936
Coinguard is an Ethereum self-custody wallet with an integrated incognito mode, designed to address the issue of transactions leaking the sender's wallet address. By enabling the incognito feature, users can make transactions that cannot be traced back to their wallet. This helps to ensure privacy and security by preventing recipients from seeing the sender's on-chain activity and net worth simply by copying and pasting their address into a blockchain explorer.
- enable incogito to transfer your fund with out being traced.
- Incognito Mode: Enable transactions that are not traceable to your wallet, enhancing privacy and security.
- dApp Compatibility: Coinguard's architecture supports the use of decentralized applications (dApps) while maintaining privacy.
- Secure Transactions: Unique security features ensure the confidentiality and integrity of transactions.
Ensuring the public key of the user's wallet remains as hidden as possible was a significant challenge, requiring careful consideration of security measures.
Deploying and interacting with Tornado Cash smart contracts on the Sepolia testnet posed challenges, as they were originally deployed on the discontinued Goerli testnet. This necessitated the rewriting and deployment of contracts, along with frontend integration efforts.
Catching and storing the notes obtained from the contracts, which allow retrieval of tokens from the pool, presented technical difficulties that had to be addressed.
- Frontend: JavaScript React for the browser extension.
- Backend: JavaScript Express.
- Smart Contracts: Utilized Tornado Cash contracts deployed on the Sepolia Testnet to maximize privacy and security features.
-
Clone the repository.
-
Install dependencies using
npm install
. -
Run the frontend and backend servers. (follow instructions)
-
Enable incognito mode for enhanced privacy and security.
- Trung Nguyen
- Andrew TATE.eth
- Marvin Hahn
This project is licensed under the [License Name] License - see the LICENSE.md file for details.