Welcome to NuFi wallet's knowledge base. Learn more about NuFi (and access the wallet) on our homepage here or ask a question in our Discord server here.

This article explains how to connect to decentralized apps (DApps) on Solana blockchain using a Trezor Model T or Safe 3.


TLDR; if a Solana dApp doesn’t support Trezor hardware wallet directly, you can use NuFi wallet as a go-between to connect your Trezor’s Solana accounts to a Solana dApp.


First pair your Trezor’s Solana accounts with NuFi wallet (which takes less than a minute) and then connect to dApps using NuFi’s browser extension wallet, or by using WalletConnect and NuFi’s web-based wallet.


If a Solana dApp doesn’t support NuFi wallet (meaning that NuFi isn't listed as a wallet connection option), you can connect by first disabling Phantom wallet extension, refreshing, then selecting Phantom as the connection option; NuFi wallet will launch instead and you can connect your Solana account.


Intro to using Solana DApps with NuFi

Using NuFi wallet, you can connect to Solana DApps to buy and sell NFTs on an NFT marketplace, swap tokens on a decentralized exchange (DEX), play Web3 games built on the blockchain, earn rewards from DeFi investments, and much more.


Below: connecting to Solana NFT marketplace 'Magic Eden' using NuFi's browser extension wallet

When you connect to a Solana DApp using NuFi wallet, NuFi does not share your wallet's sensitive information (like private keys), nor any personal information about you.

Only your wallet's public address is shared with the DApp, allowing it to see your wallet's SOL or token balances and on-chain activity.


There are two versions of NuFi's non-custodial wallet — a browser extension wallet that you download from Chrome web store and a web-based wallet accessed via a URL with no downloads — and both connect to Solana DApps.


NuFi's browser extension wallet uses Solana's wallet adapter to do this and connects to 99% of Solana DApps; the web-based wallet can connect to any DApp that supports WalletConnect.



Setup

Before you can connect your Trezor T or Safe 3 hardware wallet to Solana DApps using NuFi, you need to set up a NuFi wallet and pair your Trezor's Solana accounts.


NuFi wallet is non-custodial and has no control over the crypto assets that you manage, stake or swap within the NuFi wallet interface. Only you have access to your crypto.


The first part of this video shows how to install NuFi wallet and pair your Trezor's Solana accounts (this takes about a minute). The second part shows how to connect your Trezor to Solana DApps using NuFi. First:

  • Make sure your Trezor device is up to date (use Trezor Suite to update if needed)

  • Make sure Trezor Suite is closed before doing any of the steps below






1. Create a NuFi wallet


Make sure your Trezor device is up to date and that Trezor Suite is closed before continuing.


2. Pair your Trezor's Solana accounts with your NuFi wallet

  • Open NuFi and select 'I have a hardware wallet' then follow the on-screen instructions to pair your Trezor's Solana account(s)

  • You can pair existing accounts or add a new account at any time from Portfolio > Accounts > Add Account (button in the top right)


3. Connect to a Solana DApp


Using NuFi's browser extension wallet

  • Navigate to the DApp and click the 'Connect wallet' button
  • Select NuFi wallet if the DApp supports NuFi, or if you don't see NuFi wallet listed, use Wallet Emulation to connect in place of Phantom wallet (see how-to below)
  • NuFi wallet will launch; select the wallet profile you want to connect (if you have more than one), and then select your Trezor's Solana account
  • NOTE: some Solana DApps require you to sign in order to verify ownership of the wallet before using the DApp. Trezor does not support this at present, meaning you'll be unable to use your Trezor with DApps that require message signing


Using NuFi's web-based wallet and WalletConnect


  • Navigate to the DApp, click the 'Connect wallet' button and click WalletConnect
  • Method 1: When a WalletConnect popup opens, Click 'copy to clipboard' (you'll see text or an icon), open NuFi's web-based wallet, click WalletConnect on the left side, and paste the link into the box that says 'Paste the WalletConnect URI'. When you click Connect, a DApp connector window will open; choose an account to connect and you'll be connected
  • Method 2: In the WalletConnect popup, click 'Desktop' at the bottom, then search for NUFI. Clicking this will open a DApp connector window and you'll choose which wallet profile and account you want to connect with.


Wallet Emulation


You can use NuFi with a Solana DApp even if the DApp doesn't support NuFi directly (i.e. NuFi isn't listed among compatible wallets). This is thanks to NuFi's Wallet Emulation mode, which is able to connect in place of a supported wallet like Phantom.


To connect to a Solana DApp that doesn't support NuFi:


1. Disable Phantom wallet extension as shown below
2. Click the Extension icon > Manage extensions > then disable Phantom by switching the toggle from blue to grey (grey = disabled). This does not remove the extension, it only disables it until you re-enable it later on by switching from grey to blue.

3. Refresh the page, then select Phantom wallet and NuFi will launch instead.


 



Troubleshooting


Problem: When I use Wallet Emulation, I click Phantom but NuFi doesn't launch

Cause: The browser is still trying to launch Phantom extension

Solution: After disabling Phantom extension, reload all of the pages (by pressing F5 or by using the reload arrow next to the URL)


Problem: I can't use my Trezor with some DApps; it says that message signing isn't supported

Cause: Trezor doesn't support message signing yet, meaning you can't use your Trezor device with DApps that require message signing

Solution: Create a non-hardware Solana account inside your NuFi wallet and use that. You can transfer assets between your hardware and non-hardware accounts inside NuFi wallet's interface 


Please reach out to our support team on Discord or create a support ticket if you need assistance.