<?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>Developers Forum for XinFin XDC Network: AnilChinchawale</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by AnilChinchawale (@anilchinchawale).</description>
    <link>https://www.xdc.dev/anilchinchawale</link>
    <image>
      <url>https://www.xdc.dev/images/oEKaaePec4eTWLXrbYVYPvGK5hNgCvCEIj7iRvfq_Jg/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8x/LzRmYzczNWI1LWNm/NDEtNGVhZS04MTUy/LTc1N2U1YTIxYzA5/ZS5wbmc</url>
      <title>Developers Forum for XinFin XDC Network: AnilChinchawale</title>
      <link>https://www.xdc.dev/anilchinchawale</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/anilchinchawale"/>
    <language>en</language>
    <item>
      <title>XDC Network v2.6.8: The Cancun Upgrade Goes Live on Mainnet</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Fri, 30 Jan 2026 14:26:51 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/xdc-network-v268-the-cancun-upgrade-goes-live-on-mainnet-b7o</link>
      <guid>https://www.xdc.dev/anilchinchawale/xdc-network-v268-the-cancun-upgrade-goes-live-on-mainnet-b7o</guid>
      <description>&lt;p&gt;&lt;strong&gt;The Most Significant XDC Protocol Upgrade in Years&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Published: January 2026&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Executive Summary
&lt;/h2&gt;

&lt;p&gt;XDC Network has successfully activated its most significant protocol upgrade to date with &lt;strong&gt;v2.6.8&lt;/strong&gt;, bringing Ethereum Cancun-equivalent features to the XDC mainnet at &lt;strong&gt;block 98,800,200&lt;/strong&gt;. This release marks a major milestone in XDC's evolution, introducing EIP-1559 fee markets, advanced EVM capabilities, and substantial performance improvements that position XDC as one of the most technically advanced enterprise-grade blockchains.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Why This Release Matters
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;EIP-1559: Revolutionary Fee Market&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The activation of EIP-1559 fundamentally transforms how transaction fees work on XDC Network:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before (Legacy):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Users guess gas prices&lt;/li&gt;
&lt;li&gt;Overpayment is common&lt;/li&gt;
&lt;li&gt;Fee volatility during congestion&lt;/li&gt;
&lt;li&gt;All fees go to validators&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;After (EIP-1559):&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Predictable base fees&lt;/li&gt;
&lt;li&gt;Automatic fee adjustment&lt;/li&gt;
&lt;li&gt;Better UX for wallets and dApps&lt;/li&gt;
&lt;li&gt;Base fee burned (deflationary pressure)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; Users and developers now enjoy a more predictable, efficient fee mechanism that's already proven on Ethereum. This is critical for enterprise adoption where cost predictability matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;strong&gt;Cancun Instruction Set: Future-Ready EVM&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;XDC now supports the complete Ethereum Cancun upgrade, including:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;EIP&lt;/th&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Benefit&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;EIP-1153&lt;/td&gt;
&lt;td&gt;Transient Storage&lt;/td&gt;
&lt;td&gt;Gas-efficient temporary storage&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EIP-3651&lt;/td&gt;
&lt;td&gt;Warm Coinbase&lt;/td&gt;
&lt;td&gt;Cheaper access to block producer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EIP-5656&lt;/td&gt;
&lt;td&gt;MCOPY Opcode&lt;/td&gt;
&lt;td&gt;Efficient memory operations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EIP-6780&lt;/td&gt;
&lt;td&gt;SELFDESTRUCT Changes&lt;/td&gt;
&lt;td&gt;Improved security model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EIP-7516&lt;/td&gt;
&lt;td&gt;BLOBBASEFEE Opcode&lt;/td&gt;
&lt;td&gt;Blob transaction support&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; Smart contract developers can now use Solidity v0.8.28 features, deploy contracts optimized for Cancun, and benefit from significant gas savings.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;strong&gt;Blob &amp;amp; KZG Cryptography Support&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;This release introduces infrastructure for &lt;strong&gt;EIP-4844 (Proto-Danksharding)&lt;/strong&gt; readiness:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;BLOBHASH opcode implementation&lt;/li&gt;
&lt;li&gt;KZG cryptographic primitives&lt;/li&gt;
&lt;li&gt;Blob transaction handling groundwork&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; XDC is now positioned to support Layer 2 scaling solutions and data availability sampling—critical for future scalability.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;strong&gt;Enterprise-Grade Stability&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Extensive bug fixes and optimizations address real-world operational issues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; Transaction pool overflow issues&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; Block production stalls&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; RPC accuracy improvements&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; Memory leaks in node operations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed:&lt;/strong&gt; Consensus edge cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Impact:&lt;/strong&gt; Masternode operators experience more reliable block production and reduced maintenance overhead.&lt;/p&gt;




&lt;h2&gt;
  
  
  📊 Technical Deep Dive
&lt;/h2&gt;

&lt;h3&gt;
  
  
  EVM Performance Improvements
&lt;/h3&gt;

&lt;p&gt;The v2.6.8 release includes substantial EVM optimizations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌─────────────────────────────────────────┐
│ Performance Improvements                │
├─────────────────────────────────────────┤
│ • Refactored VM context architecture    │
│ • Reduced memory allocations            │
│ • Optimized precompile handling         │
│ • Improved jumpdest analysis            │
│ • Better EstimateGas accuracy           │
└─────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  New RPC Capabilities
&lt;/h3&gt;

&lt;p&gt;Operators gain new tools for node management:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# New trusted peer management&lt;/span&gt;
admin_addTrustedPeer&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"enode://..."&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;
admin_removeTrustedPeer&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"enode://..."&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# New epoch information&lt;/span&gt;
xdpos_getBlockInfoByEpochNum&lt;span class="o"&gt;(&lt;/span&gt;epochNumber&lt;span class="o"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# Database CLI tools&lt;/span&gt;
XDC db stats
XDC db compact
XDC db inspect
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Security Enhancements
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;CertiK audit findings addressed&lt;/li&gt;
&lt;li&gt;Hardened consensus signature validation&lt;/li&gt;
&lt;li&gt;Improved sender recovery for pending transactions&lt;/li&gt;
&lt;li&gt;Enforced signer uniqueness using public keys&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 What Developers Need to Know
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Solidity v0.8.28 Support
&lt;/h3&gt;

&lt;p&gt;You can now use the latest Solidity features:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight solidity"&gt;&lt;code&gt;&lt;span class="c1"&gt;// SPDX-License-Identifier: MIT
&lt;/span&gt;&lt;span class="k"&gt;pragma&lt;/span&gt; &lt;span class="n"&gt;solidity&lt;/span&gt; &lt;span class="o"&gt;^&lt;/span&gt;&lt;span class="mf"&gt;0.8&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="mi"&gt;28&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="k"&gt;contract&lt;/span&gt; &lt;span class="n"&gt;CancunFeatures&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Transient storage (EIP-1153)
&lt;/span&gt;    &lt;span class="c1"&gt;// Useful for reentrancy guards without storage costs
&lt;/span&gt;
    &lt;span class="c1"&gt;// MCOPY for efficient memory operations
&lt;/span&gt;    &lt;span class="c1"&gt;// BLOBHASH for L2 data availability
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Updated Gas Estimation
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Gas estimation is now more accurate&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;gasEstimate&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;provider&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;estimateGas&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
    &lt;span class="na"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;contractAddress&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;data&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;encodedData&lt;/span&gt;
&lt;span class="p"&gt;});&lt;/span&gt;

&lt;span class="c1"&gt;// EIP-1559 transaction format&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;tx&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;to&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;recipient&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="na"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;ethers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;parseEther&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;1.0&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="na"&gt;maxFeePerGas&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;ethers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;parseUnits&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;25&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;gwei&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="na"&gt;maxPriorityFeePerGas&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;ethers&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;parseUnits&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;1&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;gwei&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
    &lt;span class="na"&gt;type&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;  &lt;span class="c1"&gt;// EIP-1559 transaction&lt;/span&gt;
&lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Chain Configuration
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"chainId"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"cancunBlock"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;98800200&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"eip1559Block"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;98800200&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🏗 For Masternode Operators
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Mandatory Upgrade
&lt;/h3&gt;

&lt;p&gt;⚠️ &lt;strong&gt;This is a consensus-breaking upgrade.&lt;/strong&gt; All nodes MUST upgrade before block 98,800,200.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Upgrade command&lt;/span&gt;
&lt;span class="nb"&gt;cd &lt;/span&gt;mainnet &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; bash upgrade.sh

&lt;span class="c"&gt;# Verify version&lt;/span&gt;
./XDC version
&lt;span class="c"&gt;# Should show: v2.6.8&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  New Configuration Options
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# RPC gas cap (default: 50M)&lt;/span&gt;
&lt;span class="nt"&gt;--rpc-gascap&lt;/span&gt; 50000000

&lt;span class="c"&gt;# Enable HTTP and WS on same port&lt;/span&gt;
&lt;span class="nt"&gt;--http&lt;/span&gt; &lt;span class="nt"&gt;--ws&lt;/span&gt; &lt;span class="nt"&gt;--http&lt;/span&gt;.port 8545

&lt;span class="c"&gt;# Increased default max peers&lt;/span&gt;
&lt;span class="c"&gt;# Now defaults to 50 peers&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Deprecated Flags (Remove from configs)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# These flags are NO LONGER SUPPORTED:&lt;/span&gt;
&lt;span class="nt"&gt;--mine&lt;/span&gt;          &lt;span class="c"&gt;# Removed&lt;/span&gt;
&lt;span class="nt"&gt;--fast&lt;/span&gt;          &lt;span class="c"&gt;# Removed  &lt;/span&gt;
&lt;span class="nt"&gt;--light&lt;/span&gt;         &lt;span class="c"&gt;# Removed&lt;/span&gt;
&lt;span class="nt"&gt;--XDCx-datadir&lt;/span&gt;  &lt;span class="c"&gt;# Removed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  📈 Impact on XDC Ecosystem
&lt;/h2&gt;

&lt;h3&gt;
  
  
  For DeFi Protocols
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;More predictable transaction costs&lt;/li&gt;
&lt;li&gt;Gas optimizations reduce operational costs&lt;/li&gt;
&lt;li&gt;New opcodes enable more efficient contracts&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  For Enterprise Users
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Improved reliability and uptime&lt;/li&gt;
&lt;li&gt;Better cost predictability&lt;/li&gt;
&lt;li&gt;Enhanced security guarantees&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  For Layer 2 Development
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Blob transaction infrastructure ready&lt;/li&gt;
&lt;li&gt;KZG cryptography support&lt;/li&gt;
&lt;li&gt;Foundation for data availability solutions&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  For Token Economics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;EIP-1559 base fee burn mechanism&lt;/li&gt;
&lt;li&gt;Potential deflationary pressure on XDC&lt;/li&gt;
&lt;li&gt;More sustainable validator economics&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🗓 Timeline
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Date&lt;/th&gt;
&lt;th&gt;Event&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jan 7, 2026&lt;/td&gt;
&lt;td&gt;v2.6.8 release published&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jan 2026&lt;/td&gt;
&lt;td&gt;Mainnet activation at block 98,800,200&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  🔮 What's Next
&lt;/h2&gt;

