img width: 750px; iframe.movie width: 750px; height: 450px; Portal wallet extension setup and usage guide Portal wallet extension setup and usage guide Verify the checksum of the downloaded file against the published hashes using SHA-256 before running the installer. Execute the binary; it will not open a browser window by default. Instead, it creates a local RPC endpoint at http://127.0.0.1:8332 and attaches itself to your existing Chromium-based browser as a supplementary process. Check your browser’s toolbar for the newly added icon–it should appear immediately after the process spawns. Click the icon to open the popup interface. The first screen forces you to create a new encrypted keystore or import an existing mnemonic phrase. For a fresh vault, choose a password with at least 12 characters, mixing uppercase, numbers, and symbols–the entropy level must exceed 100 bits. Write down the 24-word recovery seed on paper; never store it in a text file or screenshot. After confirming the seed by re-entering words 6, 13, and 22, the system generates your first public address, derived from BIP-44 path m/44'/0'/0'/0/0 for mainnet. Fund the address by sending testnet coins from a faucet (use the Sepolia ETH faucet if you’re on a Layer 2 network). To execute a transaction, open the popup again, paste the recipient’s public key, set the gas limit manually to 21,000 units for standard ETH transfers, and adjust the priority fee to 2 gwei for fast inclusion. The extension signs the transaction locally using your private key, which never leaves the encrypted storage. Confirm the broadcast by checking a block explorer like Etherscan; the transaction hash appears in the status field within three blocks. To revoke access or rotate keys, navigate to the "Managed Keys" panel within the popup. Export the private key only as a JSON file encrypted with your password–use this backup to restore the vault on a different device. For daily usage, lock the interface after each session via the shield icon; unlock requires the full password, not just a partial key. Test this flow on a testnet first to avoid irreversible losses on mainnet. Portal Wallet Extension Setup and Usage Guide Install the application directly from the Chrome Web Store or Firefox Add-ons catalog–verify the publisher identity matches "Portalis" and check the total download count exceeds 500,000 to avoid copycats. After the plugin appears in your browser toolbar, click it once and choose "Create a new identity," not "Import." The system will display a twelve-word recovery phrase: write these words on paper, double-check each spelling, and store the slip in a fireproof safe–never type them into any website, email, or cloud service. Within the initial setup panel, assign a strong local password (minimum sixteen characters with mixed case, digits, and symbols) that encrypts the private keys stored on your device. Avoid reusing passwords from other accounts; use a dedicated manager to generate and retain this specific credential. Once confirmed, the interface will present a primary public address starting with "0x"–this is your main identifier for receiving assets. To deposit tokens, locate the "Receive" button on the main dashboard; tap it to reveal a scannable QR code and the alphanumeric address. Copy that string and paste it into the source exchange or another self-custody app. Confirm the network selection matches the asset’s native chain–for example, ETH must stay on Ethereum instead of BNB Smart Chain or Arbitrum. A mismatch will lock funds permanently. When sending value, always send a tiny test transaction first (like $1 worth). After receipt, open the outgoing transfer form, paste the destination address, choose the appropriate network from the dropdown (each has distinct fees and speeds), and review the gas limit slider–increasing it above the default may accelerate confirmation but raises costs. Never adjust the gas limit below 21,000 for simple payments; such values risk failure. The utility includes a built-in swap function under the "Trade" section that quotes rates from aggregated decentralized exchanges. Compare the estimated outcome against a manual check on platforms like Uniswap or Curve–slippage tolerance defaults to 0.5%, but during volatile markets, raise it to 1.5% to avoid expired orders. Confirm the "use maximum allowance" toggle only when swapping the full balance; partial swaps require exact input amounts. Managing multiple chains requires adding custom RPC endpoints via the "Networks" menu. For each chain (e.g., Polygon, Avalanche C-Chain, or Linea), collect the official RPC URL from the chain’s documentation–never use third-party aggregators that might inject altered data. Input the chain ID, currency symbol (like MATIC for Polygon), and block explorer link. After adding, test connectivity by checking that the balance accurately reflects the token holdings of that network. Back up the seed phrase every time you create additional sub-accounts (accessible via the profile icon in the top-right corner). Each sub-account generates a separate address but derives from the same master phrase–losing the phrase loses all sub-accounts simultaneously. Close the browser app before disconnecting relevant hardware or switching to a different device; otherwise, the session may persist in memory and risk exposure. Downloading the Portal Wallet Extension from Official Sources Always obtain the software exclusively from the Chrome Web Store, Firefox Browser Add-ons, or the official GitHub repository listed on the project’s documentation page. Verifying the publisher name matches the registered trademark ensures you avoid counterfeit copies. Check the extension’s ID string against the provided hash on the official site before installation. For Chrome-based browsers, navigate directly to the Chrome Web Store and search for the precise name "Portal" by the verified publisher. Confirm the extension has over 100,000 users and recent update dates. Skip any result showing mismatched developer names or sparse download counts. Follow the same procedure on Firefox by visiting the Add-ons site and filtering for "Recommended" badges. Visit the official project website (e.g., portalhq.io) and click the browser icon link to your specific browser. Alternatively, use the direct store links provided on the official documentation page to bypass search results entirely. On GitHub, navigate to the "Releases" section and download the packed `.crx` or `.xpi` file only if the repository is marked as "Official" and signed by the core team. After download, right-click the file, select "Properties," and compare the digital signature with the public key on the official site. Refuse third-party download aggregators like Softonic, CNET, or direct links from forum posts. These sites frequently host outdated or tampered copies. If a search result displays a URL pattern different from `chrome.google.com/webstore` or `addons.mozilla.org`, abandon that source immediately. Only proceed after validating the SSL certificate of the host page. Open your browser’s extension management panel (e.g., `chrome://extensions` on Chrome). Enable "Developer mode" to load unpacked versions or dropped `.crx` files if needed. Drag the downloaded `.crx` file into the extensions list–reject any prompt warning about sideloading unless you obtained the file from the official GitHub release and verified the checksum. After installation, pin the tool to the toolbar and confirm the version number matches the latest stable release listed on the official changelog. Block automatic updates from unknown sources by disabling "Allow from Chrome Web Store" only if you installed via GitHub and will manually update. Store the downloaded installer file in an encrypted directory immediately after installation. Delete the original download to prevent accidental reuse or distribution to untrusted systems. Creating a New Wallet and Securing Your Seed Phrase Initiate the process by selecting the "Create New" option within your chosen crypto interface. The software will generate a unique, 12 or 24-word seed phrase; write these words down using a physical pen on a piece of thick, acid-free paper. Never store this phrase digitally–no screenshots, no cloud notes, no email drafts. Your seed phrase is the ultimate master key: anyone possessing it controls every associated account permanently, with zero recourse for recovery if stolen. During the generation event, the system will prompt you to confirm three random words from the sequence. This verification ensures you recorded each term correctly before the configurator finalizes your identity. A single misspelled word–"abandon" versus "abanbon"–will render the entire seed invalid for future retrieval. Double-check every character against the exact spelling provided by the generation tool. For maximum security, split your written seed into two physically separate locations: store one copy in a fireproof safe at your residence and another in a bank safety deposit box. Avoid lamination as heat can degrade the plastic over decades; instead, use a metal stamping kit on a titanium plate–these cost less than $30 and withstand fire, flood, and physical crushing. Ensure both locations are geographically distinct to mitigate total loss from a single disaster. Treat your seed phrase like a nuclear launch code: never enter it into any website, browser-based tool, or third-party application claiming to "validate" or "recover" your accounts. Successful phishing attacks extract 30% of all compromised seeds via fake verification portals. If a web dialog requests your phrase, close the browser entirely and scan your system for malware before proceeding. Consider a multi-signature setup for high-value holdings: distribute a 24-word seed into three 16-word fragments using a trusted sharding algorithm (like Shamir’s Secret Sharing). Recovering access then requires any two fragments combined, protecting you against theft of a single location while ensuring redundancy if you lose one share. Implement this method only if you fully understand the mathematical reconstruction process; errors in splitting can permanently lock your assets. Immediately after completing the confirmation, transfer a small test amount–roughly $5 worth of any token–to the newly created address. Perform a full recovery procedure by wiping the software and re-entering your seed phrase to verify the test funds reappear. This dry run confirms your backup is functional, revealing any transcription errors or phrase misordering before you commit significant funds to the address. Repeat this verification annually with a small transaction to ensure the phrase remains accessible and correct. Q&A: I just installed the Portal Wallet extension, but the pop-up window is completely blank. I refreshed the browser and restarted my computer, and it’s still white. What's the fix? This issue usually comes from a corrupted browser cache or a conflict with another extension. Try these steps in order. First, right-click the Portal Wallet icon in your browser toolbar and select "Manage Extensions." Turn off every other extension except Portal Wallet. Reload the page you're on. If the pop-up shows up, turn your other extensions back on one by one to find the one causing the conflict. If that doesn't work, go back to "Manage Extensions," find Portal Wallet, and click "Details." Use the "Clear storage" button (sometimes labeled "Clear site data for this extension") to reset its local storage. You will need to re-import your wallet using your recovery phrase after this. If it's still blank, completely uninstall the extension, clear your entire browser cache from the last hour, restart the browser, and reinstall it fresh from the official Chrome Web Store or Firefox Add-ons store—not from a search result link. I'm trying to send USDC from my Portal Wallet to my bank account on Coinbase, but the "Send" button is grayed out. I have USDC in my wallet, and it says the network is Ethereum. What am I doing wrong? The grayed-out "Send" button points to a mismatch between the asset's network and the destination. Portal Wallet by default shows you assets on the network you last used. If your USDC is on the Ethereum network, you cannot send it directly to a Coinbase address that expects USDC on the Base or Polygon network. Here is the fix: inside the Portal Wallet extension, look for the small network name near the top of the pop-up (it might say "Ethereum," "Base," "Arbitrum," etc.). Click on it and switch the wallet's view to the same network your recipient expects. For Coinbase to receive USDC to your bank account, they usually require the "Base" network for cheap and fast transfers. If you don't have USDC on Base in your Portal Wallet, you will need to use a bridge (like the Portal Bridge feature inside the wallet) to move your Ethereum-based USDC over to Base. Once the correct network is selected in the wallet and you see the USDC balance there, the "Send" button will become active. Always send a small test amount first. My friend sent me some SOL to my Portal Wallet address, but it's been 20 minutes and I still don't see any balance change. The transaction on Solscan says "Finalized," but my Portal Wallet still shows zero SOL. How do I make it show up? This means your Portal Wallet is likely viewing the wrong account within the extension, or your wallet is not pointed at the Solana network. Step one: open the Portal Wallet extension. Look at the network selector—it might be on "Ethereum" or "Polygon." Switch it to "Solana." If your wallet already shows "Solana" but the balance is zero, click on your account name or address at the top of the window. This opens a list of all the addresses (accounts) in your wallet. You might have created a second address by accident. Your friend probably sent the SOL to a different address than the one you are currently viewing. Scroll through the list; each address will show its balance underneath. Find the one with the SOL in it. To make it your primary account, click the three dots next to that address and select "Set as default" or simply copy that address and use it going forward. If none of the addresses show the SOL, you may need to go to Settings > Networks > Solana and try "Force Refresh." This re-synchronizes the wallet's balance data with the blockchain without needing to re-import anything. I want to connect my Portal Wallet to a DeFi app called "Morpho" on the Base network. When I click "Connect Wallet" on their website, I see a list of options (MetaMask, WalletConnect, Coinbase Wallet), but I don't see a "Portal" button. How do I connect? [[https://extension-start.io/portal-dex-wallet-extension-guide.php|Portal Wallet import wallet]] Wallet uses standard wallet connection protocols, but it doesn't always appear as its own branded button. You have two reliable ways to connect. Option one: click on the "WalletConnect" button on the Morpho website. A QR code will appear. Open your Portal Wallet extension, click on the Settings/Wallet icon (the small gear or profile icon), and look for "Connect dApp" or "WalletConnect." Select "New connection," then use your phone's camera to scan the QR code from the website. The wallet will ask you to approve the connection. Option two (if you are on a desktop): Click the "MetaMask" button on the Morpho site. A MetaMask pop-up will try to open. Close that pop-up. Now, click on the Portal Wallet puzzle icon in your browser toolbar. Right-click the Portal Wallet icon and select "Manage Extensions." Find "Portal Wallet" and make sure it is enabled. Then, open the Portal Wallet extension directly. Inside the extension, find a "Connect" or "Browser" tab. There will be an option to "Inject as MetaMask." Turn that on. Now go back to the Morpho website and click "MetaMask" again. Because Portal Wallet is now acting as the MetaMask provider in your browser, the Morpho site will see it and connect to Portal Wallet instead. After you use it, remember to turn off "Inject as MetaMask" to avoid confusing other apps. I'm trying out the Portal Wallet staking feature for the first time. I staked some ETH, but now I can't see a "Withdraw" button anywhere. It's been three days. Is my ETH gone? Your ETH is not gone. The missing "Withdraw" button is normal, but there is one thing you need to check. Portal Wallet uses different staking providers (like Lido for stETH or Rocket Pool for rETH). If you simply staked ETH inside the wallet, you likely received liquid staking tokens in return (e.g., stETH). You can confirm this by going to your main wallet screen and looking at your token list. You will probably see "stETH" or "rETH" with a balance equal to the ETH you staked. To withdraw, you cannot just press one "Withdraw" button. You must "unstake" those tokens. Look for a "Swap" or "Trade" function inside the Portal Wallet. You will need to sell your stETH back to ETH on a decentralized exchange (like the integrated swap). There could be a slight loss due to the exchange rate (the stETH/ETH pool ratio). Some staking options also have a two-week waiting period for withdrawals (especially if you staked directly to a validator through Lido's "Staking" pool rather than swapping). Check the "History" tab inside the wallet—find the staking transaction, click on it, and it will tell you the exact withdrawal method and any cooldown period. If you see "stETH" in your wallet and you want regular ETH back immediately, just use the swap feature to trade stETH for ETH.