A VeChain Crypto Wallet in the Browser VeWorld is an extension for accessing VeChain enabled distributed applications, also known…
VeWorld Extension
A VeChain Crypto Wallet in the Browser
VeWorld is an extension for accessing VeChain enabled distributed applications, also known as \"DApps\".
The extension injects the VeWorld API into every website's javascript context, so that DApps can easily read from, connect and interact with the VeChain blockchain.
VeWorld also lets the user create and manage their own wallets (mnemonics & Ledger devices), accounts and tokens internally, without external DApps.
When a DApp wants to perform a transaction on the VeChain blockchain, it can send the request to the extension. The user can review, and optionally confirm or deny the request.
The extension is completely decentralised as the user can connect to any VeChain compatible blockchain node of their choice. There is no backend service, so extension data is encrypted and stored locally using the user's passkey
Read more
VeWorld is an extension for accessing VeChain enabled distributed applications, also known as \"DApps\".
The extension injects the VeWorld API into every website's javascript context, so that DApps can easily read from, connect and interact with the VeChain blockchain.
VeWorld also lets the user create and manage their own wallets (mnemonics & Ledger devices), accounts and tokens internally, without external DApps.
When a DApp wants to perform a transaction on the VeChain blockchain, it can send the request to the extension. The user can review, and optionally confirm or deny the request.
The extension is completely decentralised as the user can connect to any VeChain compatible blockchain node of their choice. There is no backend service, so extension data is encrypted and stored locally using the user's passkey
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "short_name": "VeWorld", "name": "VeWorld", "version": "1.0.11", "manifest_version": 3, "permissions": [ "storage", "unlimitedStorage", "downloads", "tabs", "alarms", "idle", "scripting", "browsingData" ], "host_permissions": [ "file://*/*", "http://localhost/*", "http://127.0.0.1/*", "https://*/*", "https://vechain.github.io/" ], "background": { "service_worker": "ServiceWorker.iife.js" }, "web_accessible_resources": [ { "resources": ["VeWorldAPI.js"], "matches": [ "http://localhost/*", "http://127.0.0.1/*", "https://*/*" ], "all_frames": false }, { "resources": ["index.html"], "matches": [""] }, { "resources": ["https://i.imgur.com/*"], "matches": [""] }, { "resources": ["https://imgur.com/*"], "matches": [""] } ], "content_scripts": [ { "js": ["content-scripts.iife.js"], "matches": [ "http://localhost/*", "http://127.0.0.1/*", "https://*/*" ], "all_frames": false, "run_at": "document_start" } ], "action": { "default_popup": "index.html", "default_icon": { "16": "/images/vechain-vet-logo16.png", "32": "/images/vechain-vet-logo32.png", "48": "/images/vechain-vet-logo48.png", "64": "/images/vechain-vet-logo64.png", "128": "/images/vechain-vet-logo128.png", "256": "/images/vechain-vet-logo256.png", "512": "/images/vechain-vet-logo512.png" }, "default_title": "VeWorld" }, "externally_connectable": { "matches": [""] }, "icons": { "16": "/images/vechain-vet-logo16.png", "32": "/images/vechain-vet-logo32.png", "48": "/images/vechain-vet-logo48.png", "64": "/images/vechain-vet-logo64.png", "128": "/images/vechain-vet-logo128.png", "256": "/images/vechain-vet-logo256.png", "512": "/images/vechain-vet-logo512.png" }, "content_security_policy": { "extension_pages": "script-src 'self'; object-src 'self'; frame-src 'self' https://global-stg.transak.com https://global.transak.com; base-uri 'self'; connect-src 'self' http://localhost/ http://localhost/* http://localhost:*/ http://localhost:*/* https://*/ https://*/* https://*:*/ https://*:*/* ws://*/ ws://*/* ws://*:*/ ws://*:*/* wss://*/ wss://*/* wss://*:*/ wss://*:*/* data:", "cross_origin_embedder_policy": "require-corp", "cross_origin_opener_policy": "same-origin" }}
Read more