<?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: SimonK</title>
    <description>The latest articles on Developers Forum for XinFin XDC Network by SimonK (@simonk).</description>
    <link>https://www.xdc.dev/simonk</link>
    <image>
      <url>https://www.xdc.dev/images/4gY2oEeP6Bqv1WLgJVYKUl29amCHhsiRFEQQxj0_Kq8/rs:fill:90:90/mb:500000/ar:1/aHR0cHM6Ly93d3cu/eGRjLmRldi91cGxv/YWRzL3VzZXIvcHJv/ZmlsZV9pbWFnZS8x/Mjg0LzBhNTkyMTc1/LTI4YTktNDc2Zi05/MTMxLTAyNTdjMjEx/OWIxNy5wbmc</url>
      <title>Developers Forum for XinFin XDC Network: SimonK</title>
      <link>https://www.xdc.dev/simonk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://www.xdc.dev/feed/simonk"/>
    <language>en</language>
    <item>
      <title>[Proposal] Solve RPC reliability issues once and for all</title>
      <dc:creator>SimonK</dc:creator>
      <pubDate>Tue, 18 Jun 2024 12:45:19 +0000</pubDate>
      <link>https://www.xdc.dev/simonk/proposal-solve-rpc-reliability-issues-once-and-for-all-4lg2</link>
      <guid>https://www.xdc.dev/simonk/proposal-solve-rpc-reliability-issues-once-and-for-all-4lg2</guid>
      <description>&lt;h2&gt;
  
  
  Submitted by: IceCreamSwap
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Overview
&lt;/h3&gt;

&lt;p&gt;IceCreamSwap proposes to enhance the reliability and user experience of the XDC Chain by providing a reliable, multi-node, load-balanced, Ethereum-compatible RPC solution. This service aims to address the current issues faced by users and projects due to unreliable and inconsistent RPC endpoints. &lt;/p&gt;

&lt;h3&gt;
  
  
  Background
&lt;/h3&gt;

&lt;p&gt;The XDC Chain is currently listed with 14 RPCs on Chainlist.org. Unfortunately, these RPCs exhibit significant reliability issues, leading to a poor user experience:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Unreliable RPCs&lt;/strong&gt;: Some RPCs are not functioning as expected, while others lack Ethereum compatibility.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Random Assignment&lt;/strong&gt;: Users are randomly assigned an RPC on chainlist.org, which may or may not work, leading to inconsistent experiences.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frequent Switching&lt;/strong&gt;: Both users and projects often need to switch RPCs due to these issues, resulting in frustration and potential loss of users.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This instability undermines the efforts and advancements made by the XDC team, making it crucial to address this fundamental problem to retain and grow the user base.&lt;/p&gt;

&lt;h3&gt;
  
  
  Proposal
&lt;/h3&gt;

&lt;p&gt;IceCreamSwap proposes to run a reliable, multi-node, load-balanced, Ethereum-compatible RPC for the XDC Chain. Our solution will ensure consistent and dependable connectivity for all users and projects, enhancing the overall experience and reliability of the XDC Chain.&lt;/p&gt;

&lt;h3&gt;
  
  
  Our Solution
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-Node Infrastructure&lt;/strong&gt;: We will deploy multiple RPC nodes to ensure high availability and redundancy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Load Balancing&lt;/strong&gt;: Our system will distribute the load across multiple nodes, preventing any single node from becoming a bottleneck.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ethereum Compatibility&lt;/strong&gt;: Our RPCs will be fully Ethereum-compatible, ensuring seamless integration and operation for all Ethereum-based tools and applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Continuous Monitoring&lt;/strong&gt;: We implement continuous monitoring and maintenance to ensure the RPCs remain functional and performant.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Benefits
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Improved Reliability&lt;/strong&gt;: Users and projects will experience consistent and reliable access to the XDC Chain.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced User Experience&lt;/strong&gt;: By eliminating the need to frequently switch RPCs, we will provide a smoother and more enjoyable user experience.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reduced Frustration&lt;/strong&gt;: Projects will benefit from a stable environment, reducing the time and effort spent on troubleshooting RPC issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt;: Our solution is designed to scale with the growth of the XDC Chain, accommodating increased usage and demand.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Financial Request
&lt;/h3&gt;

&lt;p&gt;To cover the operational costs of providing this robust and reliable RPC service, IceCreamSwap requests funding of $2,000 per month. This funding will be allocated as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Costs&lt;/strong&gt;: Hosting and maintaining multiple high-performance nodes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitoring and Maintenance&lt;/strong&gt;: Ensuring continuous operation and quick resolution of any issues.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Development and Support&lt;/strong&gt;: Enhancements and support to maintain a great user experience and overall performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;By implementing a reliable, multi-node, load-balanced, Ethereum-compatible RPC for the XDC Chain, IceCreamSwap aims to significantly improve the user and project experience on the XDC network. This proposal seeks to ensure the sustainability and growth of the XDC Chain by addressing the critical issue of RPC reliability. We believe this investment will yield substantial returns in terms of user retention and satisfaction, ultimately benefiting the entire XDC ecosystem.&lt;/p&gt;

&lt;p&gt;We look forward to your positive response and the opportunity to contribute to the success of the XDC Chain.&lt;/p&gt;

