<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gogu</title>
    <description>The latest articles on DEV Community by Gogu (@mark-eth).</description>
    <link>https://dev.to/mark-eth</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4141434%2F6a6fc8f0-0fb7-4fd4-9505-731df2900550.png</url>
      <title>DEV Community: Gogu</title>
      <link>https://dev.to/mark-eth</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mark-eth"/>
    <language>en</language>
    <item>
      <title>What Is Portal Bridge and How Do You Use It?</title>
      <dc:creator>Gogu</dc:creator>
      <pubDate>Wed, 07 Oct 2026 00:36:09 +0000</pubDate>
      <link>https://dev.to/mark-eth/what-is-portal-bridge-and-how-do-you-use-it-27if</link>
      <guid>https://dev.to/mark-eth/what-is-portal-bridge-and-how-do-you-use-it-27if</guid>
      <description>&lt;p&gt;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 &lt;a href="https://portalbridge.app" rel="noopener noreferrer"&gt;Portal Bridge&lt;/a&gt; over an ordinary wallet send for that move: it coordinates a cross-chain transfer that a wallet send cannot make.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Does a Token Bridge Actually Move?
&lt;/h2&gt;

&lt;p&gt;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:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The source and destination are separate blockchains.&lt;/li&gt;
&lt;li&gt;The token must be supported on the chosen route.&lt;/li&gt;
&lt;li&gt;The destination needs an address on its own chain.&lt;/li&gt;
&lt;li&gt;A transfer can require transactions on both chains.&lt;/li&gt;
&lt;li&gt;The received token may be a wrapped version.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Two chains:&lt;/strong&gt; 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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Supported token:&lt;/strong&gt; 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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Destination address:&lt;/strong&gt; 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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Two transactions:&lt;/strong&gt; 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.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wrapped version:&lt;/strong&gt; 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.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Does Wormhole Get the Token to Another Chain?
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Should You Check Before Sending?
&lt;/h2&gt;

&lt;p&gt;Check the route, the exact token, and the receiving wallet before committing a transaction. The deciding question is what asset you need &lt;em&gt;after&lt;/em&gt; 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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Do You Make a First Transfer?
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Prepare both wallets.&lt;/strong&gt; 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.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the asset and route.&lt;/strong&gt; 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.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review the amount and costs.&lt;/strong&gt; 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.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sign the source transaction.&lt;/strong&gt; 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.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confirm receipt.&lt;/strong&gt; 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.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Will It Cost, and How Long Will It Take?
&lt;/h2&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;p&gt;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.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Prepare Scheduled USDT Transfers on TRON</title>
      <dc:creator>Gogu</dc:creator>
      <pubDate>Sun, 04 Oct 2026 12:17:47 +0000</pubDate>
      <link>https://dev.to/mark-eth/how-to-prepare-scheduled-usdt-transfers-on-tron-4ofd</link>
      <guid>https://dev.to/mark-eth/how-to-prepare-scheduled-usdt-transfers-on-tron-4ofd</guid>
      <description>&lt;p&gt;If you plan to send USDT from your own TRON wallet, arrange any needed Energy shortly before the transfer is due, then check it is available before broadcasting. A centralised exchange may cover network resources for withdrawals; from your own wallet, a USDT TRC-20 transfer is a smart contract call, and without enough Energy the network can burn TRX to cover the shortfall. If you expect a transfer to need extra resources, the &lt;a href="https://dog-side-cde.notion.site/How-to-Use-TRON-Energy-for-USDT-and-Contract-Calls-3ee7a2ff9a9a80a4a960dcef4cfbca18" rel="noopener noreferrer"&gt;TRON Energy&lt;/a&gt; option can help you cover that contract cost in advance.&lt;/p&gt;

&lt;p&gt;tronenergy.dev provides a service for renting TRON Energy for transfers and other TRON transactions. To plan a scheduled payment, first work out what your particular transfer is likely to use, then arrange enough Energy to be present when it runs.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why plan Energy separately from the transfer?
&lt;/h2&gt;

