A decentralized password manager built on the Solana blockchain using the Anchor framework. This project allows secure password storage using smart contracts.
- Rust & Cargo
- Solana CLI
- Anchor CLI
- Node.js
- Yarn
- Git
-
Install Solana, Anchor, Node and Yarn:
curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev | bash -
Clone the repository:
git clone https://github.com/adama789/SolanaVault.git && cd SolanaVault -
Install Node.js dependencies for backend:
npm install -
Install Node.js dependencies for frontend:
cd frontend/blockchain_password_manager && npm install
-
Generate a new wallet:
solana-keygen new -
Configure network:
To work on devnet:
solana config set --url devnetTo work locally:
-
In a new terminal, start the local validator:
solana-test-validator -
Then set Solana to use localhost:
solana config set --url localhost -
Update your
Anchor.tomlfile accordingly:[provider] cluster = "devnet"[provider] cluster = "localnet"
-
-
Check your current Solana config:
solana config get
To build:
anchor build
To build and test:
anchor test
To deploy it:
anchor deploy
programs/– Rust smart contract codetests/– TypeScript-based testsAnchor.toml– project configurationmigrations/,target/,app/– other project files and folders
Get a quick look and connect your wallet.
Create your vault to securely store and manage your sensitive data.
See your vault’s contents and explore saved entries at a glance.
Quickly retrieve all your stored items with secure access.
Create a strong, random password with visualized entropy for safety.