<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Node RPC</title>
        <link>https://paragraph.com/@noderpc</link>
        <description>undefined</description>
        <lastBuildDate>Thu, 09 Apr 2026 07:54:18 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Node RPC</title>
            <url>https://storage.googleapis.com/papyrus_images/8a762b4be1baab2764c362fe34babe64</url>
            <link>https://paragraph.com/@noderpc</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Farcaster HUB Endpoints]]></title>
            <link>https://paragraph.com/@noderpc/farcaster-hub-endpoints</link>
            <guid>0TElS9xYcqwAoGJ97hNh</guid>
            <pubDate>Sun, 11 Feb 2024 13:55:31 GMT</pubDate>
            <description><![CDATA[Intro to Farcaster's FramesIn the field of decentralised social networks and protocols, Web3 is leading the way towards a more decentralised Internet...]]></description>
            <content:encoded><![CDATA[<h1>Intro to Farcaster's Frames</h1><p>In the field of decentralised social networks and protocols, Web3 is leading the way towards a more decentralised Internet. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.farcaster.xyz/">Farcaster</a> is a social networking platform that has recently surged in popularity, gaining significant traction within the decentralised social landscape. Farcaster's key strength lies in its strategic balance of onchain and offchain elements within its protocol. By storing user identity onchain, specifically on the Optimism blockchain, Farcaster ensures full ownership and security guarantees inherited from Ethereum. Meanwhile, the bulk of the system, including user messages and casts (akin to tweets), is handled offchain through <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.farcaster.xyz/learn/architecture/hubs">hubs</a>. Hubs are distributed P2P servers that efficiently store and validate Farcaster data based on user identification stored in the blockchain. Processing casts and messages off-chain using hubs enables scalability and maintains a smooth user experience even during periods of high load.</p><p>Farcaster's recent rise in popularity can be directly linked to its array of innovative features. In this blog post, we'll zoom in on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.farcaster.xyz/learn/what-is-farcaster/frames">Frames</a>, a dynamic tool that empowers users to transform their casts into interactive applications. From engaging polls to live feeds and interactive galleries, Frames revolutionizes the user experience on Farcaster, adding depth and interactivity to every cast. They also open up a world of possibilities for creative Web3 developers, providing a platform for developers to showcase their existing applications in new and interactive ways, attracting a wider audience and users to their projects. Frames are also a valuable tool for testing new product ideas, allowing developers to launch simple MVPs (minimal viable products) within the Farcaster ecosystem. To see some cool real world examples, visit a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/~/channel/frames">Warpcast Frames</a> channel.</p><p></p><h1>Building Frames</h1><p>As mentioned above, frames are essentially micro-applications that live within a Farcaster ecosystem. Each frame consists of a frame 'frontend' defined in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.farcaster.xyz/reference/frames/spec">OpenGraph metatags</a>, which is parsed and displayed by a Farcaster client (such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/">Warpcast</a>), and a frame backend - any standard web2 server that can handle HTTP POST requests in a json format - which is called by the Farcaster client after user interaction with the frame.</p><p>There are already several frameworks that encapsulate this process. In order not to be tied to a specific vendor, we will mention the free open source ones like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://framesjs.org/">frames.js</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/depatchedmode/simplest-frame">simplest-frame</a>. Furthermore, for more sophisticated actions, like validating frame data, direct communication with Farcaster HUBs is essential and requires access to the Farcaster HUB <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.thehubble.xyz/docs/httpapi/httpapi.html">Hubble APIs</a>.</p><p></p><h1>Farcaster's HUB endpoints</h1><p><br>For every Frame app developer on Farcaster, besides software development skills, hosting infrastructure is crucial. This includes:</p><ol><li><p>Hosting a web2 server to communicate with the Farcaster client.</p></li><li><p>Hosting a Farcaster HUB node to interact with the Farcaster protocol.</p></li><li><p>Hosting Ethereum and Optimism blockchain nodes, necessary for running a Farcaster HUB.</p></li></ol><p>While hosting a web2 server is a common task for Web3 developers, managing a Farcaster HUB and blockchain nodes can introduce unnecessary costs and complexity, particularly for certain Frame use cases. For instance, if Frames are intended as MVP mini-apps to validate market fit within Farcaster's user base or as gateways to larger existing products, the overhead of hosting such infrastructure may not be desirable. Similarly, for experimentation and learning purposes, the cost of setting up and maintaining these components may outweigh the benefits.</p><h2>Free HUB endpoints</h2><p>For these scenarios, the ideal solution would be to simply use existing free Farcaster endpoints to avoid infrastructure-related pain. As a public good, a free, fully synchronised Farcaster HUB endpoint is hosted by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.noderpc.xyz/">NodeRPC</a> (a cost-effective Ethereum and EVM RPC provider): </p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.noderpc.xyz/farcaster-mainnet-hub">https://www.noderpc.xyz/farcaster-mainnet-hub</a>. </p><p>Another list of free public endpoints can be found in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://foss.farchiver.xyz/hubs/list">this list</a>.</p><p></p><h1>Conclusion</h1><p>We hope that with the availability of free Farcaster HUB endpoints, developers can now unleash their creativity and push the boundaries of decentralised social networking on Farcaster even further. And we look forward to seeing all the innovations and new applications that Frames will bring to the Farcaster world.</p><p></p>]]></content:encoded>
            <author>noderpc@newsletter.paragraph.com (Node RPC)</author>
            <category>farcaster</category>
            <category>frames</category>
            <category>hub</category>
        </item>
    </channel>
</rss>