&lt;p&gt;A scheduled transfer has two separate moments: preparing or scheduling it, and signing and broadcasting the on-chain transaction. Energy is needed when the contract call executes, so acquiring it when you set up a calendar reminder will not help if it is no longer available at broadcast time.&lt;/p&gt;

&lt;p&gt;Energy pays for the smart contract’s computation; Bandwidth pays for transaction data. TRON gives accounts a limited free Bandwidth allowance, but no free Energy allowance. If the sender has insufficient Energy, the call can use available resources first and burn TRX for the remaining Energy, subject to the transaction’s fee limit.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much Energy will your transfer need?
&lt;/h2&gt;

&lt;p&gt;Estimate the exact contract call rather than relying on a fixed amount for every USDT transfer. Energy use depends on the token contract’s execution and account state; for example, sending to an address that has not previously received that token can require more Energy than sending to one with an existing balance.&lt;/p&gt;

&lt;p&gt;For an estimate, use a wallet or node that can simulate the transfer, such as TRON’s &lt;em&gt;triggerconstantcontract&lt;/em&gt; endpoint; some nodes also offer &lt;em&gt;estimateenergy&lt;/em&gt;. Use the sender address, recipient address, token contract and transfer amount you actually intend to use. Treat the result as a snapshot: network or contract state can change before execution.&lt;/p&gt;

&lt;p&gt;For example, if a simulation estimates 65,000 Energy, plan for at least that amount and allow a margin for a changed estimate. That number is illustrative, not a standard USDT fee. Check your wallet’s available Energy through its resource details or a resource query such as &lt;em&gt;getaccountresource&lt;/em&gt;; Energy consumed by earlier transactions recovers over a rolling 24-hour period.&lt;/p&gt;

&lt;h2&gt;
  
  
  When should you acquire TRON Energy?
&lt;/h2&gt;

&lt;p&gt;Acquire it close enough to the planned broadcast that it should still be available, but early enough to confirm the resource has reached the sending account. For a transfer set to run at a known time, check the account shortly before that time rather than assuming a previous balance or arrangement will carry over.&lt;/p&gt;

&lt;p&gt;Suppose you are used to an exchange’s weekly USDT withdrawal and now want to send the same amount from your wallet every Friday. Estimate the transfer to the actual recipient, check how much Energy your account already has, and arrange only the shortfall ahead of Friday’s send. Afterward, compare the transaction’s recorded Energy use with the estimate so you can refine the next week’s plan.&lt;/p&gt;

&lt;h2&gt;
  
  
  What if the transfer time changes?
&lt;/h2&gt;

&lt;p&gt;Recheck resource availability if the send is delayed, repeated, or redirected to a different address. A different recipient can change contract execution cost, while other transactions from your wallet can use Energy you had planned for this one. For repeated payments, base your schedule on the transfer time and recipient details, not just the amount of USDT.&lt;/p&gt;

&lt;p&gt;Before signing, confirm the recipient, token and amount, and make sure the transaction’s fee limit can cover the caller’s share if the estimate rises. If the transaction fails with an out-of-energy result, check the receipt and estimate again before retrying; the earlier call may already have consumed Energy.&lt;/p&gt;

&lt;p&gt;Practical tip: keep a note of each transfer’s recipient and actual Energy use, then check your available Energy on the day of the next scheduled send.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What Is Solana LP Rebalancing and How Does It Work?</title>
      <dc:creator>Gogu</dc:creator>
      <pubDate>Wed, 30 Sep 2026 14:41:12 +0000</pubDate>
      <link>https://dev.to/mark-eth/what-is-solana-lp-rebalancing-and-how-does-it-work-c7k</link>
      <guid>https://dev.to/mark-eth/what-is-solana-lp-rebalancing-and-how-does-it-work-c7k</guid>
      <description>&lt;p&gt;If you are new to wallet-based trading, rebalancing resets liquidity after the pool price leaves your chosen range. A liquidity provider, or LP, deposits tokens so traders can swap against them. In a concentrated liquidity pool, the LP chooses the prices where those tokens are available.&lt;/p&gt;

