fast & secure crypto wallet chrome extension
- Easily connects to React apps
- Works with Ethereum, Solana, and more
- Uses Web Crypto API, & IndexedDB
- Frontend: React, Tailwind CSS
- Blockchain: Ethers.js (Ethereum)
- Security: Web Crypto API, IndexedDB
- Extension APIs: Chrome, Firefox, Edge (Manifest V3)
# Clone the repository
git clone https://github.com/yourusername/VaultX.git
cd VaultX
# Install dependencies
npm install
# Build the extension
npm run build
- Load the extension in Chrome:
- Open
chrome://extensions/
- Enable Developer Mode
- Click Load Unpacked and select the
dist/
folder
- Open
- Run the React demo app:
npm run dev
- Connect VaultX to your React app with:
const wallet = new VaultX();
await wallet.connect();
const balance = await wallet.getBalance();
- Sign transactions securely:
const tx = await wallet.signTransaction(txData);
await wallet.sendTransaction(tx);
- Keys never leave the extension
- Encrypted storage using Web Crypto API
- Strict permissions model following Manifest V3
- Support additional EVM blockchains (e.g., Polkadot, Avalanche)
- Mobile browser extension support
- Enhanced transaction history tracking
- Fork the repo
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add feature'
) - Push to the branch (
git push origin feature-branch
) - Open a Pull Request
MIT License - Feel free to use and modify!
Made with ❤️ by Team /dev/null for HackNUthon 6.0