Install Ombra Wallet extension
Extensia Chrome/Edge injectează window.ombra în orice pagină — necesar pentru dApp-uri care folosesc OmbraChain.
Status
- Chrome/Edge: disponibil (manual install)
- Firefox: roadmap
- Brave: funcționează (Chromium-based)
Chrome Web Store: în pending review. Până atunci, install manual din build local sau release.
Install din build local
Prerequisites
- Repo OmbraChain clonat
- Node 22+, pnpm 9+
Build extension
cd OmbraBlockChain
pnpm install
pnpm --filter @ombrachain/extension build
# → apps/extension/dist/ cu manifest.json + assets
Load în Chrome
- Deschide
chrome://extensions/ - Toggle Developer mode (top right)
- Click Load unpacked
- Navighează la
apps/extension/dist/ - Select folder
Extensia apare în lista. Pin-o pe toolbar pentru access rapid.
Load în Edge
edge://extensions/- Toggle Developer mode
- Load unpacked → select
apps/extension/dist/
Load în Brave
Identic cu Chrome — brave://extensions/.
Prim setup
La primul click pe iconița extensiei:
- Welcome screen
- Alegi:
- Create new wallet → generează 12-word seed
- Import existing → paste seed existent
- Setează password local (criptează seed în storage)
- Confirmă
Extension e ready. window.ombra injectat automat în toate tab-urile noi.
Permissions
Extensia cere:
- Storage — pentru seed criptat + settings
- Active tab — pentru injecție
window.ombra - Network — comunicare cu mainnet
api.ombra-net.com
NU cere:
- All sites access (doar tab activ când deschizi popup)
- Browsing history
- Bookmarks
DApp connection flow
Când un dApp apelează window.ombra.request({ method: "ombra_connect" }):
- Extension popup apare
- Afișează: numele site-ului, ce permisiuni cere
- User click Connect sau Reject
- Dacă connect → site-ul e adăugat în whitelist
- Future request-uri de la acel site nu mai cer connect
User poate revoca în Settings → Connected Sites.
Settings
Extension popup → ⚙ Settings:
| Setting | Default | Detalii |
|---|---|---|
| Network | mainnet | Switch la testnet (când disponibil) |
| Auto-confirm small tx | OFF | Tx < 0.1 OMBRA auto-confirm |
| Notification on tx | ON | Toast la confirmation |
| Connected sites | (empty) | List + revoke |
| Lock timeout | 15 min | Auto-lock după inactivitate |
Lock / Unlock
Extension se lock-uiește automat după 15 min de inactivitate sau la close browser. Pentru a unlock:
- Click iconița extensiei
- Introdu password
- Decryptează seed pentru sesiunea curentă
DApp-uri primesc disconnect event când extension e locked.
Update
Pentru a updata la versiunea nouă (build local):
git pullîn repopnpm --filter @ombrachain/extension buildchrome://extensions/→ click Reload pe Ombra Wallet- Settings/wallet păstrate (storage local persistent)
Multi-account
Roadmap. Momentan un singur wallet per extensie. Pentru a folosi multiple wallets, instalează multiple Chrome profiles, fiecare cu extension separat.
Debug
Erori extension:
chrome://extensions/→ Ombra Wallet → Inspect views: service worker- Console-ul background script apare → vezi erori
- Pentru popup: click dreapta pe popup → Inspect