&lt;p&gt;With Cancun features now live, the XDC development roadmap focuses on:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Layer 2 Scaling&lt;/strong&gt; - Leveraging blob transaction support&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-chain Interoperability&lt;/strong&gt; - Enhanced bridge capabilities
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer Tooling&lt;/strong&gt; - Improved debugging and analytics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continued Performance&lt;/strong&gt; - Further EVM optimizations&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  📚 Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Release Notes:&lt;/strong&gt; &lt;a href="https://github.com/XinFinOrg/XDPoSChain/releases/tag/v2.6.8"&gt;GitHub v2.6.8&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Upgrade Guide:&lt;/strong&gt; &lt;a href="https://docs.xdc.network"&gt;XDC Documentation&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Block Explorer:&lt;/strong&gt; &lt;a href="https://xdcscan.io"&gt;xdcscan.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎉 Conclusion
&lt;/h2&gt;

&lt;p&gt;XDC Network v2.6.8 represents a watershed moment for the ecosystem. By achieving feature parity with Ethereum's Cancun upgrade while maintaining XDC's unique advantages—2-second block times, near-instant finality, and enterprise-grade reliability—this release solidifies XDC's position as a leading blockchain for trade finance and enterprise applications.&lt;/p&gt;

&lt;p&gt;The combination of EIP-1559 fee markets, advanced EVM capabilities, and comprehensive stability improvements creates a more powerful, predictable, and developer-friendly platform. Whether you're building DeFi protocols, enterprise solutions, or Layer 2 infrastructure, XDC v2.6.8 provides the foundation for the next generation of blockchain applications.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;For technical questions or integration support, join the XDC Developer community on &lt;a href="https://t.me/XinFinDevelopers"&gt;Telegram&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;




</description>
    </item>
    <item>
      <title>A 24/7 AI Assistant for XDC Network… Running Cheaper Than Your Netflix Plan</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Sun, 25 Jan 2026 18:29:04 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/a-247-ai-assistant-for-xdc-network-running-cheaper-than-your-netflix-plan-1i8c</link>
      <guid>https://www.xdc.dev/anilchinchawale/a-247-ai-assistant-for-xdc-network-running-cheaper-than-your-netflix-plan-1i8c</guid>
      <description>&lt;h2&gt;
  
  
  How @askXDCbot is Revolutionizing Blockchain Community Support — And Why You Don't Need Expensive Infrastructure to Do the Same
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The $5 AI Revolution
&lt;/h2&gt;

&lt;p&gt;What if I told you that you could build an AI assistant that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Answers thousands of questions daily&lt;/li&gt;
&lt;li&gt;Works 24/7 without breaks&lt;/li&gt;
&lt;li&gt;Speaks 50+ languages fluently&lt;/li&gt;
&lt;li&gt;Costs less than a Netflix subscription&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You'd probably think I'm exaggerating. I'm not.&lt;/p&gt;

&lt;p&gt;Meet &lt;strong&gt;@askXDCbot&lt;/strong&gt; — the AI-powered assistant for XDC Network that runs on a basic $5/month VPS. No GPU clusters. No Kubernetes. No Mac Mini. Just a simple server and the right tools.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem We Solved
&lt;/h2&gt;

&lt;p&gt;Every growing blockchain community faces the same challenge: the same questions get asked hundreds of times a day.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"What's the RPC endpoint?"&lt;/li&gt;
&lt;li&gt;"How do I add XDC to MetaMask?"&lt;/li&gt;
&lt;li&gt;"What are the masternode requirements?"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Community managers spend hours answering repetitive questions. New members wait for responses that sometimes never come.&lt;/p&gt;

&lt;p&gt;There had to be a better way.&lt;/p&gt;




&lt;h2&gt;
  
  
  Enter askXDC: AI That Actually Helps
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;For Newcomers:&lt;/strong&gt; Explains XDC in simple terms, guides wallet setup&lt;br&gt;
&lt;strong&gt;For Developers:&lt;/strong&gt; RPC endpoints, smart contract guides, code snippets&lt;br&gt;
&lt;strong&gt;For Node Operators:&lt;/strong&gt; Hardware specs, Docker commands, snapshot links&lt;br&gt;
&lt;strong&gt;For Enterprises:&lt;/strong&gt; Trade finance, RWA tokenization, compliance details&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it:&lt;/strong&gt; t.me/askXDCbot&lt;/p&gt;




&lt;h2&gt;
  
  
  The Infrastructure Myth: Busted
&lt;/h2&gt;

&lt;p&gt;When people think about AI, they imagine massive GPU clusters and $10K/month cloud bills.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Reality
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What You Need&lt;/th&gt;
&lt;th&gt;Specs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CPU&lt;/td&gt;
&lt;td&gt;1–2 cores&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RAM&lt;/td&gt;
&lt;td&gt;1–2 GB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;$5–15/month&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The AI runs on Anthropic's servers. Your server just routes messages. A Raspberry Pi could handle it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where You Can Run This
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;☁️ $6/month DigitalOcean droplet&lt;/li&gt;
&lt;li&gt;☁️ €4/month Hetzner VPS&lt;/li&gt;
&lt;li&gt;💻 Your old 2015 MacBook&lt;/li&gt;
&lt;li&gt;🥧 A Raspberry Pi 4&lt;/li&gt;
&lt;li&gt;🖥️ That dusty office server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No excuses. Just build.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Secret: Clawdbot
&lt;/h2&gt;

&lt;p&gt;Clawdbot is the open-source framework powering askXDC.&lt;/p&gt;

&lt;p&gt;It connects Claude AI to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Telegram&lt;/li&gt;
&lt;li&gt;✅ Discord&lt;/li&gt;
&lt;li&gt;✅ WhatsApp&lt;/li&gt;
&lt;li&gt;✅ Slack&lt;/li&gt;
&lt;li&gt;✅ Web interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One brain. Every platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; github.com/clawdbot/clawdbot&lt;/p&gt;




&lt;h2&gt;
  
  
  10-Minute Setup
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; clawdbot

&lt;span class="c"&gt;# Setup&lt;/span&gt;
clawdbot onboard

&lt;span class="c"&gt;# Launch&lt;/span&gt;
clawdbot gateway start
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it. Your AI assistant is live.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real Costs
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Monthly&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;VPS&lt;/td&gt;
&lt;td&gt;$10–15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI API&lt;/td&gt;
&lt;td&gt;$5–50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$15–65&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;vs. Human support: $3,000–5,000/month&lt;/p&gt;




&lt;h2&gt;
  
  
  Why XDC Needed This
&lt;/h2&gt;

&lt;p&gt;XDC Network is building trade finance infrastructure with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2,000+ TPS&lt;/li&gt;
&lt;li&gt;Near-instant finality&lt;/li&gt;
&lt;li&gt;Near-zero fees&lt;/li&gt;
&lt;li&gt;ISO 20022 compatibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But technology doesn't matter if people can't understand it.&lt;/p&gt;

&lt;p&gt;askXDC bridges that gap. Instant answers. 24/7. Any language.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try It Now
&lt;/h2&gt;

&lt;p&gt;🤖 &lt;strong&gt;Bot:&lt;/strong&gt; t.me/askXDCbot&lt;br&gt;
🛠️ &lt;strong&gt;Build Your Own:&lt;/strong&gt; github.com/clawdbot/clawdbot&lt;/p&gt;

&lt;p&gt;Building the future of blockchain doesn't require millions in funding. Sometimes it just takes a $5 server and the right idea.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>XDC Network v2.6.8 Cancun Upgrade: A Leap Forward in Performance and Compatibility</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Thu, 15 Jan 2026 12:07:47 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/xdc-network-v268-cancun-upgrade-a-leap-forward-in-performance-and-compatibility-3pc5</link>
      <guid>https://www.xdc.dev/anilchinchawale/xdc-network-v268-cancun-upgrade-a-leap-forward-in-performance-and-compatibility-3pc5</guid>
      <description>&lt;p&gt;The XDC Network has officially rolled out its &lt;strong&gt;v2.6.8 update&lt;/strong&gt;, codenamed &lt;strong&gt;Cancun&lt;/strong&gt;, marking a significant milestone in the evolution of this enterprise-grade blockchain platform. This release introduces full support for Ethereum’s Cancun hard fork features—including &lt;strong&gt;EIP-1559 activation on mainnet&lt;/strong&gt;, improved EVM optimizations, and foundational upgrades supporting future scalability.&lt;/p&gt;

&lt;p&gt;Built on the Delegated Proof-of-Stake (DPoS) consensus model, this release enhances &lt;strong&gt;stability, efficiency, and compatibility&lt;/strong&gt; with modern smart contract development tools and infrastructure.&lt;/p&gt;

&lt;p&gt;You can track the upcoming activation block at the following countdown link:&lt;br&gt;
🔗 &lt;strong&gt;&lt;a href="https://xdcscan.io/block/countdown/98800200"&gt;https://xdcscan.io/block/countdown/98800200&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;&lt;a href="https://xdcscan.com/block/countdown/98800200"&gt;https://xdcscan.com/block/countdown/98800200&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This article highlights the major features, fixes, and improvements from the v2.6.8 Cancun Upgrade.&lt;/p&gt;


&lt;h2&gt;
  
  
  &lt;strong&gt;🚀 Key Highlights of the Upgrade&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This release aligns XDC more closely with upstream Ethereum advancements while preserving its strengths in high-throughput enterprise applications.&lt;/p&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;1. EIP-1559 Activation on Mainnet&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Scheduled for block &lt;strong&gt;#98,800,200&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Introduces dynamic fee markets for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Predictable gas pricing&lt;/li&gt;