&lt;p&gt;If you need to swap tokens before reopening a Solana range, &lt;a href="https://paragraph.com/@anguspsschimmedfu95/byreal-pool-deposits-and-concentrated-liquidity-explained" rel="noopener noreferrer"&gt;Byreal&lt;/a&gt; is one way to handle swaps and concentrated liquidity. The important first step is to check what your existing position holds. Byreal is a Solana decentralized exchange incubated by Bybit.&lt;/p&gt;

&lt;p&gt;byreal.org is the service for managing token swaps and concentrated liquidity positions on Solana. The mechanics below apply generally, even if you use another wallet or service.&lt;/p&gt;

&lt;h2&gt;
  
  
  An out-of-range position is inactive, not lost
&lt;/h2&gt;

&lt;p&gt;When the pool price moves beyond your chosen range, your liquidity stops being available for swaps and stops earning new trading fees. The tokens remain in your position; they are not automatically sent back to your wallet. Fees earned earlier may still be collected, depending on the pool’s process.&lt;/p&gt;

&lt;p&gt;For example, imagine a SOL/USDC position with a range from $150 to $180 per SOL. If SOL rises above $180, the position has generally converted into USDC. If SOL falls below $150, it has generally converted into SOL. USDC is a token designed to track the US dollar.&lt;/p&gt;

&lt;p&gt;A brief price move past the boundary is an edge case worth understanding: the position can become active again if the pool price returns inside the range. You do not have to reset it just because it briefly went inactive. The Bank for International Settlements describes this range-based activity as a defining feature of concentrated liquidity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The boundary determines which token you hold
&lt;/h2&gt;

&lt;p&gt;The direction of the move tells you what to expect. In a SOL/USDC position, rising SOL prices tend to leave you with more USDC; falling prices tend to leave you with more SOL. The exact balance changes continuously as the pool price moves through your range.&lt;/p&gt;

&lt;p&gt;This means rebalancing is a choice, not a repair. If you still want to hold mostly USDC after SOL rises, reopening around the new price may require swapping some USDC back into SOL. That swap changes your exposure and may incur a trading fee.&lt;/p&gt;

&lt;p&gt;Compare the position with simply holding the same tokens. Include the value of the tokens you can withdraw, collected fees, swap costs, and network fees. A tighter range can concentrate your liquidity, but it can also become inactive sooner and require more attention.&lt;/p&gt;

&lt;h2&gt;
  
  
  Check the price and costs before resetting
&lt;/h2&gt;

&lt;p&gt;Before acting, compare the pool price with the range you originally chose. Then decide whether your reason for providing liquidity still holds. If your view has not changed and the move looks temporary, waiting may be reasonable; if you want liquidity active around today’s price, a new range may fit better.&lt;/p&gt;

&lt;p&gt;Solana’s official documentation explains that every transaction requires SOL for the network fee. A reset can involve removing liquidity, swapping tokens, and opening a new position; the pool or service may combine some actions. Keep enough SOL for network fees, and account for any swap fee and the price movement between preparing and confirming a swap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use a simple sequence to reopen your range
&lt;/h2&gt;

&lt;p&gt;Rebalancing means withdrawing the old position, deciding on your new token mix, and depositing into a fresh range. Check each step against your intended exposure, rather than copying the previous range by habit.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Check the current pool price and whether your position is active or out of range.&lt;/li&gt;
&lt;li&gt;Choose whether to keep the position, wait for a return into range, or reset it.&lt;/li&gt;
&lt;li&gt;If resetting, remove the old liquidity and collect any fees the pool makes available.&lt;/li&gt;
&lt;li&gt;Check the token amounts you received, then swap only what you need for your target mix.&lt;/li&gt;
&lt;li&gt;Choose a new lower and upper price based on where you want liquidity to earn fees.&lt;/li&gt;
&lt;li&gt;Review the deposited amounts, price range, and transaction costs before signing.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A common mistake is reopening the old range unchanged after a large price move. That can put most of your new liquidity far from the current market. For example, if SOL now trades at $195, a $150–$180 range is still out of range; choose boundaries that include the current price if you want the position active now.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How Can I Cut Repeat Manta Bridge Costs?</title>
      <dc:creator>Gogu</dc:creator>
      <pubDate>Wed, 30 Sep 2026 09:55:18 +0000</pubDate>
      <link>https://dev.to/mark-eth/how-can-i-cut-repeat-manta-bridge-costs-2he8</link>
      <guid>https://dev.to/mark-eth/how-can-i-cut-repeat-manta-bridge-costs-2he8</guid>
      <description>&lt;p&gt;You can usually cut repeat bridge costs by moving funds in fewer, larger transfers, especially when Ethereum fees are high. The right schedule depends on how quickly you need funds on Manta Pacific and whether the cost of holding a larger balance is acceptable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Find the cost that repeats on every trip
