Developers Forum for XinFin XDC Network The most recent home feed on Developers Forum for XinFin XDC Network. https://www.xdc.dev en Can't Access XDC Wallet Ram Sat, 14 Mar 2026 04:33:36 +0000 https://www.xdc.dev/ram4u/cant-access-xdc-wallet-2if4 https://www.xdc.dev/ram4u/cant-access-xdc-wallet-2if4 <p>I've been trying to access my XDC wallet through myetherwallet but I noticed that my address is not listed. It use to be the first one. It's the same when trying to open up in XDC Wallet Connect. </p> Master Node Structure Kenneth Cowan Thu, 12 Mar 2026 16:17:07 +0000 https://www.xdc.dev/kenneth_cowan_51379b3cfb2/master-node-structure-4ao7 https://www.xdc.dev/kenneth_cowan_51379b3cfb2/master-node-structure-4ao7 <p>Hi current plans support the change of our node structure to a Validator, Protector and Observer with yields of 10%, 8% and 4% respectively. There will be 108 total Validators, 216 total Protectors and 1000 Observers. At a 4% yield the observer is a fairly unappealing prospect. Would the community consider potentially swapping a large proportion of the Observers for Protectors. Say 450 Validators and 100 Observers instead of 1000 Observers. The mint demand remains constant but the yield of the Protector is far more appealing to the institutional and retail investor and will help to encourage reputable and regulated institutions to support our infrastructure</p> [Informative] February Insights: Key Highlights from Pluginโ€™s Journey Manuni Mistry Wed, 04 Mar 2026 16:31:37 +0000 https://www.xdc.dev/manunimistry/informative-february-insights-key-highlights-from-plugins-journey-2n00 https://www.xdc.dev/manunimistry/informative-february-insights-key-highlights-from-plugins-journey-2n00 <p>As we move further into 2026, Plugin continues to build steadily across its infrastructure, ecosystem, and developer tooling. From live product launches to meaningful backend milestones, this month brings exciting progress worth sharing.</p> <p>๐Ÿ“ฐ <strong>News</strong></p> <p>๐Ÿ”” <strong>Plugin RPC โ€” Now Live on XDC Mainnet &amp; Apothem Testnet</strong></p> <p>Plugin RPC is officially live on both XDC Mainnet and Apothem Testnet. The service delivers fast, low-latency transactions with a smooth experience for users. To celebrate the launch, a limited-time freemium tier is available. </p> <p>Work on the WSS (WebSocket) version is actively underway, with pipeline development in progress.</p> <p>Explore Now: <a href="proxy.php?url=https://rpc.plugin.global/home">rpc.plugin.global</a></p> <p>๐Ÿ  <strong>EquitEdge</strong> </p> <p>Significant backend progress has been made on the FMS (Facility Management System). The following core modules are now fully operational:</p> <p><strong>Authentication Module</strong> โ€” core user access and account management flows.<br> <strong>FMS KYC Workflow</strong> โ€” KYC submission flow for FMS users, with approval handled via the EquitEdge Platform.<br> <strong>Membership Module</strong> โ€” FMS users can now purchase membership plans directly through the system.</p> <p>The foundational user onboarding, verification, and access control system is now fully operational on the backend, setting the stage for broader rollout. </p> <p>๐Ÿ”— <strong>Plugin Core Development Update</strong></p> <p>Upcoming focus areas include Off-chain Reporting (OCR) designed to aggregate data off-chain and reduce gas fees while preserving decentralization as well as CCIP integration to further strengthen understanding of the Plugin core. Technical discussions with key contributors are planned to finalize the OCR design and implementation approach.</p> <p>๐Ÿฝ๏ธ <strong>Food for Thought</strong></p> <p>Decentralization is often discussed in terms of ownership and governance, but its true backbone is the network of operators who keep systems running. Node operators are the unsung architects of distributed infrastructure contributing compute, maintaining uptime, and ensuring that no single point of failure can compromise the whole. As blockchain networks scale, the relationship between protocol developers and node operators becomes increasingly important. Operators provide the geographic distribution and redundancy that makes a network truly resilient. The more thoughtfully this relationship is built, the stronger and more sustainable the ecosystem becomes.</p> <p>๐Ÿง  <strong>Plugin Quiz</strong></p> <p>What does "low-latency" mean in the context of blockchain?</p> <p>๐Ÿ‘‰ Reply with your answer in the comments!</p> Hardened XDC Full Node 2026 s4njk4n Sat, 28 Feb 2026 07:22:51 +0000 https://www.xdc.dev/s4njk4n/hardened-xdc-full-node-2026-notes-to-self-3g2d https://www.xdc.dev/s4njk4n/hardened-xdc-full-node-2026-notes-to-self-3g2d <p><em>This is just a note to myself. Posting here in case the thought bubbles and code snippets are useful for anyone else. I removed the article about the updated bootstrap script as I believe the version I created may no longer be current and don't want anyone to get stuck. If anyone really wants it, its still in the XDC Library on <a href="proxy.php?url=https://xdcoutpost.xyz/">https://xdcoutpost.xyz/</a>.</em></p> <h3> Lay and Secure the Server Foundations </h3> <h4> Update the OS </h4> <p>To Install a New Node we first update and secure the OS:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo apt update sudo apt upgrade sudo apt autoremove sudo apt clean </code></pre> </div> <h4> Prerequisites </h4> <p>Then to install prerequisites, there is an appendix at the bottom of this article but if thinking of using anything in there, please read the appendix first as I have not rechecked it since having slow peer pickup on another node installed using the instructions in the Appendix. For the moment, if unsure, they just check the XinFin Github repo for official prerequisites installation.</p> <h4> Create the Client's User </h4> <p>After updating the OS, we'll add a specific user to install the node under.</p> <p>For the specific user's username, use up to 32 characters. Mix of numbers and lower case letters. First character must be a lower case letter.</p> <p>For the specific users password, use up to 40 characters. Mix of numbers, upper and lower case letters, and symbols. Be careful with using $ as a character in the password in the useradd command below as it can be interpreted as a string variable even if its in the middle of the password.<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo groupadd my_new_user sudo useradd -p $(openssl passwd -6 my_new_password) my_new_user -m -s /bin/bash -g my_new_user -G sudo sudo reboot </code></pre> </div> <h4> SSH-Key Authentication </h4> <p>The benefit of using SSH key authentication as a sole means of access is that the VAST majority of port-scan to brute-force attempts are no longer even possible as the bots just move on if there's not even an ability to enter a password.</p> <p>If you've not already done so and plan on using SSH key authentication to login to the server, remember to do these from your local terminal you'll be connecting to the VPS from:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>ssh-keygen AND THEN ssh-copy-id -p&lt;yourcustomSSHport&gt; login@serverip </code></pre> </div> <h4> Lock Down SSH Access </h4> <p>Then secure the ssh access to the server:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo nano /etc/ssh/sshd_config </code></pre> </div> <p>You'll want to uncomment the line "#Port 22", and change the port number to something custom.<br> Also set:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>PermitRootLogin no PasswordAuthentication yes PubkeyAuthentication yes </code></pre> </div> <p>The "root" user is a weakness on the server as it is an easy username for hackers to "guess". If they have the username, they only need to guess the password. However if we take away the easy "root" username as an option, we create another whole level of pain for hackers. That's why the "PermitRootLogin no" is set.</p> <p>You also need to determine whether password logins are even required for any user (or if you'll just manage with SSH key authentication). If using SSH key authentication only (MUCH MUCH MUCH safer, then set "PasswordAuthentication no" instead and just use the SSH keys to connect. If your local machine is ever damaged or you lose the keys, you can just access your VPS provider's hypervisor console in their dashboard and login to your node via that to either add a new key directly/manually, or temporarily open up SSH to copy a new key in, before locking it down to ssh key authentication only again.</p> <p>Then restart the SSH service:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo service ssh restart </code></pre> </div> <p>If SSH changes are failing, you can check if your VPS provider has additional override setings and where they are. For example:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo grep -rE '^\s*PermitRootLogin' /etc/ssh/ </code></pre> </div> <p>And then modify what you need to.</p> <h4> Firewall </h4> <p>Then we establish the firewall:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo apt install ufw sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow 30303 sudo ufw allow &lt;yourSSHport&gt; sudo ufw enable sudo reboot </code></pre> </div> <p>Make sure you allow your SSH port before you reboot, otherwise you won't be able to connect to your VPS by SSH after rebooting. You may still be able to get in through a virtual terminal in your VPS provider's dashboard in that case and can then hopefully allow the port that way so you can get back in via SSH.</p> <h4> Fail2Ban Intrusion Protection System </h4> <p>Then to protect against repetitive automated brute-force intrusion attempts we set up fail2ban:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo apt install fail2ban sudo cp -p /etc/fail2ban/jail.conf /etc/fail2ban/jail.local sudo nano /etc/fail2ban/jail.local </code></pre> </div> <p>Then put these lines in the sshd section:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>enabled = true filter = sshd port = ssh banaction = iptables-multiport findtime = 86400 # 86400 seconds = 1 day bantime = -1 # -1 = ban forever maxretry = 3 # 3 attempts in 1 day = ban logpath = %(sshd_log)s backend = %(sshd_backend)s </code></pre> </div> <p>Then complete the fail2ban process:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo systemctl restart fail2ban sudo systemctl enable fail2ban </code></pre> </div> <p>To check who is banned:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo fail2ban-client status sshd </code></pre> </div> <p>To unban an IP address:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo fail2ban-client set sshd unban &lt;ip address&gt; </code></pre> </div> <h4> Download the Chain Tarball </h4> <p>Now we download the chain tarball to avoid the slow sync from genesis. Make sure you're SSH'd in as the specific user, not root. We'll use a "screen" session to avoid broken pipes and will use "aria2c" to optimise a multiconnection download and ensure we can "resume" the download if it is broken for whatever reason.<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo apt install screen sudo apt install aria2 </code></pre> </div> <p>Run a screen session with:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>screen </code></pre> </div> <p>To detach a screen session but keep it running in the background, use:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>Ctrl+A and then press D </code></pre> </div> <p>To see a list of available screen sessions:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>screen -ls </code></pre> </div> <p>To reattach a screen session:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>screen -r &lt;sessionname&gt; </code></pre> </div> <p>To permanently close/exit a screen session just use:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>exit </code></pre> </div> <p>So.. Now that we're in our screen session, lets download the XDC chain tarball:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>mkdir ~/chaindl cd ~/chaindl aria2c -x 8 -s 8 -k 1M https://download.xinfin.network/xdcchain.tar </code></pre> </div> <p>If for whatever reason it is interrupted and needs to resume, we can add the --continue flag to the aria2c command.</p> <p>Detach the screen session and come back later. You can peek in on it every now and then with the commands above. When it is finished, we need to decompress it. Once again, we can do this via a screen session and then detach it to protect the whole process from interruption.</p> <p>To decompress it in the screen session:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo tar -xvf xdcchain.tar # Creates XDC directory </code></pre> </div> <p>Then clean it up:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd XDC sudo rm -rf nodekey # Remove old node key sudo rm -rf transactions.rlp # Clean up pending transactions </code></pre> </div> <h4> Install the XDC Node Client </h4> <p>Now to install the node using method 3 (from here <a href="proxy.php?url=https://github.com/XinFinOrg/XinFin-Node">https://github.com/XinFinOrg/XinFin-Node</a>) and customise it:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd ~ git clone https://github.com/XinFinOrg/XinFin-Node.git cd XinFin-Node/mainnet sudo nano .env </code></pre> </div> <p>In the .env file, set your node name, email and set gcmode to "full" instead of "archive".<br> Then save and exit.<br> Note: there is also a gcmode setting in start_node.sh but this is a backup/default if the environment variable isn't already set. It defaults to "archive" if not set.</p> <p>Then start the node briefly for 10 seconds or so and then shut it down again.. This creates some of the directories we need:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo bash docker-up.sh sudo bash docker-down.sh </code></pre> </div> <p>Now clean up the new directories by removing the chain files we dont need etc:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd ~/XinFin-Node/mainnet/xdcchain sudo rm -rf XDC sudo rm -rf *.log </code></pre> </div> <p>Now we move the earlier decompressed chain files into the new node:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo mv ~/chaindl/XDC . </code></pre> </div> <p>Now we restart the node:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd ~/XinFin-Node/mainnet sudo bash docker-up.sh </code></pre> </div> <h4> Troubleshoot Peer Issues </h4> <p>Let the node sync.<br> If you're not picking up peers, then you can run the peer.sh script (while the node is running):<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd ~/XinFin-Node/mainnet sudo bash peer.sh </code></pre> </div> <p>If you get an error, then check the container name. I have noted that the docker containers have had different names at different stages or perhaps with different methods I'm not sure. To check the container name use:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo docker ps </code></pre> </div> <p>Then edit the peer.sh script and update the hard-coded container name in there:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo nano peer.sh </code></pre> </div> <p>If you had to do the container-name update in the script then run the peer.sh script again:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo bash peer.sh </code></pre> </div> <p>The node should now pick up peers relatively quickly (ie it should be up to perhaps 15-20 peers within 10-15 minutes).</p> <h4> Residual "Open" Ports </h4> <p>The Docker port bindings will not be affected by ufw. This means that you will still see ports 8888 and 8989 showing as open if you scan the VPS ports with nmap from a terminal external to the VPS:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>nmap -Pn -p 8888 Your.VPS.IP.ADDRESS nmap -Pn -p 8989 Your.VPS.IP.ADDRESS </code></pre> </div> <p>However, by default in the .env file, the environment variable "ENABLE_RPC=false" is set and this makes the start_node.sh script not expose the RPC/WS in the docker container. The ports 8888 and 8989 still show as open however as the docker proxy answers the handshake. So, even if someone tries to access those "open" ports, sorry nobody is home.</p> <p>To actually decrease the attack surface even further we can simply disable to docker port bindings by editing the docker-compose.yml file:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>cd ~/XinFin-Node/mainnet sudo nano docker-compose.yml </code></pre> </div> <p>Once you've opened the file, just use # to comment out the 2 port lines that handle the container port bindings for 8888 and 8989 as show here:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code> ports: - "30303:30303" # - "8989:8545" # - "8888:8546" </code></pre> </div> <p>Now just stop and restart the node. Then try the nmap scans again and those ports will now show as closed.</p> <h4> Node Migrations </h4> <p>If this is a node migration, once syncing has completed, remember to docker-down.sh the old and new nodes. Then delete the keystore file on the new node. Then scp the keystore file across from the old node to put it in the keystore directory on the new node.<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>sudo scp -P &lt;OldNodePortNumber&gt; username@IPaddress:~/XinFin-Node/xdcchain/keystore/UTC* xdcchain/keystore/ </code></pre> </div> <p>Then just docker-up.sh the new node.</p> <p>Voila. New node!</p> <h4> Android/iOs Push Notifications </h4> <p>To receive Android/iOs push-notifications if your client/node goes offline, set up the free open-source <a href="proxy.php?url=https://xdcoutpost.xyz/">XDC Sentinel</a> tool.</p> <p>To receive Android/iOs push-notifications of changes in Governance status of staked nodes + arrival alerts for Masternode Educational Rewards, set up the free open-source <a href="proxy.php?url=https://xdcoutpost.xyz/">XDC Tycoon</a> tool.</p> <h2> Appendix details just for me </h2> <p>Installing the XDC client on machines that have Intel CPUs, there are some considerations with one of the new Docker packages (docker-ce-rootless-extras) that must be removed.</p> <p>The following code is not to be used. Something in the new customised bootstrap script I wrote (not the official XinFin version) resulted in a node I just installed not picking up peers so all the below steps when installing prerequisites etc need to be double checked to see if they may have been related. This section is a mental note to me just until I've finished playing next time I install a new node:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code> sudo apt-get update sudo apt-get install \ apt-transport-https ca-certificates curl git jq \ software-properties-common -y echo "Setting up Docker repository and installing Docker" # Remove any old Docker installations sudo apt remove docker docker-engine docker.io containerd runc docker-compose -y sudo rm -f /usr/local/bin/docker-compose # Add Docker's official GPG key and repository sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release &amp;&amp; echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y # Handle Intel compatibility issue by removing and holding the problematic package sudo apt remove docker-ce-rootless-extras -y sudo apt-mark hold docker-ce-rootless-extras sudo systemctl restart docker </code></pre> </div> EIP-7702 is available on devnet now Daniel Liu Tue, 24 Feb 2026 03:36:49 +0000 https://www.xdc.dev/gzliudan/eip-7702-is-available-on-devnet-now-38hp https://www.xdc.dev/gzliudan/eip-7702-is-available-on-devnet-now-38hp <p>EIP-7702 is available on XDC devnet now. It was activated together with EIP-2935 and EIP-7623 at block number 3000600. We sincerely invite you to test it on devnet.</p> xdc eip7702 blockchain Mnemonic seed phrase brings up wrong derivation path and different wallet Richard Daley Wed, 18 Feb 2026 16:59:48 +0000 https://www.xdc.dev/richard_daley_e7fc2373f51/mnemonic-seed-phrase-brings-up-wrong-derivation-path-and-different-wallet-4557 https://www.xdc.dev/richard_daley_e7fc2373f51/mnemonic-seed-phrase-brings-up-wrong-derivation-path-and-different-wallet-4557 <p>I have been using the XinFin Web Wallet with a 12 word mnemonic seed phrase and my password to access by XDC tokens, but now the same entries bring up an incorrect wallet number. <br> I have used Google and ChatGPT for answers, and so far I have tried accessing my wallet via DXC Pay (but get the wrong wallet), CAN'T use MyEtherWallet because I'm in the UK, tried Infinity Wallet by UltraNote but it crashed, Tried Rabby Wallet but it also has the same derivation path issues and can't find my old wallet. I tried MyCrypto Desktop, but again it showed me an incorrect wallet address.<br> I also scrolled down 500+ address options whilst in the XinFin Web Wallet to see if my own wallet was further down the list but with no luck. <br> Can anyone suggest a way to successfully access my correct address using my mnemonic phrase without it constantly bringing up a different empty address?<br> How can i get my seed phrase to bring up the address where my XDC tokens are stored?</p> Node Status APY NileshPathak01 Mon, 16 Feb 2026 15:07:39 +0000 https://www.xdc.dev/nileshpathak/node-status-apy-ek8 https://www.xdc.dev/nileshpathak/node-status-apy-ek8 <p>Hi, </p> <p>Is there any API wherein I as a node owner can pass Coinbase address and get the node status in return (CORE/ Standby/ Slashed). </p> <p>If so, would like to use the APY to get the status on the fly and display on our Dapp Screen, rather than looking on the Xin Fin Dapp and applying the changes on our side manually (when the node status changes) </p> <p>Thanks<br> Nilesh </p> Archive RPC Trahwidhi Mon, 16 Feb 2026 09:43:00 +0000 https://www.xdc.dev/scarzerolab/archive-rpc-1d6l https://www.xdc.dev/scarzerolab/archive-rpc-1d6l <p>Hey everyone,</p> <p>I'm currently working on a project and encountering some issues trying to query from block 1. I need an archive node, but the RPCs I've tried so far don't exactly works.</p> <p>Here is what I've tested:</p> <p><code>https://rpc.ankr.com/xdc</code> - This throws an error whenever I query block 1 (I suspect itโ€™s a standard full node and trims historical state).</p> <p><code>https://arpc.xinfin.network</code> &amp; <code>https://rpc.xdcrpc.com/</code> - These seem to have the archive data, but they block my frontend requests (<a href="proxy.php?url=http://localhost:5173">http://localhost:5173</a>) due to CORS policies.</p> <p>Here is the exact error I get on the latter two:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>Access to fetch at 'https://arpc.xinfin.network/' from origin 'http://localhost:5173' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. </code></pre> </div> <p>My questions:</p> <ol> <li><p>Are there any free, public Archive RPC nodes available for XDC that support frontend/CORS requests?</p></li> <li><p>If free options aren't available, are there any recommended paid providers that guarantee genesis block queries and allow custom origin headers?</p></li> </ol> <p>Thanks in advance for any recommendations!</p> archive rpc [Informative] January Insights: Key Highlights from Pluginโ€™s Journey Manuni Mistry Tue, 10 Feb 2026 10:02:18 +0000 https://www.xdc.dev/manunimistry/informative-january-insights-key-highlights-from-plugins-journey-2426 https://www.xdc.dev/manunimistry/informative-january-insights-key-highlights-from-plugins-journey-2426 <p>As we step into the early months of 2026, Plugin continues to scale its infrastructure and deepen its commitment to decentralization, reliability, and real-world adoption. With major network upgrades and meaningful progress across our ecosystem, the foundation for the year ahead is being firmly set.</p> <p>๐Ÿ“ฐ News</p> <p>๐Ÿ”” <strong>Plugin Network &amp; Ecosystem Updates</strong></p> <p>Plugin Decentralized Oracle Network just received a major power boost. An additional 60+ nodes are selected for actively providing data feeds as Standard Nodes, significantly to strengthen the network. This bolsters decentralization across the PLI ecosystem, delivers institutional-grade reliability, and increases throughput for Real-World Asset (RWA) data feeds.</p> <p>๐Ÿ“ˆ <strong>2025 Achievements &amp; 2026 Roadmap</strong></p> <p>Weโ€™re gearing up to unveil a comprehensive overview of Pluginโ€™s 2025 milestones along with our 2026 roadmap. Exciting developments, new upgrades, and ecosystem expansions are on the way stay tuned for the official announcement coming very soon!</p> <p>๐Ÿ  <strong>EquitEdge Ecosystem Update</strong></p> <p>We have completed the smart contract and successfully tested the ability to mint our investment token using the ERC3643 standard, marking a significant step toward fully on-chain real-world asset investing. The platform is being built to allow users to invest seamlessly using USDC, which will simplify onboarding and improve accessibility for a wider audience. Once the underlying property milestones are fulfilled, the corresponding investment tokens will be released to investors, completing the investment lifecycle with transparency and trust at every stage.</p> <p>๐Ÿ”— <strong>RPC as a Service Update</strong></p> <p>The RPC-as-a-Service (HTTP) is now live on testnet for the moderator community to begin testing. Feedback is actively being collected, and improvements are underway to ensure the service is stable, reliable, and optimized for all use cases.</p> <p>Work on the WSS (WebSocket) version is ongoing and will be made available soon for further testing, providing real-time connectivity and expanded functionality for developers and moderators alike.</p> <p>๐Ÿฝ๏ธ <strong>Food for Thought</strong></p> <p>Decentralization is no longer just about removing intermediaries โ€” itโ€™s about building systems that scale responsibly. As oracle networks grow stronger, reliability and execution become just as important as innovation. The future of Web3 belongs to networks that can handle real-world demand without compromising trust.</p> <p>๐Ÿง  <strong>Plugin Quiz</strong></p> <p>What does โ€œon-chain governanceโ€ refer to?</p> <p>๐Ÿ‘‰ Reply with your answer in the comments!</p> TokenXSender launches a secure, scalable token distribution solution supporting XDC Network Amir Neghabian Tue, 10 Feb 2026 03:11:40 +0000 https://www.xdc.dev/amir_neghabian_dfd7afc6eb/tokenxsender-launches-a-secure-scalable-token-distribution-solution-supporting-xdc-network-4he4 https://www.xdc.dev/amir_neghabian_dfd7afc6eb/tokenxsender-launches-a-secure-scalable-token-distribution-solution-supporting-xdc-network-4he4 <p>Token distribution is a core requirement for every crypto projectโ€”but it doesnโ€™t need to be complex or time-consuming.</p> <p><a href="proxy.php?url=//Tokenxsender.com">Tokenxsender</a> is a modern token sender platform built to help crypto projects distribute tokens efficiently, securely, and at scale. Designed with simplicity and performance in mind, Tokenxsender enables teams to send tokens to multiple addresses in just a few clicks.</p> <p>Backed by <a href="proxy.php?url=//Vitalveda.fit">VitalVEDA</a>, Tokenxsender offers a reliable solution for bulk token transfers, making it an ideal cost-effective tool for airdrops, rewards, token sales, and contributor payouts.</p> <h2> What Is Tokenxsender? </h2> <p>Tokenxsender is a streamlined token distribution service that allows projects to:</p> <ul> <li>Send tokens in bulk to multiple wallet addresses</li> <li>Track transactions in real time</li> <li>Execute secure and reliable on-chain transfers</li> <li>Manage distributions with ease, regardless of team size</li> <li>Built for Modern Web3 Needs</li> </ul> <p>Tokenxsender is designed to support todayโ€™s multi-chain ecosystem.</p> <h2> Supported Blockchain Network: </h2> <ul> <li>XDC</li> <li>Binance Smart Chain (BSC)</li> <li>Polygon</li> <li>Ethereum </li> <li>Base</li> <li>Arbitrum</li> </ul> <h2> Supported Wallets: </h2> <ul> <li>MetaMask</li> <li>Wallet Connect</li> <li>Trust Wallet</li> <li>Coinbase Wallet</li> <li>Phantome</li> </ul> <p>And many other major wallets.</p> <h2> Key Features: </h2> <ul> <li>Bulk Token Sending</li> <li>Distribute tokens to multiple addresses in a single, streamlined process.</li> <li>Real-Time Tracking</li> <li>Monitor transaction status, confirmations, and transaction hashes instantly.</li> <li>Secure &amp; Efficient Infrastructure:</li> <li>Fast, reliable, and secure transactions built on trusted blockchain networks.</li> <li>User-Friendly Interface</li> </ul> <p>Our platform is designed to be intuitive and accessible, catering to teams of all technical levels, thereby ensuring seamless onboarding and flexibility across various Web3 ecosystems.</p> <h2> Use Cases: </h2> <p>Tokenxsender supports a wide range of token distribution scenarios, including:</p> <ul> <li>Airdrops and reward programs</li> <li>Token sales and vesting distributions</li> <li>Community engagement and incentive campaigns</li> <li>Payroll, contributor rewards, and performance incentives</li> </ul> <p><em>Send Tokens Effortlessly with Tokenxsender</em></p> <p>With Tokenxsender, token distribution becomes smooth, transparent, and scalable. Whether youโ€™re rewarding your community or managing large-scale payouts, the platform provides all the tools needed to execute distributions efficiently.</p> <p>Backed by VitalVEDA and built for the future of Web3, Tokenxsender is redefining how crypto projects send tokensโ€”simple, secure, and scalable.</p> <p>Web: <a href="proxy.php?url=https://tokenxsender.com/">https://tokenxsender.com/</a><br> Smart contract Link: <a href="proxy.php?url=https://xdcscan.com/address/0x1fAb9c2d73259aDab6C4154d9ADA1e60951a683A">https://xdcscan.com/address/0x1fAb9c2d73259aDab6C4154d9ADA1e60951a683A</a></p> <p><a href="proxy.php?url=https://www.xdc.dev/images/0P4BBKwCYcxcV9mHpatpAsK7HtEoJEajv5OQxmhxTeA/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3IzMTdzZWhpZW94/cTY0Y2ZwNmplLnBu/Zw" class="article-body-image-wrapper"><img src="proxy.php?url=https://www.xdc.dev/images/0P4BBKwCYcxcV9mHpatpAsK7HtEoJEajv5OQxmhxTeA/w:880/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL2FydGljbGVz/L3IzMTdzZWhpZW94/cTY0Y2ZwNmplLnBu/Zw" alt="Image description" width="880" height="439"></a></p> [PROPOSAL] UNITY Protocol: ISO 20022 Settlement Bridge for Hospitality & QuickBooks Bpwll81 Sun, 01 Feb 2026 21:18:57 +0000 https://www.xdc.dev/bpwll81/proposal-unity-protocol-iso-20022-settlement-bridge-for-hospitality-quickbooks-59ig https://www.xdc.dev/bpwll81/proposal-unity-protocol-iso-20022-settlement-bridge-for-hospitality-quickbooks-59ig <p>GRANT PROPOSAL: UNITY PROTOCOL<br> Submission Category: Applications &amp; Integrations / RWA Infrastructure<br> I. Team &amp; Applicant Information<br> Applicant Name: Brad Powell<br> Organization: Powell Incorporated (In Formation)<br> Legal Status: LLC (Colorado, USA - Filing Pending)</p> <p>Wallet Address: xdcba20e18817b93894f4667b8f7c5d5d1ba94cf271</p> <p>Website: <a href="proxy.php?url=http://www.powellincorporated.com">www.powellincorporated.com</a></p> <p>Repository URL: [<a href="proxy.php?url=https://github.com/Bpwll81/powell-inc-website">https://github.com/Bpwll81/powell-inc-website</a>]</p> <p>Whitepaper URL: [<a href="proxy.php?url=https://docs.google.com/document/d/1SM33_yfX58HIRc4BMacbxeXiFDl15p6QsIvFCJTEDZg/edit?usp=sharing">https://docs.google.com/document/d/1SM33_yfX58HIRc4BMacbxeXiFDl15p6QsIvFCJTEDZg/edit?usp=sharing</a>]</p> <p>Team Background &amp; Vision: I am not a "crypto-native" developer; I am a veteran of the hospitality industry. With over 30 years of experienceโ€”from the dish pit to managementโ€”I have lived through the inefficiencies of legacy payroll and restaurant accounting. I know the pain of waiting for checks, the cost of friction, and the stress of razor-thin margins.</p> <p>UNITY Protocol is not an abstract coding experiment. It is a solution built by an industry insider to solve a specific, painful problem: The "Last Mile" of Settlement. My goal is to take my 30 years of "kitchen logic"โ€”where efficiency is survivalโ€”and apply it to the XDC blockchain, creating a seamless, stress-free financial rail for the businesses that feed our economy.</p> <p>II. Project Description UNITY Protocol is a specialized RWA (Real World Asset) infrastructure designed to bridge legacy accounting systemsโ€”specifically QuickBooks and "Hey Chef" restaurant management softwareโ€”with the XDC Network.<br> While traditional payroll settlement is slow, costly, and opaque, </p> <p>UNITY utilizes the XDC blockchain to enable instant, ISO 20022-compliant settlement for SMBs. The protocol solves two critical failures in the current market:<br> Integration: Crypto payroll exists but lacks integration with the tools businesses actually use. UNITY provides the middleware to settle on-chain without leaving the QuickBooks interface.<br> Asset Stability: The protocol differentiates itself through a dual-asset stability model:</p> <p>UNITY (UNT): The primary XRC-20 settlement token, backed by a diversified basket of 5 precious metals.<br> UGLD: A specialized reserve token representing "Senior Rights" to physical gold reserves, minted specifically at 5,000oz intervals to ensure deep institutional backing.</p> <p>Project Media (Demo):<br> Concept/Demo Video: [<a href="proxy.php?url=https://youtube.com/shorts/eaXlTxe6dvw?si=NfSWqyZftYub29ig">https://youtube.com/shorts/eaXlTxe6dvw?si=NfSWqyZftYub29ig</a>]</p> <p>Project Goals: Our primary goal is to become the standard ISO 20022 Settlement Layer for the hospitality industry. By leveraging XDC's low gas fees and high transaction speed, we aim to:<br> Reduce payroll processing costs for SMBs by 40%.<br> Eliminate the 2-3 day float period for employee payments.<br> Provide a "Bail-Free" asset storage solution for corporate treasuries using our 5-metal basket.</p> <p>III. Milestones &amp; Roadmap</p> <p>Phase 1: Liquidity Genesis &amp; Mainnet Activation (Month 0-3)<br> Status: In Progress (Smart Contracts Deployed on Testnet)<br> Key Deliverable: Deployment of $95,000 USD into XDC/UNT liquidity pools to scientifically defend a listing price of $0.005.<br> Funding Required: $95,000 (Liquidity) + $35,000 (Asset Acquisition)</p> <p>Phase 2: The "Payroll Bridge" &amp; Hey Chef Integration (Month 4-9)<br> Key Deliverable: Launch of the proprietary UNITY Payroll Interface, featuring deep API integration with "Hey Chef" restaurant management software and QuickBooks.<br> Metric: Successful settlement of the first 100 restaurant payroll transactions on the XDC mainnet.<br> Funding Required: $25,000 (Development &amp; Hardware Testing)</p> <p>Phase 3: Local Adoption &amp; Hardware Deployment (Month 10-18)<br> Key Deliverable: Deployment of POS (Point of Sale) hardware to brick-and-mortar businesses in Colorado.<br> Metric: Onboarding 50+ local merchants to accept/settle in UNT.</p> <p>Phase 4: Asset Realization &amp; Founder Funding (Target: $1.00 UNT)<br> Trigger Event: Upon UNT achieving a stable valuation of $1.00.<br> Sustainability Mechanism: At this valuation, the Founder's Allocation (1.225 Billion UNT) activates to underwrite physical expansion. This ensures the project's long-term capital needs (Resort Construction) are self-funded, eliminating reliance on future grants.</p> <p>Phase 5: Global Expansion<br> Key Deliverable: Licensing the UNITY Payroll/Hospitality stack to international operators.</p> <p>IV. Budget Total Request: $200,000 (paid in XDC)<br> Allocation Breakdown:<br> Liquidity Seeding ($95,000): Strictly allocated to XDC/UNT DEX pools to establish the $0.005 entry price and ensure low slippage for payroll clients.</p> <p>Strategic Reserve Assets ($35,000): Purchase of the 5-Metal Basket (Gold 50%, Silver 25%, Platinum 10%, Palladium 10%, Copper 5%).<br> Note: Copper allocation is capped at 5% to mitigate state-level sales tax and storage inefficiencies.</p> <p>Security &amp; Legal Framework ($35,000):<br> $20,000: Full Smart Contract Audit (CertiK/Hacken).<br> $15,000: Formal Legal Opinion Letter (US-based Counsel) for asset-token classification.</p> <p>Development &amp; Integration ($20,000):<br> Retainer for Senior Developer consultant to finalize API adapters and Technical Sales Engineering.</p> <p>Hardware &amp; Testing Infrastructure ($5,000):<br> Purchase of test tablets, POS terminals, and hardware wallets for the Phase 2 Beta Pilot.</p> <p>Logistics &amp; Security ($10,000):<br> Securing a "Bail-Free" Segregated Vault (e.g., Brinks/Malca-Amit) plus Year 1 Insurance/Storage fees.</p> <p>V. Sustainability &amp; Matching Funds UNITY achieves self-sufficiency through transaction fees (0.1%) and the Phase 4 Founder Funding mechanism.</p> <p>Matching Capital Strategy: We are actively submitting proposals for a $600,000 Private Seed Round (targeting 3 Strategic Investors @ $200k each). This XDC grant will serve as the "Matching Anchor" to unlock that private capital, bringing the total initial capitalization to $800,000 for the launch year. Ultimately, I am looking for a "slow" yes, instead of a "fast" no. Thank you all for your time and consideration for my project.</p> XDC Network v2.6.8: The Cancun Upgrade Goes Live on Mainnet AnilChinchawale Fri, 30 Jan 2026 14:26:51 +0000 https://www.xdc.dev/anilchinchawale/xdc-network-v268-the-cancun-upgrade-goes-live-on-mainnet-b7o https://www.xdc.dev/anilchinchawale/xdc-network-v268-the-cancun-upgrade-goes-live-on-mainnet-b7o <p><strong>The Most Significant XDC Protocol Upgrade in Years</strong></p> <p><em>Published: January 2026</em></p> <h2> ๐Ÿš€ Executive Summary </h2> <p>XDC Network has successfully activated its most significant protocol upgrade to date with <strong>v2.6.8</strong>, bringing Ethereum Cancun-equivalent features to the XDC mainnet at <strong>block 98,800,200</strong>. 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.</p> <h2> ๐ŸŽฏ Why This Release Matters </h2> <h3> 1. <strong>EIP-1559: Revolutionary Fee Market</strong> </h3> <p>The activation of EIP-1559 fundamentally transforms how transaction fees work on XDC Network:</p> <p><strong>Before (Legacy):</strong></p> <ul> <li>Users guess gas prices</li> <li>Overpayment is common</li> <li>Fee volatility during congestion</li> <li>All fees go to validators</li> </ul> <p><strong>After (EIP-1559):</strong></p> <ul> <li>Predictable base fees</li> <li>Automatic fee adjustment</li> <li>Better UX for wallets and dApps</li> <li>Base fee burned (deflationary pressure)</li> </ul> <p><strong>Impact:</strong> 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.</p> <h3> 2. <strong>Cancun Instruction Set: Future-Ready EVM</strong> </h3> <p>XDC now supports the complete Ethereum Cancun upgrade, including:</p> <div class="table-wrapper-paragraph"><table> <thead> <tr> <th>EIP</th> <th>Feature</th> <th>Benefit</th> </tr> </thead> <tbody> <tr> <td>EIP-1153</td> <td>Transient Storage</td> <td>Gas-efficient temporary storage</td> </tr> <tr> <td>EIP-3651</td> <td>Warm Coinbase</td> <td>Cheaper access to block producer</td> </tr> <tr> <td>EIP-5656</td> <td>MCOPY Opcode</td> <td>Efficient memory operations</td> </tr> <tr> <td>EIP-6780</td> <td>SELFDESTRUCT Changes</td> <td>Improved security model</td> </tr> <tr> <td>EIP-7516</td> <td>BLOBBASEFEE Opcode</td> <td>Blob transaction support</td> </tr> </tbody> </table></div> <p><strong>Impact:</strong> Smart contract developers can now use Solidity v0.8.28 features, deploy contracts optimized for Cancun, and benefit from significant gas savings.</p> <h3> 3. <strong>Blob &amp; KZG Cryptography Support</strong> </h3> <p>This release introduces infrastructure for <strong>EIP-4844 (Proto-Danksharding)</strong> readiness:</p> <ul> <li>BLOBHASH opcode implementation</li> <li>KZG cryptographic primitives</li> <li>Blob transaction handling groundwork</li> </ul> <p><strong>Impact:</strong> XDC is now positioned to support Layer 2 scaling solutions and data availability samplingโ€”critical for future scalability.</p> <h3> 4. <strong>Enterprise-Grade Stability</strong> </h3> <p>Extensive bug fixes and optimizations address real-world operational issues:</p> <ul> <li> <strong>Fixed:</strong> Transaction pool overflow issues</li> <li> <strong>Fixed:</strong> Block production stalls</li> <li> <strong>Fixed:</strong> RPC accuracy improvements</li> <li> <strong>Fixed:</strong> Memory leaks in node operations</li> <li> <strong>Fixed:</strong> Consensus edge cases</li> </ul> <p><strong>Impact:</strong> Masternode operators experience more reliable block production and reduced maintenance overhead.</p> <h2> ๐Ÿ“Š Technical Deep Dive </h2> <h3> EVM Performance Improvements </h3> <p>The v2.6.8 release includes substantial EVM optimizations:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight plaintext"><code>โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Performance Improvements โ”‚ โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค โ”‚ โ€ข Refactored VM context architecture โ”‚ โ”‚ โ€ข Reduced memory allocations โ”‚ โ”‚ โ€ข Optimized precompile handling โ”‚ โ”‚ โ€ข Improved jumpdest analysis โ”‚ โ”‚ โ€ข Better EstimateGas accuracy โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ </code></pre> </div> <h3> New RPC Capabilities </h3> <p>Operators gain new tools for node management:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code><span class="c"># New trusted peer management</span> admin_addTrustedPeer<span class="o">(</span><span class="s2">"enode://..."</span><span class="o">)</span> admin_removeTrustedPeer<span class="o">(</span><span class="s2">"enode://..."</span><span class="o">)</span> <span class="c"># New epoch information</span> xdpos_getBlockInfoByEpochNum<span class="o">(</span>epochNumber<span class="o">)</span> <span class="c"># Database CLI tools</span> XDC db stats XDC db compact XDC db inspect </code></pre> </div> <h3> Security Enhancements </h3> <ul> <li>CertiK audit findings addressed</li> <li>Hardened consensus signature validation</li> <li>Improved sender recovery for pending transactions</li> <li>Enforced signer uniqueness using public keys</li> </ul> <h2> ๐Ÿ”ง What Developers Need to Know </h2> <h3> Solidity v0.8.28 Support </h3> <p>You can now use the latest Solidity features:<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight solidity"><code><span class="c1">// SPDX-License-Identifier: MIT </span><span class="k">pragma</span> <span class="n">solidity</span> <span class="o">^</span><span class="mf">0.8</span><span class="p">.</span><span class="mi">28</span><span class="p">;</span> <span class="k">contract</span> <span class="n">CancunFeatures</span> <span class="p">{</span> <span class="c1">// Transient storage (EIP-1153) </span> <span class="c1">// Useful for reentrancy guards without storage costs </span> <span class="c1">// MCOPY for efficient memory operations </span> <span class="c1">// BLOBHASH for L2 data availability </span><span class="p">}</span> </code></pre> </div> <h3> Updated Gas Estimation </h3> <div class="highlight js-code-highlight"> <pre class="highlight javascript"><code><span class="c1">// Gas estimation is now more accurate</span> <span class="kd">const</span> <span class="nx">gasEstimate</span> <span class="o">=</span> <span class="k">await</span> <span class="nx">provider</span><span class="p">.</span><span class="nx">estimateGas</span><span class="p">({</span> <span class="na">to</span><span class="p">:</span> <span class="nx">contractAddress</span><span class="p">,</span> <span class="na">data</span><span class="p">:</span> <span class="nx">encodedData</span> <span class="p">});</span> <span class="c1">// EIP-1559 transaction format</span> <span class="kd">const</span> <span class="nx">tx</span> <span class="o">=</span> <span class="p">{</span> <span class="na">to</span><span class="p">:</span> <span class="nx">recipient</span><span class="p">,</span> <span class="na">value</span><span class="p">:</span> <span class="nx">ethers</span><span class="p">.</span><span class="nx">parseEther</span><span class="p">(</span><span class="dl">"</span><span class="s2">1.0</span><span class="dl">"</span><span class="p">),</span> <span class="na">maxFeePerGas</span><span class="p">:</span> <span class="nx">ethers</span><span class="p">.</span><span class="nx">parseUnits</span><span class="p">(</span><span class="dl">"</span><span class="s2">25</span><span class="dl">"</span><span class="p">,</span> <span class="dl">"</span><span class="s2">gwei</span><span class="dl">"</span><span class="p">),</span> <span class="na">maxPriorityFeePerGas</span><span class="p">:</span> <span class="nx">ethers</span><span class="p">.</span><span class="nx">parseUnits</span><span class="p">(</span><span class="dl">"</span><span class="s2">1</span><span class="dl">"</span><span class="p">,</span> <span class="dl">"</span><span class="s2">gwei</span><span class="dl">"</span><span class="p">),</span> <span class="na">type</span><span class="p">:</span> <span class="mi">2</span> <span class="c1">// EIP-1559 transaction</span> <span class="p">};</span> </code></pre> </div> <h3> Chain Configuration </h3> <div class="highlight js-code-highlight"> <pre class="highlight json"><code><span class="p">{</span><span class="w"> </span><span class="nl">"chainId"</span><span class="p">:</span><span class="w"> </span><span class="mi">50</span><span class="p">,</span><span class="w"> </span><span class="nl">"cancunBlock"</span><span class="p">:</span><span class="w"> </span><span class="mi">98800200</span><span class="p">,</span><span class="w"> </span><span class="nl">"eip1559Block"</span><span class="p">:</span><span class="w"> </span><span class="mi">98800200</span><span class="w"> </span><span class="p">}</span><span class="w"> </span></code></pre> </div> <h2> ๐Ÿ— For Masternode Operators </h2> <h3> Mandatory Upgrade </h3> <p>โš ๏ธ <strong>This is a consensus-breaking upgrade.</strong> All nodes MUST upgrade before block 98,800,200.<br> </p> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code><span class="c"># Upgrade command</span> <span class="nb">cd </span>mainnet <span class="o">&amp;&amp;</span> bash upgrade.sh <span class="c"># Verify version</span> ./XDC version <span class="c"># Should show: v2.6.8</span> </code></pre> </div> <h3> New Configuration Options </h3> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code><span class="c"># RPC gas cap (default: 50M)</span> <span class="nt">--rpc-gascap</span> 50000000 <span class="c"># Enable HTTP and WS on same port</span> <span class="nt">--http</span> <span class="nt">--ws</span> <span class="nt">--http</span>.port 8545 <span class="c"># Increased default max peers</span> <span class="c"># Now defaults to 50 peers</span> </code></pre> </div> <h3> Deprecated Flags (Remove from configs) </h3> <div class="highlight js-code-highlight"> <pre class="highlight shell"><code><span class="c"># These flags are NO LONGER SUPPORTED:</span> <span class="nt">--mine</span> <span class="c"># Removed</span> <span class="nt">--fast</span> <span class="c"># Removed </span> <span class="nt">--light</span> <span class="c"># Removed</span> <span class="nt">--XDCx-datadir</span> <span class="c"># Removed</span> </code></pre> </div> <h2> ๐Ÿ“ˆ Impact on XDC Ecosystem </h2> <h3> For DeFi Protocols </h3> <ul> <li>More predictable transaction costs</li> <li>Gas optimizations reduce operational costs</li> <li>New opcodes enable more efficient contracts</li> </ul> <h3> For Enterprise Users </h3> <ul> <li>Improved reliability and uptime</li> <li>Better cost predictability</li> <li>Enhanced security guarantees</li> </ul> <h3> For Layer 2 Development </h3> <ul> <li>Blob transaction infrastructure ready</li> <li>KZG cryptography support</li> <li>Foundation for data availability solutions</li> </ul> <h3> For Token Economics </h3> <ul> <li>EIP-1559 base fee burn mechanism</li> <li>Potential deflationary pressure on XDC</li> <li>More sustainable validator economics</li> </ul> <h2> ๐Ÿ—“ Timeline </h2> <div class="table-wrapper-paragraph"><table> <thead> <tr> <th>Date</th> <th>Event</th> </tr> </thead> <tbody> <tr> <td>Jan 7, 2026</td> <td>v2.6.8 release published</td> </tr> <tr> <td>Jan 2026</td> <td>Mainnet activation at block 98,800,200</td> </tr> </tbody> </table></div> <h2> ๐Ÿ”ฎ What's Next </h2> <p>With Cancun features now live, the XDC development roadmap focuses on:</p> <ol> <li> <strong>Layer 2 Scaling</strong> - Leveraging blob transaction support</li> <li> <strong>Cross-chain Interoperability</strong> - Enhanced bridge capabilities </li> <li> <strong>Developer Tooling</strong> - Improved debugging and analytics</li> <li> <strong>Continued Performance</strong> - Further EVM optimizations</li> </ol> <h2> ๐Ÿ“š Resources </h2> <ul> <li> <strong>Release Notes:</strong> <a href="proxy.php?url=https://github.com/XinFinOrg/XDPoSChain/releases/tag/v2.6.8">GitHub v2.6.8</a> </li> <li> <strong>Upgrade Guide:</strong> <a href="proxy.php?url=https://docs.xdc.network">XDC Documentation</a> </li> <li> <strong>Block Explorer:</strong> <a href="proxy.php?url=https://xdcscan.io">xdcscan.io</a> </li> </ul> <h2> ๐ŸŽ‰ Conclusion </h2> <p>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.</p> <p>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.</p> <p><em>For technical questions or integration support, join the XDC Developer community on <a href="proxy.php?url=https://t.me/XinFinDevelopers">Telegram</a>.</em></p>