&lt;li&gt;Reduced spam&lt;/li&gt;
&lt;li&gt;Base fee + burn mechanism&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;2. EVM Performance Boosts&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reduced memory consumption.&lt;/li&gt;
&lt;li&gt;Faster contract execution.&lt;/li&gt;
&lt;li&gt;Optimized opcode performance.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;3. Stability Enhancements&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Fixes implemented in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transaction pool behavior&lt;/li&gt;
&lt;li&gt;Consensus edge cases&lt;/li&gt;
&lt;li&gt;RPC performance&lt;/li&gt;
&lt;li&gt;Block production&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;4. Solidity v0.8.28 Compatibility&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Developers can utilize the latest Solidity compiler features.&lt;/li&gt;
&lt;li&gt;Improved safety, overflow checks, and optimized bytecode.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;5. Codebase Modernization&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Upgraded internals include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Migration to &lt;strong&gt;Go 1.23&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Enhanced CI/CD&lt;/li&gt;
&lt;li&gt;Extensive static analysis and linting&lt;/li&gt;
&lt;li&gt;Cleaner, more maintainable repository&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  &lt;strong&gt;Upgrade Instructions for Node Operators&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;From mainnet directory, run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;bash upgrade.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This ensures a smooth transition to the new protocol rules.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;⚙️ Protocol and EVM Enhancements&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Key Ethereum Improvement Proposals added:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;EIP-1559&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Introduces base fee + tip model&lt;/li&gt;
&lt;li&gt;More stable gas market&lt;/li&gt;
&lt;li&gt;Integrated burn mechanism for long-term supply dynamics&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;EIP-1153 — Transient Storage&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Reduces gas by allowing temporary, transaction-scoped storage&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Additional EIPs Included&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;EIP-2565&lt;/strong&gt;: Cheaper ModExp precompile&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-3651&lt;/strong&gt;: Warm coinbase optimization&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-5656&lt;/strong&gt;: MCOPY opcode for efficient memory copying&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-6780&lt;/strong&gt;: Modified SELFDESTRUCT semantics&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-7516&lt;/strong&gt;: BlobGas changes for prototype scalability models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These enhancements strengthen the XDC–Ethereum compatibility layer and support scalable HyFi (Hybrid Finance) applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🔧 Core Improvements and Bug Fixes&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;VM Refinements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Split of &lt;code&gt;vm.Context&lt;/code&gt; into &lt;code&gt;BlockContext&lt;/code&gt; and &lt;code&gt;TxContext&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Decreased memory allocations&lt;/li&gt;
&lt;li&gt;Streamlined precompile and trace logic&lt;/li&gt;
&lt;li&gt;Removed obsolete interfaces&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Optimization Enhancements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Better jump destination analysis&lt;/li&gt;
&lt;li&gt;Faster log and event handling&lt;/li&gt;
&lt;li&gt;Improved gas estimation accuracy&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Key Bug Fixes&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Corrected &lt;code&gt;blockHash&lt;/code&gt; returns in &lt;code&gt;eth_getLogs&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Resolved txpool overflows and block stall issues&lt;/li&gt;
&lt;li&gt;Fixed divide-by-zero and nil pointer errors&lt;/li&gt;
&lt;li&gt;Corrected “xdc”-prefix address encoding&lt;/li&gt;
&lt;li&gt;Addressed consensus-based vote duplication&lt;/li&gt;
&lt;li&gt;Eliminated redundant metrics&lt;/li&gt;
&lt;li&gt;Improved downloader edge-case efficiency&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Collectively, these updates deliver improved reliability—critical for supply chain, trade finance, and enterprise-grade operations.&lt;/p&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🕸 Consensus, Networking &amp;amp; RPC Upgrades&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Consensus Upgrades&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Enforced signer uniqueness (prevent duplicates)&lt;/li&gt;
&lt;li&gt;Better epoch timeout handling&lt;/li&gt;
&lt;li&gt;Improved logging around consensus failures&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Networking Enhancements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;New RPCs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;admin_addTrustedPeer&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;admin_removeTrustedPeer&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Default max peers increased to &lt;strong&gt;50&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;HTTP + WebSocket on single port support&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Metrics added for P2P dial attempts&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;RPC and CLI Extensions&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;New flag: &lt;code&gt;--rpc-gascap&lt;/code&gt; (default 50M)&lt;/li&gt;
&lt;li&gt;More accurate EstimateGas behavior&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;New DB ops:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;stats&lt;/code&gt;, &lt;code&gt;compact&lt;/code&gt;, &lt;code&gt;inspect&lt;/code&gt;, &lt;code&gt;get&lt;/code&gt;, &lt;code&gt;put&lt;/code&gt;, &lt;code&gt;delete&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read-only DB mode&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Improved chain config reporting&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;New API: &lt;code&gt;xdpos_getBlockInfoByEpochNum&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;🧹 Code Quality, Tooling, and Network Deployments&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Codebase Cleanup&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Staticcheck applied across SA/ST/S-series warnings&lt;/li&gt;
&lt;li&gt;Removal of deprecated Go API usage&lt;/li&gt;
&lt;li&gt;Migration from &lt;code&gt;ioutil&lt;/code&gt; to &lt;code&gt;embed&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Simplified database layers with dedicated &lt;code&gt;rawdb&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Build and CI Enhancements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Go toolchain → &lt;strong&gt;1.23&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;golangci-lint → &lt;strong&gt;v1.63.4&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Enforced:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;go mod tidy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;go generate&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Migrated CLI to &lt;code&gt;urfave/cli/v2&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Devnet/Testnet Improvements&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Updated gas limits (50M)&lt;/li&gt;
&lt;li&gt;Better recovery logic&lt;/li&gt;
&lt;li&gt;Updated bootnode lists&lt;/li&gt;
&lt;li&gt;Efficient private networking&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;❌ Deprecations and Security Enhancements&lt;/strong&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Deprecated Components&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Removed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;CLI flags&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;--mine&lt;/code&gt;, &lt;code&gt;--fast&lt;/code&gt;, &lt;code&gt;--light&lt;/code&gt;, &lt;code&gt;--XDCx-datadir&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Whisper &amp;amp; ENS packages&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile builds (iOS/Android)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Legacy genesis files&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Security Hardening&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Applied CertiK audit fixes&lt;/li&gt;
&lt;li&gt;Strengthened signature recovery&lt;/li&gt;
&lt;li&gt;Upstream-aligned sender validation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Operator Warning — Hard Fork&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;All nodes &lt;strong&gt;must update before block #98,800,200&lt;/strong&gt;, else they risk:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Consensus divergence&lt;/li&gt;
&lt;li&gt;Invalid block production&lt;/li&gt;
&lt;li&gt;RPC inconsistencies&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;📌 Final Thoughts&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;The &lt;strong&gt;v2.6.8 Cancun Upgrade&lt;/strong&gt; reinforces XDC’s long-term focus on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High performance&lt;/li&gt;
&lt;li&gt;Enterprise readiness&lt;/li&gt;
&lt;li&gt;Strong developer tooling&lt;/li&gt;
&lt;li&gt;Ethereum compatibility&lt;/li&gt;
&lt;li&gt;Secure and stable protocol evolution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This release lays the groundwork for advanced use cases in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Real-world asset tokenization&lt;/li&gt;
&lt;li&gt;Global trade finance&lt;/li&gt;
&lt;li&gt;Cross-border settlements&lt;/li&gt;
&lt;li&gt;High-throughput dApps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For full technical details, refer to the official GitHub release page.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>test</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Mon, 24 Nov 2025 06:03:08 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/test-19e4</link>
      <guid>https://www.xdc.dev/anilchinchawale/test-19e4</guid>
      <description>&lt;p&gt;Fiat on-ramps like FinchPay make the process of cryptocurrency simple and safe for the end user.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🔧 Scaling Open-Source Collaboration: XDC Network GitHub Code Contribution &amp; Review Workflow</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Wed, 02 Jul 2025 07:03:04 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/scaling-open-source-collaboration-xdc-network-github-code-contribution-review-workflow-la3</link>
      <guid>https://www.xdc.dev/anilchinchawale/scaling-open-source-collaboration-xdc-network-github-code-contribution-review-workflow-la3</guid>
      <description>&lt;p&gt;At the heart of any thriving open-source ecosystem lies a well-defined contribution workflow—one that promotes transparency, accountability, and high-quality code. To keep up with the growth of our developer community, we’re standardizing how code gets contributed, reviewed, and merged into our repositories.&lt;/p&gt;

&lt;p&gt;Whether you’re a core contributor or just getting started, this guide outlines how we collaborate effectively on GitHub—and how that directly strengthens the XDC Network.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Step 1: Raise an Issue for Every Suggestion or Feature
&lt;/h2&gt;

&lt;p&gt;All ideas begin with a conversation. That starts with a &lt;strong&gt;GitHub Issue&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🛠 Found a bug?
&lt;/li&gt;
&lt;li&gt;💡 Have a new feature in mind?
&lt;/li&gt;
&lt;li&gt;🧩 Want to propose an optimization or refactor?
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Create an issue in the appropriate GitHub repository before writing any code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Transparent discussion and feedback&lt;/li&gt;
&lt;li&gt;Avoidance of duplicate efforts&lt;/li&gt;
&lt;li&gt;Alignment with the broader XDC Network roadmap&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each pull request (PR) must reference the related issue using &lt;code&gt;Closes #123&lt;/code&gt; or &lt;code&gt;Fixes #456&lt;/code&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  👩‍💻 Step 2: Code Contribution Flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Contributors
&lt;/h3&gt;

&lt;p&gt;Anyone—including Amanda, Liu Dan, Nolan, Galaxy Tarun, and the wider community—can contribute using this workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Fork the repository and create a new branch from &lt;code&gt;dev&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Implement your changes (bug fix, feature, or enhancement).&lt;/li&gt;
&lt;li&gt;Write clear commit messages and follow code standards.&lt;/li&gt;
&lt;li&gt;Submit a PR to the &lt;code&gt;dev&lt;/code&gt; branch with:

&lt;ul&gt;
&lt;li&gt;A link to the related issue&lt;/li&gt;
&lt;li&gt;A clear summary of the change&lt;/li&gt;
&lt;li&gt;Tags indicating if it’s a feature, fix, or &lt;strong&gt;breaking change&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  🚨 Breaking Changes
&lt;/h3&gt;

&lt;p&gt;If your PR introduces breaking changes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;BREAKING CHANGE&lt;/code&gt; to the title and description&lt;/li&gt;
&lt;li&gt;Provide documentation or migration instructions&lt;/li&gt;
&lt;li&gt;Request explicit approval from &lt;strong&gt;Fisher&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔍 Step 3: Review &amp;amp; Approval
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Reviewers
&lt;/h3&gt;

&lt;p&gt;All PRs must be reviewed and approved by at least &lt;strong&gt;two&lt;/strong&gt; of the following reviewers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Liam&lt;/li&gt;
&lt;li&gt;Wanwiset&lt;/li&gt;
&lt;li&gt;AnilChinchawale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review code quality and security&lt;/li&gt;
&lt;li&gt;Validate against architectural guidelines&lt;/li&gt;
&lt;li&gt;Approve when standards are met&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No PR will be merged without 2 reviewer approvals.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚙️ Step 4: Merge &amp;amp; Release
&lt;/h2&gt;

&lt;p&gt;After review and approval:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The PR is merged into the &lt;code&gt;dev&lt;/code&gt; branch.&lt;/li&gt;
&lt;li&gt;Final merges into &lt;code&gt;main&lt;/code&gt; happen via our release cycle and CI/CD.&lt;/li&gt;
&lt;li&gt;All merges are traceable, auditable, and well-documented.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌍 How This Supports the XDC Network
&lt;/h2&gt;

