Portal Bridge is a Wormhole-based app for moving supported tokens between chains. A Portal Bridge transfer from Solana to Ethereum needs the right token and destination wallet. Choose Portal Bridge over an ordinary wallet send for that move: it coordinates a cross-chain transfer that a wallet send cannot make.
What Does a Token Bridge Actually Move?
A token bridge moves the value represented by a supported token from one blockchain to another. Portal Bridge uses Wormhole infrastructure for transfers between Solana, Ethereum, and other supported chains. Five points matter before you send:
- The source and destination are separate blockchains.
- The token must be supported on the chosen route.
- The destination needs an address on its own chain.
- A transfer can require transactions on both chains.
- The received token may be a wrapped version.
Two chains: Your Ethereum balance does not become a Solana balance because you change networks in a wallet. The bridge records an action on the source chain and completes a corresponding action on the destination chain.
Supported token: Support for Ethereum and Solana does not mean every token on either chain can cross between them. Check the particular asset and route before moving funds from an exchange or another wallet into position.
Destination address: An Ethereum address and a Solana address use different formats. Copy the address from the wallet that will receive the token on the destination chain, and check the chain as well as the first and last characters before signing.
Two transactions: Your source transaction starts the transfer. A second transaction may be needed to claim the token on the destination chain; a relayer may submit it automatically where that option is available.
Wrapped version: A bridged token can represent an original asset held on another chain. That representation may have a different contract address or Solana mint address from a token with a similar name, which matters when you later use it in another app.
How Does Wormhole Get the Token to Another Chain?
Wormhole Token Bridge links a source-chain token action to a destination-chain claim through a signed message. When the token starts on its original chain, the bridge locks it and creates a wrapped representation on the destination. On a return trip, it can burn that wrapped representation and release the original token.
In a Wormhole Portal Bridge transfer, Wormhole Guardians observe the source transaction and sign a Verified Action Approval, or VAA. Think of the VAA as evidence of the source-chain action: it names the asset, amount, and destination. The destination bridge verifies it before minting or releasing tokens, so the same source transfer cannot simply be claimed twice.
The VAA does not itself put a spendable token in your wallet. Someone must submit it on the destination chain, either you or a relayer that completes the transfer for you. This is why a confirmed source transaction and a completed bridge transfer are different milestones.
What Should You Check Before Sending?
Check the route, the exact token, and the receiving wallet before committing a transaction. The deciding question is what asset you need after the transfer. If the app where you intend to use it accepts only a particular token contract or Solana mint, compare that identifier with the bridge’s destination asset rather than relying on a ticker symbol.
Wrapped Ether illustrates the distinction. If you bridge Wrapped Ether from Ethereum to Solana through Wormhole Token Bridge, you should expect a Wormhole representation of that asset on Solana, not assume that every token labelled “ETH” there is interchangeable. A similar name or price is not proof that another app accepts the token you will receive.
Check who controls the destination address, too. A self-custody wallet gives you an address and lets you manage a destination claim if one is required. An exchange deposit address may accept only specific networks and token forms; sending a bridged representation it does not recognise can leave the funds uncredited.
Finally, keep some of each chain’s native token available for actions you may have to sign: ETH pays Ethereum gas, and SOL pays Solana transaction fees. Holding only Wrapped Ether on Ethereum, for example, does not give you ETH to pay for an approval or transfer.
How Do You Make a First Transfer?
To bridge tokens with Portal Bridge, I would start with a small amount and verify the destination asset before sending the rest. Consider an illustrative transfer of 0.2 Wrapped Ether from an Ethereum wallet to a Solana wallet. The steps below describe the cross-chain process, not a particular set of app screens.
- Prepare both wallets. Confirm you control the Ethereum wallet holding the Wrapped Ether and the Solana address that will receive it. Leave ETH in the source wallet for gas, and have SOL available if you need to make a destination-chain transaction.
- Check the asset and route. Identify the Wrapped Ether contract on Ethereum and the token form expected on Solana. Confirm that the receiving wallet or app can use that Solana token before choosing the amount.
- Review the amount and costs. For 0.2 Wrapped Ether, compare the amount expected at the destination with any bridge or relayer charge shown before signing. If an ERC-20 approval is required, it authorises a contract to spend tokens and is a separate Ethereum transaction from the transfer.
- Sign the source transaction. Check the wallet’s transaction request, then save its transaction hash. Once it is confirmed, allow time for Wormhole’s signed message and the destination action; do not start a duplicate transfer just because the destination balance has not appeared yet.
- Confirm receipt. If the transfer requires a manual claim, complete that destination transaction. Check the resulting token’s mint address and balance in the Solana wallet; a wallet may need the token added before displaying it.
If the source transaction succeeded but no destination transaction has completed, the source hash is the useful starting point for tracking the transfer. Check whether a claim is still pending before retrying anything. Never give anyone a wallet recovery phrase to resolve a delayed bridge transfer.
What Will It Cost, and How Long Will It Take?
The cost combines chain transaction fees with any charge for completing the bridge transfer. Ethereum.org explains Ethereum gas as units used multiplied by the price per unit. For example, an action using 100,000 gas at 10 gwei costs 0.001 ETH; an approval, if needed, adds another transaction and its own gas cost.
Solana’s documentation lists a base fee of 5,000 lamports, or 0.000005 SOL, per signature, with a possible priority fee. Creating a new token account can also require roughly 0.0029 SOL in account funding. These network figures do not establish a fixed price for a particular bridge route: the transaction preview is where to assess its actual charges and amount to receive.
Allow minutes to tens of minutes rather than treating source confirmation as the finish line. Source-chain finality, Guardian signatures, destination-chain traffic, and whether a claim needs your action all affect the time. I would compare the destination token and total cost before signing, then use both chain transactions to confirm completion.
A successful transfer ends with the intended token in the intended destination wallet. Check that token’s identity first, keep native tokens for any required transactions, and retain the source transaction hash until the destination claim is complete.
Top comments (0)