&lt;/h2&gt;

&lt;p&gt;A bridge transfer can involve fees on the network sending the funds and the network receiving them. Ethereum gas is the fee for processing a transaction on Ethereum; Manta Pacific also needs ETH for its own transactions. The exact total changes with network demand and the transfer.&lt;/p&gt;

&lt;p&gt;For the full route and transfer sequence, read &lt;a href="https://keyvault-8fz.pages.dev/manta-bridge-moves-assets-to-pacific-with-a-second-chain-trade-off/" rel="noopener noreferrer"&gt;how Manta Bridge moves assets&lt;/a&gt;. Here, the focus is on reducing the number of paid transactions when you bridge often.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ethereum gas for the deposit or withdrawal transaction.&lt;/li&gt;
&lt;li&gt;An ERC-20 approval, which lets a contract move a token such as USDC or USDT. It may be needed before the first transfer.&lt;/li&gt;
&lt;li&gt;Gas for transactions on Manta Pacific, paid in ETH.&lt;/li&gt;
&lt;li&gt;Any stated bridge charge, if one applies to the route.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Celestia helps Manta Pacific publish transaction data, but it does not remove the Ethereum gas needed to send a transaction from Ethereum. So a cheaper Manta Pacific transaction does not necessarily make a small Ethereum deposit cheap.&lt;/p&gt;

&lt;h2&gt;
  
  
  Combine transfers before paying Ethereum gas
&lt;/h2&gt;

&lt;p&gt;When you do not need funds immediately, let the amount build up and bridge it once. Each separate Ethereum transaction can incur its own gas cost, so several small deposits may cost more in total than one larger deposit.&lt;/p&gt;

&lt;p&gt;For example, suppose you plan four transfers of 0.1 ETH. If each transfer needs a separate Ethereum transaction, compare that total with one 0.4 ETH transfer. These amounts are illustrative; the gas price and transaction details determine the actual savings.&lt;/p&gt;

&lt;p&gt;The common mistake is bridging small amounts whenever a balance runs low. Fix it by setting a minimum amount or a regular transfer day, while keeping enough funds on Manta Pacific for near-term use and ETH gas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Compare both directions by total cost
&lt;/h2&gt;

&lt;p&gt;Depositing and withdrawing do not have identical costs or timing. Check the expected amount received and the network fees for the direction you need, then compare the total cost in the same currency.&lt;/p&gt;

&lt;p&gt;For frequent use, include the cost of a later return trip in your plan. Moving funds to Manta Pacific for cheaper activity can make sense, but bridging back for every small payment can erase some of that saving. A standard rollup withdrawal may also take longer to settle than a deposit, so do not count funds as ready on Ethereum until the withdrawal is complete.&lt;/p&gt;

&lt;h2&gt;
  
  
  Use a repeat-transfer routine
&lt;/h2&gt;