&lt;p&gt;This workflow directly supports the growth, visibility, and reliability of the &lt;strong&gt;XDC Network&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📈 Improves visibility of network development across the ecosystem&lt;/li&gt;
&lt;li&gt;🧠 Encourages innovation from contributors worldwide&lt;/li&gt;
&lt;li&gt;🔗 Builds trust with enterprises, node operators, and ecosystem partners&lt;/li&gt;
&lt;li&gt;📣 Signals transparency and openness to the global blockchain community&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every merged PR becomes public proof of collaboration, fostering community confidence and helping attract new talent, researchers, and integration partners.&lt;/p&gt;




&lt;h2&gt;
  
  
  💬 Summary
&lt;/h2&gt;

&lt;p&gt;This workflow ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;High-quality, secure, and scalable code&lt;/li&gt;
&lt;li&gt;Transparent contributor onboarding&lt;/li&gt;
&lt;li&gt;Strict controls for breaking changes&lt;/li&gt;
&lt;li&gt;Clear governance over core protocol development&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Open-source is a team sport. With this workflow, we’re not just managing code—we’re building a movement.&lt;/p&gt;

&lt;p&gt;If you're ready to contribute or just want to understand the process, open an issue and dive in. Together, we’ll continue to grow the &lt;strong&gt;XDC Network&lt;/strong&gt;—securely, scalably, and openly.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>XDC v2.5.0-beta1: Enhancing Performance, Security &amp; Compatibility</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Tue, 04 Feb 2025 07:11:01 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/xdc-v250-beta1-enhancing-performance-security-compatibility-322h</link>
      <guid>https://www.xdc.dev/anilchinchawale/xdc-v250-beta1-enhancing-performance-security-compatibility-322h</guid>
      <description>&lt;p&gt;&lt;strong&gt;⏳ Scheduled Upgrade:&lt;/strong&gt; &lt;strong&gt;Feb 14, 2025&lt;/strong&gt; at &lt;strong&gt;Block &lt;a href="https://testnet.xdcscan.com/block/countdown/71550000"&gt;71550000&lt;/a&gt;&lt;/strong&gt;  &lt;/p&gt;

&lt;p&gt;The XDC upgrade brings significant improvements to the XDC Network, focusing on &lt;strong&gt;efficiency, Ethereum compatibility, and developer experience&lt;/strong&gt;.  &lt;/p&gt;

&lt;h3&gt;
  
  
  🔥 &lt;strong&gt;Key Enhancements:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1️⃣ Performance &amp;amp; EVM Optimization&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Optimized VM execution by reducing redundant computations
&lt;/li&gt;
&lt;li&gt;Improved &lt;strong&gt;EVM reusability&lt;/strong&gt; for better efficiency
&lt;/li&gt;
&lt;li&gt;New structured &lt;strong&gt;BlockContext &amp;amp; TxContext&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2️⃣ Ethereum EIPs Implemented&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;EIP-1559&lt;/strong&gt;: Dynamic gas fee structure
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-2565&lt;/strong&gt;: Lowered gas cost for modular exponentiation
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-3651&lt;/strong&gt;: Warm coinbase for gas efficiency
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;EIP-1153&lt;/strong&gt;: Transient storage for contracts
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3️⃣ RPC &amp;amp; API Enhancements&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;xdpos_getBlockInfoByEpochNum&lt;/code&gt; API added
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gas cap set to 50M&lt;/strong&gt; via &lt;code&gt;rpc-gascap&lt;/code&gt; flag
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admin tools&lt;/strong&gt;: &lt;code&gt;addTrustedPeer&lt;/code&gt; &amp;amp; &lt;code&gt;removeTrustedPeer&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Improved &lt;code&gt;EstimateGas&lt;/code&gt; accuracy
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4️⃣ Security &amp;amp; Code Refactoring&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fixed &lt;strong&gt;high pending special transactions&lt;/strong&gt; issue
&lt;/li&gt;
&lt;li&gt;Fixed &lt;strong&gt;node memory leaks&lt;/strong&gt; in AccountsManager
&lt;/li&gt;
&lt;li&gt;Standardized string formatting &amp;amp; removed unused imports
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5️⃣ Network &amp;amp; Deployment Updates&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WebSocket &amp;amp; HTTP can now &lt;strong&gt;share the same port&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Increased &lt;strong&gt;max peers to 50&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced mainnet/testnet timeout&lt;/strong&gt; to 10s
&lt;/li&gt;
&lt;li&gt;Bootnodes list updated
&lt;/li&gt;
&lt;li&gt;Upgraded to &lt;strong&gt;Go 1.22&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;📢 &lt;strong&gt;Node Operators &amp;amp; Developers – Upgrade Ready?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Stay tuned for the &lt;strong&gt;official upgrade guide&lt;/strong&gt; and test compatibility early!  &lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;Full Release Notes:&lt;/strong&gt; &lt;a href="https://github.com/XinFinOrg/XDPoSChain/releases/tag/v2.5.0-beta1"&gt;GitHub&lt;/a&gt;  &lt;/p&gt;

</description>
    </item>
    <item>
      <title>XDC 2.0 Mainnet Release: Key Features and Enhancements</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Wed, 28 Aug 2024 09:25:20 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/xdpos-20-mainnet-release-key-features-and-enhancements-eeo</link>
      <guid>https://www.xdc.dev/anilchinchawale/xdpos-20-mainnet-release-key-features-and-enhancements-eeo</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;The blockchain ecosystem is set to experience a significant upgrade with the launch of XDC 2.0 on October 2, 2024, at block number 80370000. This mainnet release introduces several enhancements aimed at improving the network's efficiency, security, and user experience. One of the key highlights of this upgrade is the XDPOS Consensus Upgrade 2.0, which promises to revolutionize the way transactions are processed and validated.&lt;/p&gt;

&lt;h2&gt;
  
  
  Main Feature Introduced
&lt;/h2&gt;

&lt;p&gt;The main feature of XDC 2.0 is the XDPOS Consensus Upgrade 2.0. This upgrade aims to enhance the consensus mechanism, ensuring more secure and faster transaction validations. The new consensus model incorporates advanced algorithms to increase the efficiency of the network while maintaining its decentralized nature. This upgrade is crucial for accommodating the growing number of transactions and users on the platform.&lt;/p&gt;

&lt;h3&gt;
  
  
  Increase in Transaction Fees
&lt;/h3&gt;

&lt;p&gt;With the XDC 2.0 upgrade, there will be a 50x increase in transaction fees starting from block number 80370000. While an increase in fees might initially raise concerns, it is essential to highlight that this change comes with significant benefits for the network and its users.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Before the Upgrade&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Actual Transaction Cost/Fee: 0.0002265948 XDC ($0.00000637)
&lt;img src="https://www.xdc.dev/images/HVlAxxUv5t2Z45XPNqHGE9Eo633uzKsPuwk-_cfO7VM/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L245ZHR5NjUwaXI0/NW1iN2hkeXkyLlBO/Rw" alt="Image description" width="880" height="689"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;After the Upgrade&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Actual Transaction Cost/Fee: 0.0044273125 XDC ($0.00012928)
&lt;img src="https://www.xdc.dev/images/22VKFXXlo4ora32I_86VGbxYqHXS9zyewHm7GTgvGAA/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3A5cGFsa2lvbnB3/bTg3aXZraTJuLlBO/Rw" alt="Image description" width="880" height="460"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Positive Impact on Masternode Owners&lt;/strong&gt;&lt;br&gt;
The increased transaction fees mean higher rewards for masternode owners. This incentivizes more participants to become masternodes, thereby enhancing the network's decentralization and security. Higher rewards will attract more validators, leading to a more robust and resilient blockchain network.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintaining Affordable Transaction Fees&lt;/strong&gt;&lt;br&gt;
Despite the increase, transaction fees on the XDPOS network will remain competitively low compared to other blockchain platforms. The upgrade ensures that users continue to enjoy affordable transaction costs while benefiting from a more secure and efficient network.&lt;/p&gt;

&lt;h3&gt;
  
  
  Disabling XDCx
&lt;/h3&gt;

&lt;p&gt;Another significant change in this upgrade is the disabling of XDCx, effective from block number 80370000. This move aims to streamline the network operations and eliminate complexities associated with XDCx. By disabling XDCx, the network can focus on enhancing core functionalities and ensuring a smoother user experience.&lt;/p&gt;

&lt;h3&gt;
  
  
  Patch Implementations
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The XDC 2.0 upgrade includes the implementation of several important patches:&lt;/li&gt;
&lt;li&gt;EIP-2718: Standardizes transaction types, making it easier to add new transaction types in the future.&lt;/li&gt;
&lt;li&gt;EIP-2930: Introduces access lists to improve transaction execution efficiency.&lt;/li&gt;
&lt;li&gt;EIP-2929: Increases gas costs for certain operations to mitigate denial-of-service attacks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  New Methods and Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The upgrade also brings new methods and features to the network:&lt;/li&gt;
&lt;li&gt;debug_traceCall: Allows detailed tracing of transactions for debugging purposes.&lt;/li&gt;
&lt;li&gt;eth_getBlockReceipts: Retrieves all receipts for a given block.&lt;/li&gt;
&lt;li&gt;eth_GetTransactionAndReceiptProof: Provides proof of a transaction and its receipt, enhancing transparency and trust in the network.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Changed
&lt;/h2&gt;

&lt;p&gt;Several technical improvements and fixes have been made to the network, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adding missing checks in the consensus mechanism to ensure network integrity.&lt;/li&gt;
&lt;li&gt;Enhancing logging capabilities with deep copy functionality.&lt;/li&gt;
&lt;li&gt;Implementing workflows for EC2 RPC nodes for better scalability.&lt;/li&gt;
&lt;li&gt;Fixing various bugs and improving parameter handling for smoother operations.&lt;/li&gt;
&lt;li&gt;Renaming and updating functions to improve clarity and functionality.&lt;/li&gt;
&lt;li&gt;Enabling the 0x address scheme by default, with an option to enable the xdc prefix flag.&lt;/li&gt;
&lt;li&gt;Adding new block location fields to receipts for better traceability.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Steps to upgrade the XDC Mainnet Node: Choose Method 1 or Method 2
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Method 1: Upgrade via Script
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the mainnet directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd XinFin-Node/mainnet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Run the upgrade script:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash upgrade.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  Method 2: Manual Upgrade Command
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the mainnet directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd XinFin-Node/mainnet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Pull the latest changes from the repository:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Stop the current Docker containers:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker-compose -f docker-compose.yml down
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Pull the latest Docker image:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker pull xinfinorg/xdposchain:v2.0.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Start the Docker containers with the updated image:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker-compose -f docker-compose.yml up -d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To verify that your node is running XDC v2.0.0, execute the following command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo bash xdc-attach.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/llpOqJEorEm7yd_tiRr6r_4sSx562vAAse1C_FG_8Z8/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3p1d285Nm5uanlw/eXRjZzFnYzBmLmpw/ZWc" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/llpOqJEorEm7yd_tiRr6r_4sSx562vAAse1C_FG_8Z8/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3p1d285Nm5uanlw/eXRjZzFnYzBmLmpw/ZWc" alt="Image description" width="880" height="201"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The XDC 2.0 mainnet release marks a significant milestone for the blockchain network. With its advanced consensus upgrade, increased rewards for masternode owners, and various technical improvements, XDC 2.0 is set to enhance the overall performance, security, and user experience. While transaction fees are increasing, they remain competitively low, ensuring that the network continues to be accessible and affordable for all users. The future of XDPOS looks promising as it continues to innovate and lead in the blockchain space.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Contract Verification issue in Apothem Explorer?</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Mon, 26 Aug 2024 08:20:51 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/contract-verification-issue-in-apothem-explorer-h6l</link>
      <guid>https://www.xdc.dev/anilchinchawale/contract-verification-issue-in-apothem-explorer-h6l</guid>
      <description>&lt;p&gt;Hello XDC Community,&lt;/p&gt;