</description>
      <category>proposal</category>
    </item>
    <item>
      <title>IceCreamSwap Introduces a New Block Explorer and RPC Endpoint for the XDC Blockchain</title>
      <dc:creator>SimonK</dc:creator>
      <pubDate>Fri, 21 Apr 2023 23:11:03 +0000</pubDate>
      <link>https://www.xdc.dev/simonk/icecreamswap-introduces-a-new-block-explorer-and-rpc-endpoint-for-the-xdc-blockchain-2kac</link>
      <guid>https://www.xdc.dev/simonk/icecreamswap-introduces-a-new-block-explorer-and-rpc-endpoint-for-the-xdc-blockchain-2kac</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://icecreamswap.com/?chainId=50"&gt;IceCreamSwap&lt;/a&gt;, a multi-chain DeFi ecosystem supporting XDC, has recently launched a new block explorer (&lt;a href="https://xdcscan.net"&gt;https://xdcscan.net&lt;/a&gt;) and a Remote Procedure Call (RPC) service (&lt;a href="https://rpc-xdc.icecreamswap.com"&gt;https://rpc-xdc.icecreamswap.com&lt;/a&gt;) for the XDC Blockchain. This development is aimed at providing users and projects with a more reliable and seamless experience while interacting with the XDC network. Notably, these services use 0x Ethereum address prefixes instead of the xdc address prefixes, making it easier for users to migrate from other blockchains to the XDC ecosystem. Additionally, the introduction of these services contributes to the decentralization of the XDC chain by adding multiple providers for block explorer and RPC services.&lt;/p&gt;

&lt;h2&gt;
  
  
  High Reliability Server Infrastructure
&lt;/h2&gt;

&lt;p&gt;The new block explorer and RPC endpoint boast a high reliability server infrastructure. This guarantees users and projects a stable and dependable experience when interacting with the XDC Blockchain. By providing consistent uptime and fast response times, IceCreamSwap ensures that users can access critical information and services without unnecessary delays or interruptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Easing Migration with 0x Ethereum Address Prefixes
&lt;/h2&gt;

&lt;p&gt;One of the key features of the new IceCreamSwap block explorer and RPC endpoint is the use of 0x Ethereum address prefixes instead of the conventional xdc address prefixes. This crucial change enables users and projects to easily migrate from other blockchains to the XDC network without facing issues related to different address prefixes. The adoption of Ethereum's widely-used 0x address prefix format simplifies the transition process and allows users to effortlessly interact with the XDC Blockchain.&lt;/p&gt;

&lt;h2&gt;
  
  
  Promoting Decentralization and Community Control
&lt;/h2&gt;

&lt;p&gt;The addition of IceCreamSwap's block explorer and RPC endpoint to the XDC ecosystem contributes to the decentralization of the network. By offering alternative providers for these critical services, IceCreamSwap empowers the community to have more control over the infrastructure that supports the XDC chain. This development promotes a healthier, more resilient network by reducing the reliance on any single provider and encouraging competition among service providers.&lt;/p&gt;

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

&lt;p&gt;IceCreamSwap's new block explorer and RPC endpoint for the XDC Blockchain offer a reliable and user-friendly experience while reinforcing the decentralized nature of the network. The adoption of 0x Ethereum address prefixes simplifies the migration process for users and projects, making it easier than ever to join the XDC ecosystem. IceCreamSwap's commitment to supporting the growth and development of the XDC community is evident in its efforts to provide accessible, reliable, and decentralized services that cater to the diverse needs of the network's users.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Closed]eth_getLogs returns wrong blockHash</title>
      <dc:creator>SimonK</dc:creator>
      <pubDate>Wed, 28 Dec 2022 22:31:32 +0000</pubDate>
      <link>https://www.xdc.dev/simonk/ethgetlogs-returns-wrong-blockhash-1a6k</link>
      <guid>https://www.xdc.dev/simonk/ethgetlogs-returns-wrong-blockhash-1a6k</guid>
      <description>&lt;p&gt;the XDC RPC endpoints return invalid block hashes as part of events.&lt;br&gt;
This crashes many chain indexing software and is now halting one of our bigger deployments.&lt;br&gt;
There is an issue on GitHub that was raised 6 weeks ago for this error, but it seems like the error continues to exist and the issue is somewhat stall.&lt;br&gt;
&lt;a href="https://github.com/XinFinOrg/XDPoSChain/issues/208"&gt;https://github.com/XinFinOrg/XDPoSChain/issues/208&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>[Closed]Archive Ethereum compatible RPC</title>
      <dc:creator>SimonK</dc:creator>
      <pubDate>Wed, 28 Dec 2022 20:13:15 +0000</pubDate>
      <link>https://www.xdc.dev/simonk/archive-ethereum-compatible-rpc-4ckb</link>
      <guid>https://www.xdc.dev/simonk/archive-ethereum-compatible-rpc-4ckb</guid>
      <description>&lt;p&gt;Hello,&lt;br&gt;
is there any ethereum compatible archive RPC available for XDC mainnet?&lt;br&gt;
I found the &lt;a href="https://arpc.xinfin.network"&gt;https://arpc.xinfin.network&lt;/a&gt; archive RPC in a nother post, but this one uses the xdc address prefix and therefore basically does not work with any libary written for Ethereum.&lt;br&gt;
If currently no Ethereum compatible Archive RPC exists, where can I find additional infos of hosting XDC RPC nodes that are ethereum compatible?&lt;/p&gt;

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