cd extension
npm installThe .env file is already configured with Firebase credentials. No changes needed unless you're using a different Firebase project.
npm run build- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in top-right)
- Click Load unpacked
- Select the
extension/distfolder - Copy your Extension ID (looks like:
abcdefghijklmnopqrstuvwxyz123456)
- Go to Firebase Console
- Select project: w3bn3xt
- Navigate to Authentication → Sign-in method
- Enable Google provider (if not already enabled)
- Scroll to Authorized domains
- Add:
chrome-extension://YOUR_EXTENSION_ID(use the ID from step 4) - Save changes
- Click the Audibit extension icon in Chrome
- Click Sign in with Google
- Complete the Google OAuth flow
- You should see your email in the popup ✓
For development with hot reload:
npm run devThen load the extension from extension/dist as described above.
→ Add your extension ID to Firebase authorized domains (see step 5 above)
→ Disable popup blockers for the extension
→ Check service worker is running: chrome://extensions/ → Inspect service worker
→ Ensure Node.js 20+ is installed: node --version
- Detailed Setup: See
FIREBASE_SETUP.md - All Changes: See
CHANGES_SUMMARY.md - Full README: See
extension/README.md - Tasks Status: See
tasks.md
✅ Circle Developer-Controlled Wallet generation ✅ Cross-chain USDC bridging via CCTP ✅ Sub-second nanopayment settlement on Arc L1 Testnet ✅ Multi-agent architecture (UI, UX, DOM, Security) ✅ Voice-first "Wand" assistant in the browser ✅ DevTools Panel dashboard for full audit history
- Mainnet deployment for Arc L1 and Circle endpoints
- Support for additional external wallet providers (MetaMask, Phantom)
- Custom rulesets for enterprise compliance
- Check browser console:
F12→ Console - Check service worker console:
chrome://extensions/→ Inspect service worker - Review
FIREBASE_SETUP.mdfor detailed troubleshooting - Verify all environment variables in
.env
extension/src/popup/Popup.tsx- Main UIextension/src/background/service-worker.ts- Auth managementextension/src/lib/firebase.ts- Firebase configextension/manifest.json- Extension manifestextension/.env- Environment variables
- Use
chrome://extensions/to reload the extension after changes - Check service worker console for background errors
- Use React DevTools for debugging UI components
- Firebase emulators are configured for local development
Ready to build? Run npm run build and load the extension! 🎉