&lt;p&gt;We’ve recently received a query regarding issues with contract verification on the Apothem network. To help our developers investigate and resolve this matter, we kindly request those experiencing this issue to share the detailed steps they followed when the problem occurred.&lt;/p&gt;

&lt;p&gt;Your input will be invaluable in helping us pinpoint the issue and provide an effective solution as quickly as possible.&lt;/p&gt;

&lt;p&gt;Thank you for your cooperation and continued support!&lt;/p&gt;

&lt;p&gt;Best regards,&lt;br&gt;
Anil Chinchawale&lt;br&gt;
XDC Network Team&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Informative] Stay Ahead: XDC Network Prepares for Solidity 0.8.23 Integration on XDC Mainnet – Upgrade Details Inside!</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Thu, 16 May 2024 08:27:50 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/stay-ahead-xdc-network-prepares-for-evm-0823-integration-on-xdc-mainnet-upgrade-details-inside-5nj</link>
      <guid>https://www.xdc.dev/anilchinchawale/stay-ahead-xdc-network-prepares-for-evm-0823-integration-on-xdc-mainnet-upgrade-details-inside-5nj</guid>
      <description>&lt;p&gt;The &lt;strong&gt;&lt;a href="https://xinfin.org/"&gt;XDC Network&lt;/a&gt;&lt;/strong&gt; team has announced an upcoming upgrade to the Ethereum Virtual Machine (EVM) used by the XDC Network's Mainnet, aimed at supporting the latest version of the Solidity smart contract programming language, version 0.8.23. This upgrade is a pivotal step to align with the latest advancements in the Ethereum ecosystem and ensure compatibility with the newest features and security enhancements introduced in Solidity 0.8.23. Following successful testing on the Apothem Network (Testnet) for a duration of more than two months, the team is preparing for a seamless transition to the upgraded EVM on the Mainnet. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/XinFinOrg/XDPoSChain/pull/535"&gt;GitHub discussion&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Some of the key features and improvements in Solidity 0.8.23 include:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;EVM Upgrade 0.8.23&lt;/li&gt;
&lt;li&gt;API Improvement eth_getAccountInfo / eth_estimateGas / eth_getLogs&lt;/li&gt;
&lt;li&gt;Security Patch&lt;/li&gt;
&lt;li&gt;EIP Patch&lt;/li&gt;
&lt;li&gt;Support for custom errors and improved error handling&lt;/li&gt;
&lt;li&gt;Improved code generation for smaller and more efficient bytecode&lt;/li&gt;
&lt;li&gt;Better support for contract inheritance and virtual functions&lt;/li&gt;
&lt;li&gt;Enhanced security features, such as stricter compiler checks and new language constructs for safer programming&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Proposed changes
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Proposed Changes in detail:&lt;/strong&gt; &lt;a href="https://github.com/XinFinOrg/XDPoSChain/releases/tag/v1.6.0"&gt;https://github.com/XinFinOrg/XDPoSChain/releases/tag/v1.6.0&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hard Fork Release on XDC Mainnet&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Target Date:&lt;/strong&gt; 19 June 2024&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Block Number:&lt;/strong&gt; 76321000&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Main feature:&lt;/strong&gt; Support EVM 0.8.23&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By upgrading the XDC EVM to support Solidity 0.8.23 and implementing these EIPs, developers building on the XDC Network will be able to leverage the latest features and improvements in the Solidity language, as well as benefit from the performance and security enhancements introduced by these EIPs. This upgrade will also ensure that the XDC Network remains compatible with the latest developments in the Ethereum ecosystem, as many popular tools, libraries, and frameworks are also being updated to support the newer versions of Solidity and the Ethereum London upgrade.&lt;/p&gt;

&lt;p&gt;The XDC Network’s Protocol team deserves appreciation for their continuous efforts to improve and enhance the XDC Network’s protocol. They have been actively listening to feedback from the community and developers who participated in the XDC Network’s hackathons. By incorporating these valuable insights, the XDC Network team is committed to delivering a robust and developer-friendly ecosystem for building decentralized applications.&lt;/p&gt;

&lt;p&gt;Developers building on the XDC Network are encouraged to follow the official channels and stay updated on the progress of this upgrade, as well as prepare their smart contracts and projects to be compatible with the new Solidity version once the upgrade is complete.&lt;/p&gt;

&lt;h4&gt;
  
  
  Community Call to Action:
&lt;/h4&gt;

&lt;p&gt;XDC Network urges its community members, including developers and node operators, to upgrade their nodes at the earliest convenience to ensure a seamless transition to the new EVM version. Early adoption of the upgrade will contribute to the network's stability and security, fostering a thriving ecosystem for decentralized applications (dApps) and services.&lt;/p&gt;

&lt;p&gt;Before proceeding with the node upgrade, &lt;strong&gt;We kindly advise all users to take of backup of ".env file &amp;amp; keystore directory" to a secure location.&lt;/strong&gt; This precautionary step ensures that your essential information remains safe throughout the upgrade process. &lt;/p&gt;

&lt;h3&gt;
  
  
  Steps to upgrade the XDC Mainnet Node: Choose Method 1 or Method 2
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Method 1: Upgrade via Script
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the mainnet directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd XinFin-Node/mainnet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Run the upgrade script:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;bash upgrade.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h4&gt;
  
  
  Method 2: Manual Upgrade Command
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Navigate to the mainnet directory:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd XinFin-Node/mainnet
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Pull the latest changes from the repository:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git pull
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Stop the current Docker containers:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker-compose -f docker-compose.yml down
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Pull the latest Docker image:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker pull xinfinorg/xdposchain:v1.6.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Start the Docker containers with the updated image:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo docker-compose -f docker-compose.yml up -d
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To verify that your node is running XDC v1.6.0, execute the following command:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;sudo bash xdc-attach.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/Kp4wRskXW6oAlrD-OSOWgrh4fL2DRv09CMLyqb4poAQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Z0cDVjMmk1ZDZn/ODc1Mjk2a2c5Lmpw/ZWc" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/Kp4wRskXW6oAlrD-OSOWgrh4fL2DRv09CMLyqb4poAQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3Z0cDVjMmk1ZDZn/ODc1Mjk2a2c5Lmpw/ZWc" alt="Image description" width="654" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Exciting Developments on the Horizon:
&lt;/h4&gt;

&lt;p&gt;In addition to the EVM upgrade, the XDC Network is gearing up for the launch of XDC 2.0 on Mainnet, promising further advancements and enhancements to its protocol. XDC 2.0 Apothem is already live on Apothem Network, the Testnet for XDC, providing developers and entrepreneurs with comprehensive transaction-related details pertinent to the XDC Blockchain. This Testnet availability offers a valuable opportunity for exploration and testing before the launch on Mainnet. Stay tuned for updates on the Mainnet release of XDC 2.0. Meanwhile, you can explore its features and functionalities on XDC Apothem (Testnet) through the dedicated explorer: &lt;strong&gt;&lt;a href="https://apothem.blocksscan.io/"&gt;XDC Apothem Explorer&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The XDC Network's commitment to innovation and community-driven development is evident, and stakeholders are encouraged to engage with the community through official channels, such as the XDC Forum (XDC.Dev), to stay informed and contribute to the network's evolution.&lt;/p&gt;

&lt;p&gt;For more information and updates, visit the &lt;strong&gt;&lt;a href="https://xinfin.org/"&gt;XDC Network Official Website&lt;/a&gt;&lt;/strong&gt; and join the discussions on the &lt;strong&gt;&lt;a href="https://www.xdc.dev/"&gt;XDC Forum&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;
  
  
  XDC Network Social Channels:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/XinFin_Official"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/xinfin"&gt;Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/company/xinfin/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/XinFinorg"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://t.me/xinfin"&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/KZdD6pkFxp"&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.reddit.com/r/xinfin/"&gt;Reddit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UCQaL6FixEQ80RJC0B2egX6g"&gt;YouTube&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>xdcnetwork</category>
      <category>evmupgrade</category>
      <category>xdcmainnet</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>[Informative] Step-by-Step Guide: USDC Stablecoin Integration on XDC Blockchain</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Mon, 13 May 2024 14:14:56 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/step-by-step-guide-usdc-stablecoin-integration-on-xdc-blockchain-3kld</link>
      <guid>https://www.xdc.dev/anilchinchawale/step-by-step-guide-usdc-stablecoin-integration-on-xdc-blockchain-3kld</guid>
      <description>&lt;p&gt;In the world of cryptocurrencies, stablecoins play a crucial role in providing stability and reliability to transactions. The USDC (USD Coin) stablecoin is one such prominent example, known for its backing by US dollars on a 1:1 basis. This article outlines the process of deploying the USDC stablecoin on the XDC blockchain, detailing the steps followed and the resulting output.&lt;/p&gt;

&lt;p&gt;Check out the “&lt;strong&gt;&lt;a href="https://github.com/circlefin/stablecoin-evm/blob/master/doc/deployment.md"&gt;Deployment.md&lt;/a&gt;&lt;/strong&gt;” file to know the deployment structure in a better way.&lt;/p&gt;

&lt;h3&gt;
  
  
  Installation (Prerequisites):
&lt;/h3&gt;

&lt;h4&gt;
  
  
  1. NVM Installation:
&lt;/h4&gt;

&lt;p&gt;Begin by installing nvm (Node Version Manager), a tool for managing multiple Node.js versions.&lt;br&gt;
Execute the following command in your terminal:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  2. Node and Yarn Installation:
&lt;/h4&gt;

&lt;p&gt;This project requires specific versions of Node.js and Yarn.&lt;br&gt;
Install Node.js version 16.14.0 and Yarn version 1.22.19 using nvm:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;nvm install 16.14.0
nvm use 16.14.0
npm install -g yarn@1.22.19
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  3. Stablecoin-EVM Installation:
&lt;/h4&gt;

&lt;p&gt;Clone the stablecoin-EVM repository and switch to the appropriate branch.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git clone https://github.com/XinFinOrg/stablecoin-evm
cd stablecoin-evm
git checkout xdcnetwork
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After configuring the environment and setting up the prerequisites, the deployment process involves several key steps to ensure the stability and functionality of the stablecoin-EVM project. Below are the detailed deployment commands along with their functionalities:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;yarn
yarn compile
yarn hardhat typechain
yarn test
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  4. Configurations:
&lt;/h4&gt;

