<?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: Hien</title>
    <description>The latest articles on DEV Community by Hien (@defitalks).</description>
    <link>https://dev.to/defitalks</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%2F4108416%2F1b306004-70cf-49c4-9d39-25315df91d63.png</url>
      <title>DEV Community: Hien</title>
      <link>https://dev.to/defitalks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/defitalks"/>
    <language>en</language>
    <item>
      <title>How Public Ledgers Enable Transaction Tracing</title>
      <dc:creator>Hien</dc:creator>
      <pubDate>Fri, 11 Sep 2026 12:07:58 +0000</pubDate>
      <link>https://dev.to/defitalks/how-public-ledgers-enable-transaction-tracing-1d2p</link>
      <guid>https://dev.to/defitalks/how-public-ledgers-enable-transaction-tracing-1d2p</guid>
      <description>&lt;p&gt;If the choice is a dashboard’s label or the ledger’s own history, choose the ledger: public ledgers enable transaction tracing by preserving an ordered, independently verifiable record of accepted state changes.&lt;/p&gt;

&lt;p&gt;When that trail crosses consensus systems, the wider &lt;a href="https://dune.com/fansell8341/manta-bridge-allowlisted-erc-20-transfers-to-manta" rel="noopener noreferrer"&gt;Manta Bridge question&lt;/a&gt; is separate from the ledger evidence examined here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The four numbers to keep in view are these:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;1 transaction hash:&lt;/strong&gt; the lookup key for one submitted operation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2 record types:&lt;/strong&gt; the transaction that requests a change and the receipt or events that report what happened.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3 layers of evidence:&lt;/strong&gt; authorization, execution, and resulting state.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;4 questions:&lt;/strong&gt; who initiated it, what changed, where did the value go, and is the result final?&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The hash finds the beginning, not the whole story
&lt;/h2&gt;

&lt;p&gt;A transaction hash identifies a particular submission, but it does not by itself explain the transfer. Opening the transaction reveals the sender, recipient or contract, value, calldata, nonce, gas information, and block placement. That is the authorization layer: it shows what an account asked the network to do.&lt;/p&gt;

&lt;p&gt;The execution layer comes next. On an EVM chain, the receipt records success or failure, gas used, and emitted logs. An ERC-20 transfer usually appears as a &lt;em&gt;Transfer&lt;/em&gt; event, naming the token contract, sending address, receiving address, and amount. A contract interaction can therefore move value without the top-level transaction’s recipient being the final beneficiary.&lt;/p&gt;

&lt;p&gt;This is the first important difference from a bank statement. Both systems show an ordered history, but a bank statement presents a cleaned-up interpretation. A public ledger exposes the intermediate calls and machine-generated events that produced the balance change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Trace state changes, not labels
&lt;/h2&gt;

&lt;p&gt;The most reliable trail follows state changes from one record to the next. Start with the transaction, inspect its receipt and logs, then compare the relevant balances before and after the block. If a contract calls another contract, follow the internal execution path. If tokens leave one address and appear in another, check whether the event came from the token contract itself or from an application that merely recorded an internal accounting change.&lt;/p&gt;

&lt;p&gt;Different ledger designs use different evidence. An EVM chain gives you transactions, receipts, logs, contract storage, and traceable calls. A UTXO ledger gives you inputs being consumed and outputs being created; the trail is a graph of coin fragments rather than a list of account balances. A Substrate-based chain exposes extrinsics and runtime events. The vocabulary changes, but the tracing question stays the same: which accepted state transition explains the value now visible at the destination?&lt;/p&gt;

&lt;h2&gt;
  
  
  Cross-chain tracing adds a second ledger
&lt;/h2&gt;

&lt;p&gt;A cross-chain transfer is not one transaction stretched across two networks. It is a sequence of state changes, normally one on the origin system and another on the destination. The origin may lock, burn, or reserve an asset; a message then instructs the destination to release or mint a corresponding representation.&lt;/p&gt;

&lt;p&gt;On the Polkadot Network, Cross-Consensus Messaging, or XCM, describes the instructions and intended actions exchanged between consensus systems. It is a message format rather than the ledger itself. The receiving chain still interprets the message, checks its origin and allowed operations, and writes its own state change. For tracing, that means recording the origin transaction, the message or topic identifier where available, the destination execution event, and the final beneficiary deposit.&lt;/p&gt;

&lt;p&gt;This is where explorers can mislead. A “completed” status may describe successful submission on the origin while the destination execution is still pending or has failed. The destination ledger is the authority for whether the user actually received spendable funds. Wait for the relevant chain’s finality convention before treating the trail as settled.&lt;/p&gt;

