<?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>DevDapp</title>
        <link>https://paragraph.com/@devdapp</link>
        <description>Complete Tasks in Github, Earn Rewards, Make Open Source Better</description>
        <lastBuildDate>Sat, 18 Apr 2026 01:17:53 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>DevDapp</title>
            <url>https://storage.googleapis.com/papyrus_images/6939ae919597651b680a7640efb6f46c41e52e1b65e4af9420124fb55351981a.png</url>
            <link>https://paragraph.com/@devdapp</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[DevDapp: Gamifying GitHub with a Web3 Overlay]]></title>
            <link>https://paragraph.com/@devdapp/devdapp-gamifying-github-with-a-web3-overlay</link>
            <guid>R9W0WQJdt6ATp0vq30XS</guid>
            <pubDate>Thu, 16 Jan 2025 17:23:12 GMT</pubDate>
            <description><![CDATA[We’ve built DevDapp to reward developers for contributing to open-source. Our Web3 GitHub engine assigns token rewards to developers for completing tasks. Tasks developers complete help make our open-source Dapp building engine called RAIRprotocol better.Web3 projects win because devs build on their railsDevs win by getting compensated in tokens for their hard workOpen-source wins when RAIRprotocol becomes a better open-source alternative to proprietary SaaS-based Dapp building platformsIf yo...]]></description>
            <content:encoded><![CDATA[<p>We’ve built DevDapp to reward developers for contributing to open-source. Our Web3 GitHub engine assigns token rewards to developers for completing tasks. Tasks developers complete help make our open-source Dapp building engine called RAIRprotocol better.</p><ul><li><p>Web3 projects win because devs build on their rails</p></li><li><p>Devs win by getting compensated in tokens for their hard work</p></li><li><p>Open-source wins when RAIRprotocol becomes a better open-source alternative to proprietary SaaS-based Dapp building platforms</p></li></ul><p><strong><em>If you read this article you’ll learn how to participate in the upcoming DevDapp points campaign!</em></strong> 🎉🎉</p><ul><li><p>Follow on X: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/rairprotocol"><strong>https://x.com/rairprotocol</strong></a></p></li><li><p>Join our Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/nxVB2M4rWq"><strong>https://discord.gg/nxVB2M4rWq</strong></a></p></li><li><p>Join the GitHub today to start participating: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/rairprotocol/"><strong>https://github.com/rairprotocol/</strong></a></p></li></ul><h2 id="h-how-devdapp-works" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How DevDapp Works</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0da348e55bfc9f1bc38ab0caaba4b30a63a6e297473c916a54903e2858fb7fb3.png" alt="The game above loop shows how developers and auditors coordinate to submit code and earn rewards." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The game above loop shows how developers and auditors coordinate to submit code and earn rewards.</figcaption></figure><h3 id="h-i-github-only-login" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">I. GitHub Only Login</h3><p>The first design principle of DevDapp is to use a GitHub-only Web3 login.</p><ol><li><p>This allows us to use <strong>GitHub as the underlying source of truth</strong> for project management.</p></li><li><p>With a <strong>GitHub-controlled Web3 wallet</strong> added on top. Using Oauth, we bind the control of an underlying crypto wallet to use GitHub for access (sign transactions, write data, transfer funds ER20, ERC721 etc) with Metamask equivalent functionality). Under the hood, our partners at Alchemy make the on-chain wallets (ERC4337 on Base), and partners at Web3Auth store your private keys for you (MPC).</p></li></ol><blockquote><p>In combination, GitHub + a connected wallet = a viable path to reward devs in real time for code contributions. Most devs are already familiar with GitHub. Using GitHub to control their Web3 wallet is a simple next step.</p></blockquote><h3 id="h-ii-github-event-listener" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">II. GitHub Event Listener</h3><p>The heart of DevDapp relies on using GitHub as the source-of-truth to calculate developer rewards.</p><ol><li><p>We know what your <strong>GitHub handle</strong> is when you onboard to DevDapp.</p></li><li><p>We can then search the <strong>GitHub API for all events</strong> associated with your handle inside of our target repositories.</p></li><li><p>We use the <strong>GitHub labeling system</strong> to keep track of issues and assign point values to different types of tasks. New development, chores, bug fixes, etc. Front, Backend, Integrations, devops tasks.</p></li><li><p>When devs have their submitted issues labeled by our admins, or merge pull requests with functional new code, they <strong>receive rewards</strong>.</p></li></ol><h3 id="h-iii-rewards-engine" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">III. Rewards Engine</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4578f6d79a1733e2c8f368e4f6c2fa22e4fe9efdd54a4c69593d05f8c4ac2867.png" alt="Video based tasking UI " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Video based tasking UI</figcaption></figure><p>Properly specifying tasks and accurately measuring their difficulty is the hardest part of project management.</p><ol><li><p>To make this as foolproof as possible, we built a <strong>video-based tasking system</strong>. Each issue made in GitHub is labeled by our admins with a corresponding video explaining the task.</p></li><li><p>An approximate difficulty and time estimate is coded into the task. <strong>Difficulty, time estimate, and task type are used to calculate the raw point value</strong> of a task. GitHub admins have (+100%) leeway in the final difficulty assessment at the time of the QA/QC process. Can double the final received point value at their discretion. We will explain in future sections how the <em>GitHub admin governance</em> works.</p></li><li><p>Labels associated with the tasks determine which rewards the devs will receive on successful completion (merged PR). E.g. <strong>devs can earn our native tokens + partner tokens</strong>.</p></li><li><p>Devs can also <strong>earn points for completing ancillary tasks</strong> directly inside of DevDapp like completing their profile, referring other devs, etc.</p></li></ol><h3 id="h-iv-ranking-and-campaign-system" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">IV. Ranking and Campaign System</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f575d8c820da7ca6be5d7ea4514444421b5dd1c0f1a589d59263ec2968c773bd.png" alt="Leaderboard UI showing devs ranked by level. We scrape their GitHub profiles to determine top language and other data to complete their profile." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Leaderboard UI showing devs ranked by level. We scrape their GitHub profiles to determine top language and other data to complete their profile.</figcaption></figure><p>The second hardest part of project management is knowing how to properly reward effort. All devs should have a fair shot to earn rewards from a level playing field.</p><ol><li><p><strong>Devs earn levels as they earn points.</strong> This system provides a way to abstract the raw point value of a task. Directly publishing the points algorithm makes the system exploitable, while levels give a fair indication of effort.</p></li><li><p><strong>Devs are ranked based on their level</strong> from 1 through however many devs are competing.</p></li><li><p>At the end of a defined rewards period (called a campaign), <strong>devs earn token payouts based on their rank.</strong> This is the most fair way to distribute rewards, as all devs begin the campaign at the same starting line, and know the full distribution rules ahead of time.</p></li></ol><h3 id="h-v-teams" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">V. Teams</h3><p>Every campaign is run for a fixed period, with a fixed prize pool. In between campaigns, new issues accrue until there is sufficient incentive to begin the next campaign.</p><ol><li><p>To participate in the campaign, devs must <strong>choose a team</strong>.</p></li><li><p>Each team has a <strong>shared team wallet</strong> that accrues a percentage of the rewards.</p></li><li><p>These shared funds are used to <strong>pay for neutral GitHub administrators</strong> to QA/QC the campaign.</p></li></ol><p>By default, the first available team is the RAIRprotocol team. New teams can be formed by burning RAIRprotocol tokens post TGE (more details to follow on our TGE plans in the next post).</p><h2 id="h-contributing-to-rairprotocol" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Contributing to RAIRprotocol</strong></h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/eb625162ee670f519672a6b6c04e7a2d1e53dfb776beba86362b48d87847cf1c.png" alt="RAIRprotocol uses the GitHub labeling system to trigger our rewards engine. " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">RAIRprotocol uses the GitHub labeling system to trigger our rewards engine.</figcaption></figure><p>DevDapp was originally conceived to support the development of the open-source RAIRprotocol. We want 🫵 your help 🫵 to improve our open source!</p><h2 id="h-points-campaign-details" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Points Campaign Details</h2><ul><li><p>When: Campaign starts 3/1/2024 @ ETHDenver with points bonus incentives for IRL signups.</p></li><li><p>How Much: 5% of the total RAIR token supply. (50m RAIR) + Partner tokens</p></li><li><p>Campaign period: 60 Days</p></li><li><p>Distribution: 50% rewards to the top 1% of developers. 50% distributed to the bottom 99%. Everyone who participates will earn RAIR!</p></li></ul><p>to learn when you can connect your GitHub to enter!</p><p>--</p><h2 id="h-addendum-gritty-details-for-the-devs" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Addendum: Gritty details for the devs!</h2><p>RAIRprotocol source code includes:</p><h3 id="h-open-source-dapp-building-engine" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Open Source dApp Building Engine</h3><p>RAIRprotocol is a fully open-source dApp building engine.</p><ul><li><p>RAIR-front. Frontend (written in REACT + Typescript) Profile pages, authentication, full marketplace UI. Administrator UI for NFT minting, user &amp; metadata management</p></li><li><p>RAIR-node. Fully open source dApp backend. Includes 90+ API endpoints. Node-based. Fully documented Schema. Abstracted via RAIR-SDK. <strong>100% Open Source Node.js backend (E.g. deploy your API on your own cloud)</strong></p></li><li><p>RAIR-sync. RPC syncing engine to keep off-chain DB state in sync with the blockchain.</p></li><li><p>RAIR-stream. DRM (digital rights management) engine. HLS encoding and end-to-end encrypted streaming. Keys to unlock HLS files are never decryptable</p></li><li><p>RAIR-infra. Fully open source DevOps tooling including manifest files, and other K8-specific infra. GitHub actions CI/CD pipeline</p></li><li><p>RAIR-solidity. ERC2535 Diamond multi-proxy based trade and execution engine. On-chain resales or gas-free with cloud signing. Set prices, transfer conditions, royalties, and other on-chain trade and execution parameters</p></li></ul><p>You can help with new features, documentation, bug fixes, and maintenance (chores) on any of our official repos to earn points.</p><p>Plus useful underlying tooling like:</p><ul><li><p>GCP, Contabo, and Akash (SDL) cloud support</p></li><li><p>MongoDB Cloud Atlas</p></li><li><p>Docker &amp; Docker Compose</p></li><li><p>Vite.js, Husky, ESLint et al frameworks</p></li><li><p>Hashicorp Vault</p></li><li><p>REDIS (🏎️ For the performance)</p></li><li><p>Native RPC or Alchemy-enhanced syncing engine</p></li><li><p>Web3Auth MPC key signing</p></li><li><p>Zoom DRM Unlocks</p></li></ul>]]></content:encoded>
            <author>devdapp@newsletter.paragraph.com (DevDapp)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/670c716b281c7fb12ab7a164e82849d5bde0c2ba4aa7130c6438fcdffc14f87f.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>