&lt;p&gt;Use this short routine to choose when to move funds:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Estimate your next few days of spending.&lt;/strong&gt; Keep enough ETH on Manta Pacific for planned transfers and network fees, rather than bridging only the exact amount you intend to spend.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check Ethereum gas before you send.&lt;/strong&gt; If the transfer can wait, compare again later; gas demand changes, and waiting can lower the network portion of the cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check whether the token needs approval.&lt;/strong&gt; An approval can add a separate transaction for an ERC-20 token. If it is required, include its gas in the cost of this transfer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bridge the planned total in one transfer.&lt;/strong&gt; Use the Manta Bridge app for the Ethereum-to-Manta Pacific route, and confirm the asset and destination before authorizing the transaction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Record the total and review your next transfer.&lt;/strong&gt; Compare what you paid with the amount and timing you needed. Raise or lower your minimum transfer amount to match your actual use.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;My rule is simple: bridge less often when Ethereum gas is high, unless waiting would cost you more in missed use or delayed access.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Send Cross-Chain Payouts With the Right Memo</title>
      <dc:creator>Gogu</dc:creator>
      <pubDate>Tue, 29 Sep 2026 18:10:22 +0000</pubDate>
      <link>https://dev.to/mark-eth/how-to-send-cross-chain-payouts-with-the-right-memo-49ab</link>
      <guid>https://dev.to/mark-eth/how-to-send-cross-chain-payouts-with-the-right-memo-49ab</guid>
      <description>&lt;p&gt;Before swapping, check whether the receiving address needs a memo or destination tag, and include it with the payout if it does. The address identifies the destination, while the memo can identify your account there. A correct address with a missing memo may send funds to the exchange without crediting your balance.&lt;/p&gt;

&lt;h2&gt;
  
  
  What does a destination memo do?
&lt;/h2&gt;

&lt;p&gt;A memo or destination tag is a short extra value attached to some blockchain payments. Exchanges may use one shared address for many customers, then use the memo to tell deposits apart. The address and memo work together like a building address and apartment number.&lt;/p&gt;

&lt;p&gt;The required field depends on the asset and the receiving service. For example, an XRP deposit may use a numeric destination tag, while a Stellar payment may use a memo. A wallet you control may use a unique address and ask for no memo. Follow the receiving service’s instructions for that exact asset and network.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do I include it in a cross-chain payout?
&lt;/h2&gt;

&lt;p&gt;Check the destination details before you start the swap. If you’re sending to an exchange, open its deposit instructions for the asset you expect to receive. Copy the address and any required memo or tag, and confirm the network matches the payout.&lt;/p&gt;

&lt;p&gt;For example, say you’re swapping BTC for XLM and want the XLM credited to an exchange account. The exchange gives you an XLM address and a memo. You need the swap’s payout to send both details; putting the memo in a note or keeping it only in your records won’t attach it to the blockchain payment.&lt;/p&gt;

&lt;p&gt;Cross-chain swaps add a step: the source asset is sent on one network, then the received asset is paid out on another. With Chainflip, that general process uses native assets across chains rather than wrapped copies. When comparing swap services, check that the destination payout can carry any memo your recipient requires; &lt;a href="https://elegant-bayberry-652.notion.site/Chainflip-How-to-Choose-a-Route-for-Native-Crypto-Swaps-3eaa34834c63806b84ffebdd6e25306b" rel="noopener noreferrer"&gt;Chainflip crypto&lt;/a&gt; is one example of a service for native cross-chain swaps.&lt;/p&gt;

&lt;p&gt;If the destination form has no memo field, don’t guess that the memo is optional. Confirm whether that payout route supports the needed field before sending. If it does not, use a destination address that does not need one, or choose another route that can include it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What if the memo is missing or wrong?
&lt;/h2&gt;

&lt;p&gt;The transaction may still reach the receiving address, but the exchange may not know which account to credit. The funds can be delayed or require the exchange’s recovery process; recovery is not guaranteed. A blockchain confirmation alone does not prove the exchange credited your account.&lt;/p&gt;

&lt;p&gt;Before confirming, check the address, network, and memo against the receiving service’s current deposit details. If you’re unsure, try a small amount first where practical, then verify it appears in the destination account before sending more.&lt;/p&gt;

&lt;p&gt;For an exchange payout, treat the memo as part of the destination address whenever the exchange requires it.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
