This article will explain how to send USDC on Solana to a Phantom wallet through a Solana bridge, crypto exchange, and a decentralized swap.
USDC on Solana, or USDC-SPL, is USDC’s native token that is compatible with Solana’s SPL token standard. The Solana Program Library (SPL) is a unique set of token standards that are maintained by Solana Labs and used by Solana wallets and applications.
In collaboration with Solana, Circle launched USDC on Solana’s mainnet in 2020, and to date, the total amount of USDC on Solana in circulation is over 640,000,000 as of June 28, 2023
Phantom is Solana’s leading web and mobile wallet for custodying SPL tokens and Solana NFTs. With Phantom’s UI, Solana users can buy, send, receive, and swap tokens.
With just a few clicks, a business can create a Phantom wallet and start depositing USDC.
Yes, businesses can send USDC to Solana if the token is USDC-SPL, or if it uses a bridge to convert another type of USDC, such as USDC ERC-20, for USDC on Solana.
USDC-SPL can be purchased through crypto exchanges, like Coinbase, Crypto.com, and many others. Additionally, USDC that is held on a different blockchain, such as Ethereum, can be transferred to Solana using a bridge.
There are a few things to look out for when transferring USDC to a Phantom wallet.
Before sending USDC from any exchange, confirm that it supports USDC-SPL withdrawals, and enter a compatible Solana wallet address before withdrawing USDC.
Note: Attempting to withdraw or send non-native tokens from one blockchain to another may result in a failed transaction and the permanent loss of all tokens.
USDC-SPL is native to the Solana blockchain. USDC from any other blockchain (i.e. USDC-ERC20) is considered non-native, and will require a bridge in order to successfully transfer funds to another blockchain.
Note: Attempting to send non-native tokens from one blockchain to another may result in a failed transaction and the permanent loss of all tokens.
Using a bridge to send USDC to Phantom from another blockchain will require both the sending and receiving wallets to hold enough funds prior to the transaction to cover gas fees.
If a business is new to transferring USDC or uncertain if a bridge transaction will go through, it is recommended to send a small amount of USDC first to confirm a successful transaction before sending a large quantity of USDC from one chain to another.
There are three methods of sending USDC to the Solana blockchain:
Let’s explore the steps for each method!
Exchanges that support USDC-SPL enable users to directly purchase, send, and receive Solana USDC. This method is a simple way to send USDC to Phantom.
Some crypto exchanges offer native support for USDC on Solana. Sign up for an account and complete the required onboarding steps.
Funding an account on many crypto exchanges can be done with a bank account, debit/credit card, or by sending USDC from another wallet. Each of these funding methods may have fees associated with them, so make sure your business takes this into consideration.
Next, go to your account, find your business’s USD balance, and click withdraw.
From there, select USDC, enter your business’s Phantom wallet address, and mark the type of USDC as “SPL.” To make the process faster in the future, save its Phantom wallet address in the address book.
Once the withdrawal has been submitted, a confirmation that the transaction is complete will be sent to the alert center and email on file.
An indirect method for getting USDC on Solana is transferring SOL from an exchange to a Phantom wallet, and then using Phantom’s native swap feature to convert SOL into USDC.
SOL is available on most exchanges, like Coinbase, Kraken, and Crypto.com.
Before purchasing Solana’s native SOL token on an exchange, make sure it supports SOL withdrawals.
When withdrawing SOL, be sure to correctly copy and paste your business’s Solana Phantom Wallet address on the exchange’s withdrawal interface.
If the transaction fails, it may be due to slippage or network status issues. Adjusting the slippage, leaving more SOL in your business’s account to cover transaction fees, or monitoring Solana’s status on Solanabeach.io should help identify and fix the transaction failure.
The Circle Cross-Chain Transfer Protocol is now available to swap between native USDC on Ethereum, Arbitrum, and Avalanche (expansion to other chains expected in the future). CCTP is a permissionless resource that makes it easier than ever to move USDC between supported networks. Learn more about CCTP.
If your business has existing USDC funds on Ethereum that it wishes to transfer to Solana, then a Solana-supported bridge can be used to convert USDC-ERC20 tokens to USDC-SPL tokens.
For this example, we will use Swim.io, a multi-chain liquidity protocol and USDC bridge, that allows users to swap native digital assets cross-chain, without wrapping assets.
Note: there is a .04% fee charged on every transaction.
The application can be found directly on Swim.io’s homepage.
Select the source token to swap, and then select “USDC on Solana”.
Click “Connect Wallets”. This can also be done individually by clicking “Connect Ethereum” and “Connect Solana”.
Sign in and connect a Metamask wallet for Ethereum, and Phantom wallet for Solana.
Enter the desired amount from the source wallet to swap for USDC on Solana.
Remember, your business must have leftover funds in Metamask, as well as funds already in Phantom to cover transaction fees on each chain.
The slippage tolerance is adjustable by clicking the gear icon.
In addition to Swim.io, here are a couple of alternative bridging solutions for sending USDC to Solana:
USDC on Solana is accessible through a number of methods, and the Phantom wallet serves as a gateway to using USDC within Solana. With exchange transfers, native swapping, and bridging, users have versatility when looking to acquire USDC for Solana applications.
Looking to spend or receive stablecoins on everyday purchases? Solana Pay may be a good option. Web3 Apps like Audius, games such as DeFi Land, and a number of wallets including Phantom now utilize USDC.
The partnership added a much-needed foundation of stability and growth for finance applications on Solana.
In addition to Solana, native USDC spans across a number of other blockchains:
All are part of a growing list of network integrations for USDC.
In order for the token to be seamlessly compatible with an on-chain ecosystem, a native version of USDC must be created, unique to each blockchain.
Within the Solana ecosystem, USDC is based on the SPL () standard. SPL is the equivalent of Ethereum’s ERC20 standard, developed for fungible tokens.
For example, USDC-ERC20 can be converted to an SPL version by using an intermediary platform known as a bridge. Bridges create a communication network between blockchains, allowing users to transfer digital assets cross-chain.
Note: Exchanges may charge transaction fees for sending SOL to an external wallet.
By following these instructions, your business can easily send USDC to a Phantom wallet. For more information on USDC and the dApps, exchanges, wallets, and other businesses that support it, check out our USDC Ecosystem Catalog.