&lt;h2&gt;
  
  
  What public ledgers cannot prove
&lt;/h2&gt;

&lt;p&gt;A ledger proves what its consensus rules accepted, not every fact surrounding the transaction. It will not prove that a wallet belongs to a named person, that an exchange’s internal transfer occurred, or that an off-chain promise was honored. Labels supplied by explorers are useful shortcuts, but they are metadata, not consensus evidence.&lt;/p&gt;

&lt;p&gt;It also will not make every movement transparent. A mixer, privacy-preserving system, custodial omnibus wallet, or contract with opaque internal accounting can break the simple address-to-address story. You may still see deposits and withdrawals, but connecting them to a person or an individual customer balance requires information outside the public ledger.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What to remember:&lt;/strong&gt; use the hash to find the transaction, the receipt and events to explain execution, and balance changes to confirm the result. For cross-chain activity, trace both ledgers and the message connecting them. Public visibility is powerful because it preserves the evidence; it is limited because evidence is not the same as identity or off-chain context.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>crypto</category>
      <category>web3</category>
    </item>
    <item>
      <title>Why Address Formats Differ Across Networks</title>
      <dc:creator>Hien</dc:creator>
      <pubDate>Wed, 09 Sep 2026 18:42:01 +0000</pubDate>
      <link>https://dev.to/defitalks/why-address-formats-differ-across-networks-11dh</link>
      <guid>https://dev.to/defitalks/why-address-formats-differ-across-networks-11dh</guid>
      <description>&lt;p&gt;Address formats differ across networks because each blockchain defines its own account model, key scheme, and human-readable encoding.&lt;/p&gt;

&lt;p&gt;Picture copying a familiar &lt;strong&gt;0x&lt;/strong&gt; address into a wallet while switching from Ethereum to Manta Pacific. The string may look identical, but the network selector still decides which ledger receives the transaction. An address is not a universal destination; it is an encoded account identifier interpreted by a specific protocol.&lt;/p&gt;

&lt;h2&gt;
  
  
  What an EVM address actually means
&lt;/h2&gt;

&lt;p&gt;An EVM address is usually the last 20 bytes of the Keccak-256 hash of a public key, written as 40 hexadecimal characters with a &lt;strong&gt;0x&lt;/strong&gt; prefix. Manta Pacific uses this EVM convention, as do Ethereum and many other compatible networks, so one wallet can display the same address on several chains.&lt;/p&gt;

&lt;p&gt;That convenience is also the trap. The same address can hold different balances, tokens, and contract permissions on each network. Selecting Manta Pacific instead of Ethereum is not cosmetic; it changes where the transaction is executed. The chain ID, token contract, and network in the wallet matter more than the address’s appearance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why other networks use different strings
&lt;/h2&gt;

&lt;p&gt;Other chains encode different objects. Bitcoin addresses use formats such as Base58Check or Bech32, which include network prefixes and error-detection rules. Solana addresses encode public keys in base58. Some networks also require a memo or destination tag because an exchange or service uses one shared deposit address for many users.&lt;/p&gt;

&lt;p&gt;Those extra characters are not decoration. They help wallets reject the wrong network, identify address types, or detect a typing error. A shorter-looking address is not automatically simpler, and a matching 0x address is not proof that a transfer is safe.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes when you bridge
&lt;/h2&gt;

&lt;p&gt;A bridge does not convert an address; it coordinates actions on two ledgers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;You choose the source chain, destination chain, asset, and receiving address.&lt;/li&gt;
&lt;li&gt;You approve the token when required, then sign the source transaction.&lt;/li&gt;
&lt;li&gt;The bridge waits for source confirmation and finality.&lt;/li&gt;
&lt;li&gt;A relayer, message system, or liquidity provider completes the destination-side transfer.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For Ethereum and Manta Pacific, the &lt;a href="https://aboutdefi.github.io/manta-bridge-is-fast-in-and-balance-sheet-heavy-out/" rel="noopener noreferrer"&gt;Manta Bridge route&lt;/a&gt; represents the canonical path, while Owlto Finance is a separate cross-rollup provider. A third-party route can feel faster because it fronts destination liquidity, but it adds provider fees and another trust assumption.&lt;/p&gt;

&lt;p&gt;The slow part is usually not address formatting. It is source finality, congestion, message verification, or waiting for destination liquidity. Check the network and token contract first; compare speed only after you know what is actually being transferred.&lt;/p&gt;

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