CroVault secure data vault logo
CroVault

CroVault Whitepaper

April 26, 2025

Introduction

In an increasingly digital world, safeguarding sensitive information including credentials, notes, cryptocurrency wallets, PINs, bank accounts, credit cards, insurance policies, identity documents, legal documents, assets, emergency contacts, and subscriptions. CroVault is a decentralized, blockchain-based privacy vault designed to securely store sensitive user data with robust encryption and blockchain technology.

Overview

CroVault allows users to securely store:

Data is encrypted client-side using a combination of the user's chosen password and a cryptographic key derived from a signed wallet message, ensuring users maintain complete control and privacy of their data.

Smart Contract Infrastructure

CroVault consists of several smart contracts deployed on the Cronos blockchain:

CostManager.sol

VaultFactory.sol

VaultContract.sol

VaultContract2.sol

VaultContract3.sol

VaultContract4.sol

Decentralized Application (dApp)

CroVault’s frontend is designed using HTML, CSS, JavaScript, and utilizes:

User Workflow

  1. Wallet Connection
    • Users connect their crypto wallet using Web3Modal.
  2. Vault Creation
    • Users create a vault by interacting with the VaultFactory smart contract.
  3. Password Setup
    • Users set a secure password used for client-side encryption of their vault data.
    • Users are informed that the password cannot be recovered or changed.
  4. Data Management
    • Users can add or modify credentials, notes, wallet addresses, TOTP entries, PIN codes, bank accounts, credit cards, insurance policies, identity documents, legal documents, asset ownership records, emergency contacts, and subscription data.
    • Data is encrypted client-side before being transmitted and stored in the user's VaultContract.
    • Batch operations allow efficient updates with optimized transaction costs.
  5. Data Encryption and Decryption
    • Encryption uses AES-GCM with keys derived from the user’s password and a signed wallet message.
    • Data remains securely encrypted at rest and is only decrypted client-side upon user request.
  6. Fee Management and Transparency
    • Users can view current fees for vault creation and data updates in-app, ensuring transparency.

Security and Privacy

Risks and Disclaimers

Conclusion

CroVault provides a secure, decentralized solution for storing and managing sensitive personal, financial, and legal information securely and privately using blockchain technology, ensuring privacy, security, and user autonomy.