Encrypted vault lives inside the extension (not only the portal).
| Feature | Status |
|---|---|
| Create 24-word wallet + 6-blank confirm | Yes |
| Import 12/24 phrase | Yes |
| Password lock / unlock (session) | Yes |
| Address + copy + local balance | Yes |
| Keys leave device | Never (encrypted at rest) |
bun run --cwd apps/mavi-extension buildapps/mavi-extension (not only dist/):| Browser | Page |
|---|---|
| Chrome | chrome://extensions → Developer mode → Load unpacked |
| Brave | brave://extensions |
| Edge | edge://extensions |
| Opera | Extensions → Load unpacked |
| Firefox | about:debugging → Load Temporary Add-on → manifest.json |
bun run ext:pack
# → apps/mavi-extension/dist-pack/mavi-extension.zip
chrome.storage.local (encrypted).chrome.storage.session (cleared when browser session ends).http://127.0.0.1:8545 when running.Product name is always mavi (lowercase).