&lt;p&gt;Create and configure the .env file with the necessary parameters.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;echo "[]" &amp;gt; blacklist.remote.json
cp .env.example .env
vi .env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Sample .env Configuration:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;DEPLOYER_PRIVATE_KEY="0x......"
TOKEN_NAME=USDC
TOKEN_SYMBOL=USDC
TOKEN_CURRENCY=USD
TOKEN_DECIMALS=6
PROXY_ADMIN_ADDRESS="0x......"
OWNER_ADDRESS="0x......"
MASTER_MINTER_OWNER_ADDRESS="0x......"
GAS_MULTIPLIER=110
BLACKLIST_FILE_NAME=blacklist.remote.json
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ensure PROXY_ADMIN_ADDRESS differs from OWNER_ADDRESS.&lt;/li&gt;
&lt;li&gt;PAUSER_ADDRESS is optional, will be OWNER_ADDRESS if not set&lt;/li&gt;
&lt;li&gt;BLACKLISTER_ADDRESS is optional, will be OWNER_ADDRESS if not set&lt;/li&gt;
&lt;li&gt;LOST_AND_FOUND_ADDRESS is optional, will be OWNER_ADDRESS if not set&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  5. Deployment on Testnet(XDC Apothem):
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# forge script -vv --broadcast --legacy scripts/deploy/deploy-fiat-token.s.sol --rpc-url https://earpc.apothem.network/
yarn deploy:xdc:test
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;== Return ==
0: contract FiatTokenV2_2 0xC6386Aa0b5d25b7827ed23C7e66865A0CB87c90e
1: contract MasterMinter 0x8983d06244F6E503a4640e36C4d86dB532729F90
2: contract FiatTokenProxy 0xf16f48Ba54282Be2C9D267a56fDA6Caad3329600
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.xdc.dev/images/02r6T3XEg_0lnDx2t5N90n3vDxTBvVUtHrPsZWqKpIU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2dkZms1NXZuMDJl/OTVkY3V3Z2E2LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/02r6T3XEg_0lnDx2t5N90n3vDxTBvVUtHrPsZWqKpIU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2dkZms1NXZuMDJl/OTVkY3V3Z2E2LnBu/Zw" alt="Image description" width="880" height="588"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Interaction with FiatToken contract
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/QL9bDP9RNI0dOxfoEMzCuufoX-RP4hrs8_5lHHU_-SI/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2NjNzB0dG40N3l6/ZGx3ZTZjenptLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/QL9bDP9RNI0dOxfoEMzCuufoX-RP4hrs8_5lHHU_-SI/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2NjNzB0dG40N3l6/ZGx3ZTZjenptLlBO/Rw" alt="Image description" width="880" height="757"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h4&gt;
  
  
  Roles: The FiatToken has a number of roles (addresses) which control different functionality:
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;masterMinter&lt;/strong&gt; (0x8983d06244F6E503a4640e36C4d86dB532729F90)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;adds and removes minters and increases their minting allowance
minters - create and destroy tokens.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;pauser&lt;/strong&gt; (0x774fc390A602706811F49d826Ec10Bbf1135c8a0)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;pause the contract, which prevents all transfers, minting, and burning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;blacklister&lt;/strong&gt; (0x2230091cD557A3211296d7A2E8d85E22064945C8) &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prevent all transfers to or from a particular address, and prevents that address from minting or burning.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;owner&lt;/strong&gt; (0x774fc390A602706811F49d826Ec10Bbf1135c8a0)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;re-assign any of the roles except for admin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;admin&lt;/strong&gt; (0x486a98b0f5d84d265e2403dfbb6ad1abe52ecb91)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;manage the proxy-level functionalities such as switching the implementation contract.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;rescuer&lt;/strong&gt; (0x2230091cD557A3211296d7A2E8d85E22064945C8)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;transfer any ERC-20 tokens that are locked up in the contract
Circle will control the address of all roles.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  FiatToken Contract Interaction
&lt;/h3&gt;

&lt;h4&gt;
  
  
  Owner
&lt;/h4&gt;

&lt;p&gt;The owner of the FiatToken contract can set the masterMinter role to point to the address of the MasterMinter contract. This enables the MasterMinter contract to call minter management functions on the FiatToken contract:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;configureMinter(minter, allowance)&lt;/strong&gt; - Enables the minter and sets its minting allowance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;removeMinter(minter)&lt;/strong&gt; - Disables the minter and sets its minting allowance to 0.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;isMinter(minter)&lt;/strong&gt; - Returns true if the minter is enabled, and false otherwise.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;minterAllowance(minter)&lt;/strong&gt; - Returns the minting allowance of the minter.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Owner adds and removes controllers, sets the address of the minterManager, and sets the owner. Re-assign any of the roles except for admin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;transferOwnership updates the owner role to a new address.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;transferOwnership may only be called by the owner role.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;transferOwnership(address newOwner) &lt;strong&gt;Interaction with FiatTokenProxy contract&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Admin
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Manage the proxy-level functionalities such as switching the implementation contract&lt;/li&gt;
&lt;li&gt;changeAdmin updates the admin role to a new address.&lt;/li&gt;
&lt;li&gt;changeAdmin may only be called by the admin role.&lt;/li&gt;
&lt;li&gt;changeAdmin(address newAdmin) &lt;strong&gt;Interaction with FiatTokenProxy contract&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  configureController
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;configureController(controller, minter)&lt;/strong&gt; - The owner assigns the controller to manage the minter. This allows the controller to call configureMinter, incrementMinterAllowance and removeMinter. &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Note:&lt;/strong&gt; configureController(controller, 0x00) is forbidden because it has the effect of removing the controller.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;controller&lt;/strong&gt; - each controller manages exactly one minter. A controller can enable/disable its minter, and modify the minting allowance by calling functions on the MasterMinter contract, and MasterMinter will call the appropriate functions on the minterManager.&lt;/li&gt;
&lt;li&gt;When a controller calls a function on MasterMinter, the MasterMinter will call the appropriate function on the FiatToken contract on its behalf. Both the MasterMinter and the FiatToken do their own access control.&lt;/li&gt;
&lt;li&gt;configureController(address _controller, address _worker) &lt;strong&gt;Interaction with MasterMinter contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x17d854f2f13f1ef6d5769655c1d08c878246a66073e94196a11555f0c6922318"&gt;https://apothem.blocksscan.io/tx/0x17d854f2f13f1ef6d5769655c1d08c878246a66073e94196a11555f0c6922318&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/-B8wrT0AQ18X_WTWu-Ptonp2bilInOGPyzsZ-DEwhwA/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2N6azF1bHZiODRm/ejJxOGlvdnViLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/-B8wrT0AQ18X_WTWu-Ptonp2bilInOGPyzsZ-DEwhwA/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2N6azF1bHZiODRm/ejJxOGlvdnViLlBO/Rw" alt="Image description" width="703" height="210"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  configureMinter
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;configureMinter(allowance)&lt;/strong&gt; - A controller enables its minter and sets its allowance. The MasterMinter contract will call the minterManager contract on the controller's behalf.&lt;/li&gt;
&lt;li&gt;configureMinter(uint256 _newAllowance) &lt;strong&gt;Interaction with MasterMinter contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x8e9d6ce4b87af03bb5a5eeb97ce3d421b733b531c7995d7d50163fc2bfd0a8b3"&gt;https://apothem.blocksscan.io/tx/0x8e9d6ce4b87af03bb5a5eeb97ce3d421b733b531c7995d7d50163fc2bfd0a8b3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/1UL036zH_AGSNYCj_I83IUbx0wl6fEb-6YI9wobp8ns/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3B6bHEzdWNhMHQx/dGx0M3hqNXp3LlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/1UL036zH_AGSNYCj_I83IUbx0wl6fEb-6YI9wobp8ns/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3B6bHEzdWNhMHQx/dGx0M3hqNXp3LlBO/Rw" alt="Image description" width="646" height="181"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Other Function Summary&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;removeController(controller)&lt;/strong&gt; - The owner disables the controller by setting its minter to 0x00.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;setMinterManager(minterManager)&lt;/strong&gt; - The owner sets a new contract to the minterManager address. This has no effect on the old minterManager contract. If the new minterManager does not implement the MinterManagementInterface or does not give this instance of the MasterMinter contract permission to call minter management functions then the controller calls to configureMinter, incrementMinterAllowance, and removeMinter will throw.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;incrementMinterAllowance&lt;/strong&gt; - A controller increments the allowance of an enabled minter (incrementMinterAllowance will throw if the minter is disabled). The MasterMinter contract will call the minterManager contract on the controller's behalf.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;removeMinter&lt;/strong&gt; - A controller disables a minter. The MasterMinter contract will call the minterManager contract on the controller's behalf.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Minting
&lt;/h4&gt;

&lt;p&gt;A minter mints tokens via the mint method. The minter specifies the amount of tokens to create, and a _to address which will own the newly created tokens. A minter may only mint an amount less than or equal to its minterAllowance. The minterAllowance will decrease by the amount of tokens minted, and the balance of the _to address and totalSupply will each increase by amount.&lt;/p&gt;

