Vault is a blockchain-based expense tracking platform designed to provide security, transparency, and trust in personal finance management.
In today’s digital environment, users are often hesitant to input financial data into online systems due to privacy concerns and potential data breaches.
Vault directly addresses this problem by combining blockchain immutability with end-to-end data encryption, ensuring that every transaction is secure, confidential, and tamper-proof.
- Smart Contract-Powered Ledger: Every expense record is securely stored on the blockchain for transparency and traceability.
- End-to-End Encryption: Sensitive user data is encrypted before transmission or storage, ensuring that even if accessed, it remains unreadable.
- User Trust and Transparency: Cryptographically verifiable records eliminate dependency on third parties for validation.
- Modern and Responsive Interface: Built using React.js and TailwindCSS for a seamless user experience.
- Wallet Integration: Secure authentication and contract interaction via MetaMask.
- Local Blockchain Testing: Fully compatible with Hardhat for local development and deployment.
Most users avoid adding financial data into web applications due to fear of leaks or unauthorized access.
Vault solves this by ensuring complete financial data security through a combination of on-chain transparency and off-chain encryption.
Screenshots from the database layer demonstrate how the system encrypts all stored data, ensuring that even if the database were accessed, the sensitive information remains unreadable and protected.
| Layer | Technologies |
|---|---|
| Frontend | React.js, TailwindCSS |
| Blockchain | Solidity, Hardhat, Ethers.js |
| Encryption | Crypto-JS |
| Testing | Mocha, Chai |
| Development Tools | Hardhat, Typechain, MetaMask |
| Network | Hardhat Localhost / Ethereum Testnet |
- Frontend Layer: Collects and encrypts expense data before sending it to the blockchain.
- Smart Contract Layer: Handles immutable storage and retrieval of expense transactions.
- Blockchain Layer: Provides decentralization and security using Ethereum’s framework.
- Database Layer: Stores encrypted off-chain data for performance and redundancy.