Wallet Connection Guide
How to deposit ETH, PAXG, and SOL using the correct smart-contract wallet flow on BASIS.
This guide explains the correct wallet connection flow for ETH, PAXG, and SOL deposits on BASIS.
Supported Assets and Wallets
ETH
Ethereum Mainnet only
MetaMask
Assets page > Deposit
PAXG
Ethereum ERC-20 only
MetaMask
Assets page > Deposit
SOL
Solana Mainnet only
Phantom Wallet
Assets page > Deposit
BTC
Bitcoin Mainnet only
N/A
BASIS-assigned BTC deposit address
ETH and PAXG deposits must be completed on an Ethereum/ERC-20 compatible wallet flow. SOL deposits must be completed on the Solana wallet flow. If an unsupported wallet cannot complete the smart-contract flow, use the recommended wallet for that asset.
Correct Flow: Deposit from the Assets Page
Step 1 - Open the Assets Page
Navigate to Assets and locate the Deposit, Withdraw, or Swap buttons. These buttons open the BASIS asset-specific deposit workflow.
Always start deposits from the Assets page. Use the Deposit, Withdraw, or Swap buttons shown below.

Step 2 - Select the Asset and Connect the Correct Wallet
If the selected asset does not have a wallet connected, the deposit modal will display a Connect Wallet button. Click it to begin the wallet connection.

Step 3 - Choose the Recommended Wallet
Select the wallet that matches the asset network.
For ETH and PAXG: select MetaMask
For SOL: select Phantom Wallet

Step 4 - Approve the Wallet Connection
Review the wallet connection prompt in your wallet application. Confirm only the account you intend to use for this deposit.

Step 5 - Confirm the Deposit Transaction
Review the amount, asset, and destination in the BASIS deposit modal. Then confirm the transaction in your connected wallet.
Verify all details - asset type, network, amount, and destination address - before signing. Confirm only after everything matches the BASIS deposit modal.

Switching Between MetaMask and Phantom
This section explains how to switch from an Ethereum-compatible wallet used for ETH or PAXG to a Solana-compatible wallet when depositing SOL. Use this flow whenever you need to move between Ethereum and Solana wallet connections.
Overview
BASIS uses asset-specific wallet connections. ETH and PAXG are handled on the Ethereum network and are recommended to be used with MetaMask. SOL is handled on the Solana network and is recommended to be used with Phantom Wallet or another Solana-compatible wallet.
If an Ethereum wallet is currently connected and you want to deposit SOL, disconnect the Ethereum wallet first, then connect a Solana-compatible wallet from the Deposit modal.
ETH
Ethereum
MetaMask
Use Deposit / Withdraw from the Assets page.
PAXG
Ethereum
MetaMask
Use the same Ethereum wallet flow as ETH.
SOL
Solana
Phantom Wallet
Disconnect the Ethereum wallet first, then connect Phantom or a Solana-compatible wallet.
Step 1 - Open the Connected Wallet Panel
On the Assets page, click the connected wallet indicator in the top-right corner. This opens the Connected Wallet panel.

Step 2 - Disconnect the Current Ethereum Wallet
If you were previously using ETH or PAXG, an Ethereum wallet may still be connected. Click Disconnect to clear the current Ethereum wallet connection.

Step 3 - Select Solana (SOL) in the Deposit Modal
Return to Assets, open Deposit, and select Solana (SOL). When no Solana wallet is connected, click Connect Wallet.

Step 4 - Choose a Solana-Compatible Wallet
Select Phantom Wallet or another Solana-compatible wallet from the wallet list. BASIS recommends Phantom Wallet for SOL operations.

Step 5 - Approve the Wallet Connection
Your wallet will display a connection request. Review the account and connect it to basis.pro. Only approve connection requests from the official BASIS website.

Step 6 - Confirm That the SOL Wallet Is Active
After the Solana wallet is connected, the SOL Deposit form becomes available. Review the connected wallet, enter the amount, and proceed with the deposit flow.

Switching Back to ETH or PAXG
The same process applies in reverse. If a Solana wallet is connected and you want to deposit or withdraw ETH or PAXG, open the Connected Wallet panel, disconnect the Solana wallet, and then connect MetaMask on the Ethereum network.
After switching wallets, always confirm that the selected asset, network, and connected wallet match before proceeding with Deposit or Withdraw.
Troubleshooting Checklist
Confirm the selected asset matches the wallet network.
For ETH and PAXG: verify the wallet is using the Ethereum / ERC-20 network.
For SOL: verify Phantom Wallet is connected and set to Solana Mainnet.
Refresh the page and reconnect the recommended wallet if the Deposit button does not proceed.
If a third-party wallet fails to complete the flow, retry with MetaMask (ETH/PAXG) or Phantom (SOL).
Disconnect the previously connected wallet when switching between Ethereum and Solana networks.
After switching wallets, confirm that the selected asset, network, and connected wallet match before proceeding.
If the expected wallet is not shown, verify that the wallet extension is installed, unlocked, and set to the correct network.
If support review is required, provide the asset, network, wallet address, screenshots, and transaction hash (if a transaction was submitted).
Related Resources
Last updated