&lt;p&gt;minter - each minter is managed by one or more controller. The minter cannot perform any actions on the MasterMinter contract. It interacts only with the FiatToken contract.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Only a minter may call mint.&lt;/li&gt;
&lt;li&gt;Minting fails when the contract is paused.&lt;/li&gt;
&lt;li&gt;Minting fails when the minter or _to address is blacklisted.&lt;/li&gt;
&lt;li&gt;Minting emits a Mint(minter, _to, amount) event and a Transfer(0x00, _to, amount) event.&lt;/li&gt;
&lt;li&gt;mint(address _to, uint256 _amount) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xac92593cd874e48ae8366048784c57489da4e884d892c5cfbf2ce30a3982b2f4"&gt;https://apothem.blocksscan.io/tx/0xac92593cd874e48ae8366048784c57489da4e884d892c5cfbf2ce30a3982b2f4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/hkMv3g46kmXmeRq4geoVGkYgywafD8sWYq2jLEwvxyE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3RqeDN3NW13a284/MHFqNGJmMW90LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/hkMv3g46kmXmeRq4geoVGkYgywafD8sWYq2jLEwvxyE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3RqeDN3NW13a284/MHFqNGJmMW90LnBu/Zw" alt="Image description" width="642" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Transfer
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Transfer function is used to transfer token from one address to another.&lt;/li&gt;
&lt;li&gt;A blacklisted address will be unable to call transfer or transferFrom, and will be unable to receive tokens.&lt;/li&gt;
&lt;li&gt;approve was not allowed for blacklisted addresses in FiatToken versions &amp;lt;2.2 but available in versions 2.2+. See "Blacklisting" section for more details.&lt;/li&gt;
&lt;li&gt;transfer, transferFrom, and approve will fail if the contract has been paused.&lt;/li&gt;
&lt;li&gt;transfer(address to, uint256 value) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xd851a277d3dd7b7026862b309f524714de4307ac39d166eeed885fb6a2c5cc1b"&gt;https://apothem.blocksscan.io/tx/0xd851a277d3dd7b7026862b309f524714de4307ac39d166eeed885fb6a2c5cc1b&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/YEOMb-HAf0VBkA7479hip2BHraCCZ4_TJmXg6COCnGQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3dkZmxlcWZnbDVl/a20xdHBjdzd1LlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/YEOMb-HAf0VBkA7479hip2BHraCCZ4_TJmXg6COCnGQ/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3dkZmxlcWZnbDVl/a20xdHBjdzd1LlBO/Rw" alt="Image description" width="617" height="200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Approve
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;approve was not allowed for blacklisted addresses in FiatToken versions &amp;lt;2.2 but available in versions 2.2+. See "Blacklisting" section for more details.&lt;/li&gt;
&lt;li&gt;approve will fail if the contract has been paused.&lt;/li&gt;
&lt;li&gt;approve(address spender, uint256 value) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xf146cf6e8c2248314e0a28e0e2b49b7cec63b63396ebdd7dc5c74f85d1834249"&gt;https://apothem.blocksscan.io/tx/0xf146cf6e8c2248314e0a28e0e2b49b7cec63b63396ebdd7dc5c74f85d1834249&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/E8OSFAeInqqZkpNg3Itqq9zIKJlGVXt33ae4rjcyN48/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3M2aGJuMXhrdTd0/bnFqMml2ZDNuLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/E8OSFAeInqqZkpNg3Itqq9zIKJlGVXt33ae4rjcyN48/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3M2aGJuMXhrdTd0/bnFqMml2ZDNuLlBO/Rw" alt="Image description" width="617" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  transferFrom
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;A blacklisted address will be unable to call transferFrom, and will be unable to receive tokens.(approve was not allowed for blacklisted addresses in FiatToken versions &amp;lt;2.2 but available in versions 2.2+.)&lt;/li&gt;
&lt;li&gt;transferFrom will fail if the contract has been paused. &lt;/li&gt;
&lt;li&gt;transferFrom(address from, address to, uint256 value) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x1c8edfe82d18cee41403c12f5c1a92891c327170656cecebdb62b346a095e121"&gt;https://apothem.blocksscan.io/tx/0x1c8edfe82d18cee41403c12f5c1a92891c327170656cecebdb62b346a095e121&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/I8zKr_HkZOagtILQr3Eg3d2zoA1W9UzaRoHRSFLh6ms/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2VoeWxpY2hxMGg2/cDgxN2wxZjB4LlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/I8zKr_HkZOagtILQr3Eg3d2zoA1W9UzaRoHRSFLh6ms/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2VoeWxpY2hxMGg2/cDgxN2wxZjB4LlBO/Rw" alt="Image description" width="675" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Burning
&lt;/h4&gt;

&lt;p&gt;A minter burns tokens via the burn method. The minter specifies the amount of tokens to burn, and the minter must have a balance greater than or equal to the amount. Burning tokens is restricted to minter addresses to avoid accidental burning of tokens by end users. A minter with a minterAllowance of 0 is allowed to burn tokens. &lt;br&gt;
A minter can only burn tokens which it owns. When a minter burns tokens, its balance and the totalSupply are reduced by amount.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Burning tokens will not increase the minterAllowance of the address doing the burning.&lt;/li&gt;
&lt;li&gt;Only a minter may call burn.&lt;/li&gt;
&lt;li&gt;Burning fails when the contract is paused.&lt;/li&gt;
&lt;li&gt;Burning fails when the minter is blacklisted.&lt;/li&gt;
&lt;li&gt;Burning emits a Burn(minter, amount) event, and a Transfer(minter, 0x00, amount) event.&lt;/li&gt;
&lt;li&gt;burn(uint256 _amount) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x9ee433418b91890558b7b2a0f36b419225f204a0762a7079171dd5a33a921bbc"&gt;https://apothem.blocksscan.io/tx/0x9ee433418b91890558b7b2a0f36b419225f204a0762a7079171dd5a33a921bbc&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/vhsL8lMGeGpvzNBrV0MMJlUu1rEJco1j56SbBPZN25A/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/Lzg4cWluZjJtdmQ4/MnUwajdwbXRuLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/vhsL8lMGeGpvzNBrV0MMJlUu1rEJco1j56SbBPZN25A/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/Lzg4cWluZjJtdmQ4/MnUwajdwbXRuLlBO/Rw" alt="Image description" width="610" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Blacklisting
&lt;/h4&gt;

&lt;p&gt;Addresses can be blacklisted. A &lt;strong&gt;blacklisted address&lt;/strong&gt; will be &lt;strong&gt;unable&lt;/strong&gt; to &lt;strong&gt;transfer tokens, mint,&lt;/strong&gt; or &lt;strong&gt;burn tokens.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In FiatToken versions &amp;lt;2.2, A blacklisted address is unable to call approve, increaseAllowance, decreaseAllowance, or authorize future pull payments using permit. Nor can it be authorized to pull payments from other addresses. This has been changed in v2.2 where a blacklisted address can perform the above functions. But they are still blocked from transferring the assets in any way. and therefore any operations on modifying the allowance of blacklisted addresses are considered meaningless.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;blacklister&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prevent all transfers to or from a particular address, and prevents that address from minting or burning.&lt;/li&gt;
&lt;li&gt;updateBlacklister(address _account) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x4c819ab975ba9d5ea34819ecae43e21acc607866a32f785518ff1a719288bb9b"&gt;https://apothem.blocksscan.io/tx/0x4c819ab975ba9d5ea34819ecae43e21acc607866a32f785518ff1a719288bb9b&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/4B10sUy65F_QxhRkYama6U9UqpY9w6iw319QM5cr8Oc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3FlY3Z1ZG96am9w/aTRscTBqb291LlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/4B10sUy65F_QxhRkYama6U9UqpY9w6iw319QM5cr8Oc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3FlY3Z1ZG96am9w/aTRscTBqb291LlBO/Rw" alt="Image description" width="621" height="182"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Adding a blacklisted address&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Circle blacklists an address via the blacklist method. The specified account will be added to the blacklist.&lt;/li&gt;
&lt;li&gt;Only the blacklister role may call blacklist.&lt;/li&gt;
&lt;li&gt;Blacklisting emits a Blacklist(account) event&lt;/li&gt;
&lt;li&gt;blacklist(address _account) &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x470f68ec887dcf135b0a715cad4385e0e14915fdb4f502f8deb4afc2a8d8183b"&gt;https://apothem.blocksscan.io/tx/0x470f68ec887dcf135b0a715cad4385e0e14915fdb4f502f8deb4afc2a8d8183b&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/H1oRUoVmE38dHcDzrFn9hDmFRYAzwYH4W2wK5VQosh0/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3g1OGtucmpiZmx5/ZjFqa2NzYjFmLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/H1oRUoVmE38dHcDzrFn9hDmFRYAzwYH4W2wK5VQosh0/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3g1OGtucmpiZmx5/ZjFqa2NzYjFmLnBu/Zw" alt="Image description" width="608" height="184"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Removing a blacklisted address&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Circle removes an address from the blacklist via the unblacklist method. The specified account will be removed from the blacklist.&lt;/li&gt;
&lt;li&gt;Only the blacklister role may call unblacklist.&lt;/li&gt;
&lt;li&gt;Unblacklisting emits an UnBlacklist(account) event.&lt;/li&gt;
&lt;li&gt;unBlacklist(address _account)  &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xd463a25cf32bfc8c3d9d1aa3d25fccd9ad9f55ddd3b768f411eef53ce5b3d7cd"&gt;https://apothem.blocksscan.io/tx/0xd463a25cf32bfc8c3d9d1aa3d25fccd9ad9f55ddd3b768f411eef53ce5b3d7cd&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/OR7unreVDIXlCJB9nwgoSHWm7q9JXDZjETop8gBlFJk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2Z5Mml1eWY0enow/OTA4YWQ4MjVoLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/OR7unreVDIXlCJB9nwgoSHWm7q9JXDZjETop8gBlFJk/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2Z5Mml1eWY0enow/OTA4YWQ4MjVoLlBO/Rw" alt="Image description" width="630" height="181"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Pausing
&lt;/h4&gt;

&lt;p&gt;The entire contract can be paused in case a serious bug is found or there is a serious key compromise. All transfers, minting, burning, and adding minters will be prevented while the contract is paused. Other functionality, such as modifying the blacklist, removing minters, changing roles, and upgrading will remain operational as those methods may be required to fix or mitigate the issue that caused Circle to pause the contract.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pause&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Circle will pause the contract via the pause method. This method will set the paused flag to true.&lt;/li&gt;
&lt;li&gt;Only the pauser role may call pause.&lt;/li&gt;
&lt;li&gt;Pausing emits a Pause() event. &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x209102ba166bec1f0ce1f4286e975e33b7d05d9bdac8cb4101ff277d581a1637"&gt;https://apothem.blocksscan.io/tx/0x209102ba166bec1f0ce1f4286e975e33b7d05d9bdac8cb4101ff277d581a1637&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/O5USqNFrdpFssC8OFbKaF7OAIeFpYZGhPDwydM9U8HE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2EzajMzYjI2NGhy/Ym54NWZtaTE2LlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/O5USqNFrdpFssC8OFbKaF7OAIeFpYZGhPDwydM9U8HE/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2EzajMzYjI2NGhy/Ym54NWZtaTE2LlBO/Rw" alt="Image description" width="598" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unpause&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Circle will unpause the contract via the unpause method. This method will set the paused flag to false. All functionality will be restored when the contract is unpaused.&lt;/li&gt;
&lt;li&gt;Only the pauser role may call unpause.&lt;/li&gt;
&lt;li&gt;Unpausing emits an Unpause() event. &lt;strong&gt;Interaction with FiatTokenV2_2 contract&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apothem.blocksscan.io/tx/0x8c0d303e34beabb4548cdf4a9a3ca1ccb75b02645a945c7f30381545f0882872"&gt;https://apothem.blocksscan.io/tx/0x8c0d303e34beabb4548cdf4a9a3ca1ccb75b02645a945c7f30381545f0882872&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/UY06rot_HX4eGSpVkRphIGW0lRnzm5wsfm0zaHy5IDw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L294dDBqcHlwZmhr/enRjZHFvMGJzLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/UY06rot_HX4eGSpVkRphIGW0lRnzm5wsfm0zaHy5IDw/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L294dDBqcHlwZmhr/enRjZHFvMGJzLlBO/Rw" alt="Image description" width="602" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Rescuer
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;updateRescuer updates the rescuer role to a new address.&lt;/li&gt;
&lt;li&gt;updateRescuer may only be called by the owner role.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xe7b3882182f90d8eaf8fb015330d52b8bf9cc75c27785c06620fede53a589f66"&gt;https://apothem.blocksscan.io/tx/0xe7b3882182f90d8eaf8fb015330d52b8bf9cc75c27785c06620fede53a589f66&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;rescueERC20(address tokenContract, address to, uint256 amount) Interaction with FiatTokenV2_2 contract&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://apothem.blocksscan.io/tx/0xad1c01da0e44b2ef5a756ecaef6066dc4f84e4de12e7a369a17aa76c1e9d3602"&gt;https://apothem.blocksscan.io/tx/0xad1c01da0e44b2ef5a756ecaef6066dc4f84e4de12e7a369a17aa76c1e9d3602&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/UDBIIAqjRRNYyCob2L6bMGxsyVupMIZ_9rld-8UykV4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2UwM2U5MXBzdzVl/NG9hcmdwNDJlLlBO/Rw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/UDBIIAqjRRNYyCob2L6bMGxsyVupMIZ_9rld-8UykV4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2UwM2U5MXBzdzVl/NG9hcmdwNDJlLlBO/Rw" alt="Image description" width="724" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In conclusion, deploying the USDC stablecoin on the XDC blockchain opens up new avenues for stable and reliable transactions within the cryptocurrency ecosystem. With a clear understanding of the deployment process and the interaction dynamics outlined above, users can confidently navigate through the steps required to integrate this stablecoin solution. &lt;/p&gt;

