You can transfer digital assets from other blockchains like Ethereum, Polygon, and Avalanche to Solana using either a bridge or a centralised exchange (Coinbase).
Integrated Bridges
Mayan Swap
Mayan supports bridging from Ethereum, Arbitrum, and Binance
Step 1: Open the Wallet Menu
Click on the wallet button in the top right to reveal the full menu. You'll want to click the tab "Bridge" to see the available options
Step 2: Select Mayan & Follow the Steps
You'll be able to select the assets you want to swap, the source chain and the destination chain.
Step 3: Adjust your settings if you need gas (extra SOL)
SOL (solana) is needed to pay for transaction fees (SOL). You'll need some SOL in your wallet for account creation fees on Drift and to pay for trading transactions. If you're performing a cross-chain swap to an asset that is not SOL, you can click the settings icon in the top right of the widget to adjust how much SOL you'll want (Gas on destination).
Portal by Wormhole
To bridge from Ethereum to Solana, you can use the Portal bridge.
Step 1: Navigate To Portal
In the same wallet menu, you can find Portal, a bridge powered by Wormhole.
Step 2: Connect Your Wallet
For the Ethereum chain, you can connect your Metamask wallet
For the Solana chain, you can connect any Solana wallet like Phantom.
Step 3: Select the Chains and Assets
The “Source Chain” is the chain your assets are currently stored in, which is Ethereum in this case.
The “Target Chain” is the destination chain you want to bridge to, which is Solana in this case.
Select the token you want to bridge to Solana. For example, you can select USDCet because you are bridging from the Ethereum blockchain — and USDCet is Portal’s wrapped USDC for the Ethereum network.
Step 4: Send USDC To Solana
Enter the amount of USDC you want to bridge.
Next, confirm the target (destination) chain that you’ve previously selected (Solana).
You can choose to pay the transaction costs either with the receiving chain (Solana) in SOL or with the sending chain (Ethereum) in ETH.
Step 5: Receive Bridged Assets
In the last step you need to approve the transaction in your Solana wallet.
If everything has been done correctly you should receive your bridged USDC into your Solana wallet within a few minutes.
Step 6: Swap USDCet for USDC
If you have chosen to bridge USDC from Ethereum, you'll need to visit Jupiter to swap it to Solana's version of USDC:
https://jup.ag/swap/USDCet-USDC
Other Bridges
deBridge
deBridge support cross-chain swaps
Step 1: Navigate To deBridge's deSwap App
Navigate to app.debridge.finanance/deswap
Step 2: Define Source and Target Chain
The “From” field should reflect the chain your assets are currently stored in and you’d like to transfer out from.
The “To” field is the destination chain you want to bridge to.
In this case, you're swapping ETH from Arbitrum to SOL on Solana:
Step 3: Select Digital Assets
If you haven't already, connect the wallet on the chain you'd like to swap assets from.
Now, you can select the asset type you'd like to cross-chain swap and the amount.
Step 4: Enter the Receiving wallet address & create!
Once you input the receiving wallet address you'll be able to see the full details of the swap.
Allbridge
If you’d for example like to bridge from Avalanche to Solana, you can do so via Allbridge.
Step 1: Navigate To Allbridge
Navigate to app.allbridge.io/bridge.
Step 2: Define Source and Target Chain
The “From” field should reflect the chain your assets are currently stored in and you’d like to transfer out from, which is Avalanche in this case.
The “To” field is the destination chain you want to bridge to, which is Solana in this case.
Select these two chains respectively and then connect your Ethereum wallet, such as Metamask.
Step 3: Select Digital Assets
Select USDC.e as the asset you want to bridge, which is Avalanche’s version of USDC.
Step 4: Send USDC To Solana
Next, specify your Solana wallet address and the amount of USDC you wish to bridge.
Approve the transaction with your Solana wallet (transaction costs need to be paid in SOL).
Step 5: Receive Bridged Assets
Once Allbridge has processed the transaction, connect your Solana wallet and approve the transaction.
If everything has been done correctly you should receive your bridged USDC into your Solana wallet within a few minutes.
Coinbase
Step 1: Navigate To Coinbase
To bridge from Polygon to Solana from a CEX, you could do so via Coinbase.
Navigate to coinbase.com.
Step 2: Receive Digital Assets
Navigate to the homepage and select the “Send/Receive” button.
Select the “Receive” section of the pop-up menu.
Choose the asset you want to receive from Polygon (e.g. USDC) and copy the USDC address from the pop-up menu.
Navigate to your crypto wallet (Metamask), switch the network to Polygon, click the “Send” button and paste in the USDC address.
Next, fill in how much USDC you would like to send to your Coinbase account, and proceed to confirm your transaction by paying the transaction fee.
Step 3: Send USDC To Solana
Once you have received the USDC from Polygon into your Coinbase wallet, navigate to the “Send/Receive” pop-up menu and select “Send.”
To send USDC to Solana, select “USDC” from the dropdown menu of the “Pay with” section.
Note that you will need a small amount of SOL to pay for withdrawal fees.
Enter the amount of USDC you want to bridge/withdraw and add the recipient Solana wallet address in the “To” section.
Click on “Continue.”
Step 4: Receive Bridged Assets
Once Coinbase has processed the transaction, the USDC should be available in your Solana wallet.
Swap Digital Assets
When bridging, you might receive wrapped versions of the digital assets instead of Solana-native tokens.
To interact with Solana dApps you need native SPL tokens.
You can swap any wrapped token into Solana-native tokens using an aggregator such as Jupiter Aggregator.
Trade On Drift
You can deposit the digital assets you purchased and swapped to use as collateral on Drift and start trading, earning yield, and borrowing.
For more on Drift, head over to the Learn hub.