Apps
About
Apps is the heart of EXTRA WALLET's extensibility. Unlike traditional wallets that bundle every possible feature into a monolithic app, EXTRA WALLET uses a modular architecture.
The core wallet is lightweight and focused on the essentials: portfolio management and security. All other features, from dApp connectivity to advanced risk analysis, are available as optional apps.
For advanced users, EXTRA WALLET also supports the manual addition of third-party apps. This allows experienced users to integrate custom or external functionality beyond the built-in apps. More details can be found in the App Integration section.

Security & Architecture
Our app system is designed with security as the top priority. It is not just a "plugin system"; it is a security feature in itself.
Offline Mode & Core Capabilities
EXTRA WALLET includes a small set of trusted core tools that are required for safe and usable operation in offline mode.
Tools such as Wallet Expander and Seed QR Protector are always loaded into your browser for the wallet to run offline. These tools are bundled with the core wallet, require no network access, and do not fetch remote code.
This ensures that essential offline workflows (backup, recovery, secure transfer) remain fully functional in air-gapped or disconnected environments.
This behavior is intentional and does not contradict the opt-in policy for third-party or online apps.
Opt-In App Model
All third-party and online apps follow a strict opt-in security model.
To keep your wallet clean, secure, and fully under your control, the apps are disabled by default.
No app code (except the offline apps) is loaded or executed unless you explicitly enable it from Apps.
This policy prevents unverified, insecure or unused functionality from affecting the wallet environment.
Lazy Loading & Performance
Enabled apps are lazy-loaded.
This means the JavaScript bundle for an app is fetched from the server only at the moment it is enabled.
If an app is never enabled, its remote code is never downloaded or executed in your browser environment.
Core offline tools are excluded from this mechanism, as they are part of the wallet’s trusted base.
Isolation
While apps run within the main wallet application, they do not have direct access to your private keys or the signer's internal memory. All sensitive operations (like signing a transaction) still require the app to request approval from the isolated Signer, just like the core wallet does.
What Apps Provide
- New tools & features: Add capabilities like swapping, staking, or address management.
- Extra chain support: Interact with chains not natively supported by the core UI.
- Security enhancements: Add layers of risk analysis or transaction simulation.
- Connectivity: Connect to dApps via WalletConnect or other protocols.
Available Apps
The ecosystem is constantly growing. Some popular apps include:
Free Apps
- Address Book: Manages your frequently used addresses.
- EVM Custom Chain: Configures and manages custom EVM chains.
- EVM Swap: Swaps tokens directly within the wallet interface.
- EVM Transaction Simulation: Simulates transactions to predict outcomes before signing.
- Secure Info: Securely shows password protected wallet secrets.
- Wallet Expander: Expands wallets with accounts derived from customized settings.
- WalletConnect: Connects your wallet to Web3 dApps.
- Seed QR Protector: Encrypts secrets into QR codes for safe storage.
Paid Apps
Paid Apps — use a credits-based system for access and actions After creating a portfolio, each user receives 100 free credits to explore paid features. Paid Apps operate on a pay-per-action model, where each action consumes a fixed number of credits.
- Address Checker: Scans addresses for risk flags and contract info.
- Balance Recovery Tool: Scans multiple blockchains to detect lost balances.
- Staking: Earns rewards by depositing funds into popular staking protocols.
Enabling & Managing
- Open the Apps: Click the
Appsicon in the sidebar. - Browse: Explore the list of available apps.
- Enable: Toggle the switch next to an app to enable it. The code will be downloaded and initialized immediately.
- Use: The app's features will now be available in the relevant parts of the UI (e.g., a new tab, a dashboard widget, or a transaction option).
To remove an app, simply toggle it off. Its UI and functionality will be instantly removed from your session.
Developer Info
- Built and maintained by the EXTRA WALLET team.
- Source: EXTRA WALLET