</description>
      <category>xdc</category>
      <category>usdc</category>
      <category>stablecoin</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>[Informative] Update on WalletConnect issue with FireBlocks &amp; Fathom!</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Tue, 09 Apr 2024 07:11:24 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/update-on-walletconnect-issue-with-fireblocks-fathom-jb</link>
      <guid>https://www.xdc.dev/anilchinchawale/update-on-walletconnect-issue-with-fireblocks-fathom-jb</guid>
      <description>&lt;p&gt;As the blockchain ecosystem continues to evolve, ensuring seamless interoperability and compatibility across various platforms and protocols becomes paramount. In this vein, our team is proud to announce significant strides in integrating FireBlocks, Fathom, and WalletConnect into our ecosystem, aimed at enhancing the functionality of XRC20 tokens. Here's a breakdown of our current initiatives and future plans:&lt;/p&gt;

&lt;p&gt;•⁠  ⁠We're developing Sample an app featuring XRC20 token's Read &amp;amp; Write capabilities.&lt;br&gt;
•⁠  ⁠Initial testing of these functions will be done using the 0x Prefix ERPC.&lt;br&gt;
•⁠  ⁠We'll ensure functionality with the xdc prefix for consistency across the network.&lt;br&gt;
•⁠  ⁠Instructional videos will be created for clarity on both processes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Explore here: &lt;a href="https://wc-fb.vercel.app/"&gt;https://wc-fb.vercel.app/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  In case of incompatibilities with the xdc prefix:
&lt;/h3&gt;

&lt;p&gt;•⁠  ⁠We'll employ the 0x prefix RPC as a rapid workaround with WalletConnect/FireBlocks.&lt;br&gt;
•⁠  ⁠Engaging with Fireblocks to support the updated XDC 1.5.0 and activate 0x prefix compatibility.&lt;br&gt;
•⁠  ⁠Post-update, we’ll conduct comprehensive end-to-end testing across Fathom and FireBlocks.&lt;/p&gt;

&lt;h3&gt;
  
  
  For extended xdc prefix support:
&lt;/h3&gt;

&lt;p&gt;•⁠  ⁠We're identifying relevant GitHub repositories and libraries for address validation.&lt;br&gt;
•⁠  ⁠New SDK will be integrated to discern XDC MainNet &amp;amp; TestNet addresses, ensuring transaction creation regardless of prefix variations.&lt;br&gt;
•⁠  ⁠This will ensure transactions are recognized with either xdc or 0x prefix.&lt;/p&gt;

&lt;p&gt;Our approach assumes that FireBlocks operates a full node with xdc prefix compatibility.&lt;/p&gt;

&lt;p&gt;Leave your feedback and suggestions in the comment section below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XDC Network Official Website:&lt;/strong&gt; &lt;a href="https://xinfin.org/"&gt;https://xinfin.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XDC Forum:&lt;/strong&gt; &lt;a href="https://www.xdc.dev/"&gt;XDC.Dev&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  XDC Network Social Channels:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/XinFin_Official"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/xinfin"&gt;Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/company/xinfin/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/XinFinorg"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://t.me/xinfin"&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/KZdD6pkFxp"&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.reddit.com/r/xinfin/"&gt;Reddit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/channel/UCQaL6FixEQ80RJC0B2egX6g"&gt;YouTube&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>xdcnetwork</category>
      <category>walletconnect</category>
      <category>fireblocks</category>
      <category>fathom</category>
    </item>
    <item>
      <title>[Informative] A Step-by-Step Guide to Updating XDC Network’s Token Circulating Supply through XDC — BlocksScan API</title>
      <dc:creator>AnilChinchawale</dc:creator>
      <pubDate>Wed, 27 Mar 2024 10:47:21 +0000</pubDate>
      <link>https://www.xdc.dev/anilchinchawale/a-step-by-step-guide-to-updating-xdc-networks-token-circulating-supply-through-xdc-blocksscan-api-4gbe</link>
      <guid>https://www.xdc.dev/anilchinchawale/a-step-by-step-guide-to-updating-xdc-networks-token-circulating-supply-through-xdc-blocksscan-api-4gbe</guid>
      <description>&lt;p&gt;In the world of blockchain and cryptocurrencies, maintaining accurate token data is crucial for transparency and credibility. One key aspect of token information is the circulating supply, which reflects the total number of tokens available in the market and actively being traded. To ensure that circulating supply data is up-to-date and accurate, token issuers often need to update it. In this article, we’ll explore how to update the circulating supply of XRC tokens using API endpoints provided by the XDC Network’s BlocksScan platform.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/dldlVAk0eGeTN3t1opqwCfxfHXEHTPCln3T3Anecpjc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L28xbzNwbHMyaDh2/b2lqMWUzbG9qLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/dldlVAk0eGeTN3t1opqwCfxfHXEHTPCln3T3Anecpjc/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L28xbzNwbHMyaDh2/b2lqMWUzbG9qLnBu/Zw" alt="Image description" width="720" height="358"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Accessing the API Documentation&lt;/strong&gt;&lt;br&gt;
Before we begin, we need to familiarize ourselves with the API endpoints provided by the XDC Network’s BlocksScan platform. The API documentation can be found at: &lt;strong&gt;&lt;a href="https://xdc.blocksscan.io/docs/#/Tokens/get_api_tokensinfo__hash_"&gt;API Docs&lt;/a&gt;&lt;/strong&gt;. This documentation provides details on how to interact with the API, including the parameters required and the expected response format.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Retrieving Circulating Supply | Total Supply Data&lt;/strong&gt;&lt;br&gt;
To retrieve the circulating supply or total supply data for a specific XRC token, we’ll make a GET request to the following API endpoint:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.xdc.dev/images/TlY45F68h5pZy1fK-b7Kjfbv0nRxn_oElYeGVmb_JVs/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzZuMXc4Mmg5em10/b2p2NXNyemZ5LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/TlY45F68h5pZy1fK-b7Kjfbv0nRxn_oElYeGVmb_JVs/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/LzZuMXc4Mmg5em10/b2p2NXNyemZ5LnBu/Zw" alt="Image description" width="720" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Replace &lt;strong&gt;&lt;/strong&gt; with the address of the XRC token contract whose circulating supply you want to update in other platform like CMC and enter “circulatingsupply” or “totalsupply”, whichever you want to update. This API endpoint will return the current circulating supply | totalsupply of the specified token.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Access CMC Admin Panel&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Visit “Self Report” under the Person icon and “Total Supply” field to update the Circulating Supply | Total Supply Data&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/_7aH_8mxYruylcX3urDQRvS2vjUhiIId6dBLuYF2oIg/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3A2aXN1bGh3d3Fy/dHBnZm5qZGVtLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/_7aH_8mxYruylcX3urDQRvS2vjUhiIId6dBLuYF2oIg/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3A2aXN1bGh3d3Fy/dHBnZm5qZGVtLnBu/Zw" alt="Image description" width="720" height="84"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Click on the “Connect API End point”.&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/q6juZfxuCKta3QNnuL_QSq3-Pr3o_jgrpv-9WXt67OU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2h3bXlocThydXA5/YWg0YThmMXhhLnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/q6juZfxuCKta3QNnuL_QSq3-Pr3o_jgrpv-9WXt67OU/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2h3bXlocThydXA5/YWg0YThmMXhhLnBu/Zw" alt="Image description" width="650" height="374"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Submit the details by entering the respective endpoint.&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/9X2e4ioCR-Fz30EYG7WQcx9Q5kEYvgLAximDjLi4_e4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2U2cHVmMGV1MWpi/NjNyeGZqaHo0LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/9X2e4ioCR-Fz30EYG7WQcx9Q5kEYvgLAximDjLi4_e4/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2U2cHVmMGV1MWpi/NjNyeGZqaHo0LnBu/Zw" alt="Image description" width="613" height="375"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once the details get updated on CMC, the data will get updated here.&lt;br&gt;
&lt;a href="https://www.xdc.dev/images/4ts9P2vQ_SsutTFIdwBZN7l7gfSqejlzKJsYVQv6w2s/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2UycWJ5cHQ3Nmtv/ZmxwYnE0Zno1LnBu/Zw" class="article-body-image-wrapper"&gt;&lt;img src="https://www.xdc.dev/images/4ts9P2vQ_SsutTFIdwBZN7l7gfSqejlzKJsYVQv6w2s/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L2UycWJ5cHQ3Nmtv/ZmxwYnE0Zno1LnBu/Zw" alt="Image description" width="720" height="292"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
By following the steps outlined in this article, token issuers can easily update the circulating supply data for XRC tokens using the API endpoints provided by the XDC Network’s BlocksScan platform. Maintaining accurate and up-to-date token data is essential for transparency and trust within the cryptocurrency community, and APIs play a crucial role in facilitating this process.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XDC Network Official Website:&lt;/strong&gt; &lt;a href="https://xinfin.org/"&gt;https://xinfin.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;XDC Forum:&lt;/strong&gt; &lt;a href="https://www.xdc.dev/"&gt;XDC.Dev&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  XDC Network Social Channels:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://twitter.com/XinFin_Official"&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://medium.com/xinfin"&gt;Medium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.linkedin.com/company/xinfin/"&gt;LinkedIn&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/XinFinorg"&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://t.me/xinfin"&gt;Telegram&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://discord.com/invite/KZdD6pkFxp"&gt;Discord&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.reddit.com/r/xinfin/"&gt;Reddit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.youtube.com/channel/UCQaL6FixEQ80RJC0B2egX6g"&gt;YouTube&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>xdcnetwork</category>
      <category>builtonxdc</category>
      <category>blocksscan</category>
      <category>circulatingsupply</category>
    </item>
  </channel>
</rss>
