<?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>Snapshot Labs</title>
        <link>https://paragraph.com/@shot</link>
        <description>Where decisions get made. snapshot.org.</description>
        <lastBuildDate>Fri, 17 Jul 2026 00:24:11 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Snapshot Labs</title>
            <url>https://storage.googleapis.com/papyrus_images/fd06476a851abf48b2ecc2232be71d503928a78eba68ffc2e4226bef3790754e.jpg</url>
            <link>https://paragraph.com/@shot</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Starknet governance launches on Snapshot X]]></title>
            <link>https://paragraph.com/@shot/starknet-governance-launches-on-snapshot-x</link>
            <guid>MPM9DKGobsm0a6H7rnjr</guid>
            <pubDate>Tue, 10 Sep 2024 11:52:51 GMT</pubDate>
            <description><![CDATA[Following yesterday’s launch of Snapshot X, we’re excited to announce that Starknet has deployed its governance onto the Snapshot X protocol, via the Starknet Governance Hub, a custom UI designed by Yuki Labs. Starknet’s first onchain vote via Snapshot X is live now until September 13, 2024, to decide on a potential STRK staking program. If you’re a STRK holder, be sure to cast your vote on this pivotal decision. We look forward to onboarding more great projects onto Snapshot X soon! Create y...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6b95317c0c0a2fb7032d0ed589577b81add794e489c5aed096bcf9add63d1bbe.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Following yesterday’s </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.mirror.xyz/F0wSmh8LROHhLYGQ7VG6VEG1_L8_IQk8eC9U7gFwep0"><strong>launch</strong></a><strong> of Snapshot X, we’re excited to announce that Starknet has deployed its governance onto the Snapshot X protocol, via the Starknet </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://governance.starknet.io/"><strong>Governance Hub</strong></a><strong>, a custom UI designed by </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://yuki.wtf"><strong>Yuki Labs</strong></a><strong>.</strong></p><p>Starknet’s first onchain vote via Snapshot X is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.box/#/sn:0x009fedaf0d7a480d21a27683b0965c0f8ded35b3f1cac39827a25a06a8a682a4/proposal/5">live now</a> until September 13, 2024, to decide on a potential STRK staking program. If you’re a STRK holder, be sure to cast your vote on this pivotal decision.</p><p>We look forward to onboarding more great projects onto Snapshot X soon! Create your governance space <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.box/#/create">here</a> or click the button in the lower right corner of our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.box/#/">homepage</a> to ask our support team any questions you may have.</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[Introducing Snapshot's onchain voting protocol: Snapshot X]]></title>
            <link>https://paragraph.com/@shot/introducing-snapshot-s-onchain-voting-protocol-snapshot-x</link>
            <guid>u6cU68LpXdQs1FNHd0RT</guid>
            <pubDate>Mon, 09 Sep 2024 09:16:38 GMT</pubDate>
            <description><![CDATA[Snapshot Labs is pleased to announce the launch of Snapshot X, our new fully onchain voting protocol integrated seamlessly into the recently launched Snapshot v2 interface. Snapshot X combines the best of both worlds: the security and verifiability of onchain voting and trustless execution, plus the frictionless ease and modularity that Snapshot is known for. With Snapshot X, DAO communities can continue to enjoy the best governance user experience while adding on the security guarantees that...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/57a009aa5e38e0abc9d4be14ab883054ad51e9669bd210310f82347f35f28f0a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Snapshot Labs is pleased to announce the launch of Snapshot X, our new fully onchain voting protocol integrated seamlessly into the recently launched Snapshot v2 interface.</strong></p><p>Snapshot X combines the best of both worlds: the security and verifiability of onchain voting and trustless execution, plus the frictionless ease and modularity that Snapshot is known for. With Snapshot X, DAO communities can continue to enjoy the best governance user experience while adding on the security guarantees that ensure the preservation of Web3’s core principles: resilience, censorship resistance, and immutability.</p><h2 id="h-the-journey-to-snapshot-x" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The journey to Snapshot X</strong></h2><p>Snapshot began as an offchain solution that cut the friction and cost of participating in DAO governance relative to available options, as well as providing a vast and flexible design space for customizability and new functionality. This philosophy, as well as a strong emphasis on design and user experience, catapulted Snapshot into becoming not only the most popular Web3 governance tool but also one of the most used apps in the entire space. Today, 96% of DAOs and 500,000 monthly active users are on Snapshot.</p><p>While Snapshot’s offchain solution has proven to be ideal for many DAO use cases, it does not fully cover the needs of DAOs that require more robust decentralization and trustless execution. At the same time, the Snapshot Labs team has always envisioned Snapshot growing to include an onchain solution, and has noticed pain points in onchain governance that are important to solve.</p><h2 id="h-onchain-voting-before-snapshot-x" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Onchain voting, before Snapshot X</strong></h2><p>While onchain voting has been around for a long time, it has left a lot to be desired. Governor— the voting protocol that currently accounts for most of the onchain voting is the most battle-tested option out there, which is attractive from a security perspective. However, it requires a lot of sacrifice in usability, cost, flexibility, modularity, and feature set. It has generally been viewed as the only option, albeit a suboptimal one.</p><p>While most DAO governance tokens live on L1, voting on L1 faces scalability issues and can be prohibitively expensive.</p><p><strong>Snapshot X fixes this.</strong></p><h2 id="h-how-snapshot-x-is-built-different" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>How Snapshot X is built different</strong></h2><h3 id="h-storage-proofs" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Storage proofs</h3><p>A core innovation of Snapshot X lies in using storage proofs to verify balances across different chains, enabled by our integration with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://herodotus.dev">Herodotus</a>. Conducting onchain voting on L1 incurs high costs for voters. Since most governance tokens in the Ethereum ecosystem are held on L1, storage proofs come in handy as a way to verify one’s token holdings on L1 and to allow voting with those tokens on L2, where the cost of computation is significantly less. Beyond this, Snapshot X’s storage proofs not only work for tokens, but also for verifying any contract state variable. This means that NFTs, badges, custom shares, or anything else that is onchain can be utilized as voting power. And this is done without ever needing to bridge assets.</p><h3 id="h-why-starknet" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Why Starknet?</h3><p>Snapshot X conducts onchain computation on Starknet to make the cost of voting 10x- 50x cheaper than L1 and cutting the cost of making a proposal or updating a DAO’s settings by 200x. This is all while delivering the same security guarantees as voting on L1 as space settings, proposals, and votes are published and verified onchain on Starknet. Starknet’s unique approach is designed for performance, making it possible to run large computation cheaply.</p><p>Since the framework is entirely permissionless, anyone can interact with it onchain without going through the Snapshot client. Also, since Starknet supports native Ethereum cryptographic signatures, users don’t need to change the way they interact with Snapshot; you can keep using your favorite EVM wallet (ie MetaMask, Rabby, etc.).</p><p>We have designed Snapshot X such that any interaction with Starknet is abstracted away from the user and into the background. Therefore, regardless of the ecosystem(s) where your DAO members are active, they will have a familiar and native experience when creating proposals and voting on Snapshot X.</p><h3 id="h-voting-strategies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Voting strategies</h3><p>The modular design of Snapshot X enables bringing the familiar customizable Snapshot experience onchain. Snapshot aligns with the philosophy of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://baby.mirror.xyz/O7a922A-9zT4C4UwssRExkftdHywJ-13sR2rxQ-t__k">Turing complete governance</a>; the concept of a governance system with arbitrary programmability. This allows complex and expressive mechanisms of coordination to be seamlessly integrated into governance decisions.</p><p>Voting strategies, a key feature of Snapshot’s offchain solution, are also a powerful component of Snapshot X. These are contracts used to determine the voting power of users in a DAO, which can be created permissionlessly. They enable DAOs to determine and define in a contract how voting power should be calculated, based on their own innovative ideas. Voting strategies can be changed, enabling a DAO to modify their governance model if needed without redeploying their governance.</p><p>The Snapshot offchain DAO community has already developed over 400 unique Voting strategies that are available for any community to use or iterate upon. We look forward to seeing the proliferation of onchain Voting strategies on Snapshot X.</p><h3 id="h-voting-with-diverse-tokens" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Voting with diverse tokens</h3><p>Unlike other onchain voting solutions which can only utilize tokens or NFTs that have an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.openzeppelin.com/contracts/4.x/api/token/erc20#ERC20Votes">ERC-20</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.openzeppelin.com/contracts/4.x/api/token/erc721#ERC721Votes">ERC-721 Votes</a> extension, Snapshot X’s storage proofs and voting strategies enable the use of any contract state variable on Ethereum for use as voting power. This allows DAOs to go far beyond what’s possible when using Governor. This is a major unlock for NFT projects in particular which often does not use the ERC-721 Votes extension.</p><h3 id="h-gasless-onchain-voting" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Gasless onchain voting</h3><p>One of the most popular features of Snapshot’s offchain solution is voting via signature without incurring any gas costs. On Snapshot X, users can still enjoy this same experience while creating proposals and voting fully onchain by signing a message.</p><p>This is made possible by allowing DAOs on Snapshot X to opt into sponsoring gas fees for governance. Thus messages would be sent to Mana, which acts as a meta-transaction relayer, broadcasting votes and proposals onchain on layer 2.</p><h3 id="h-proposal-validation-strategies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Proposal validation strategies</h3><p>Staying on the theme of modular strategies, Snapshot X spaces can use Proposal validation strategies to determine who is authorized to create a proposal. In other words, the logic that determines who is allowed to add a proposal can be different from how voting power is calculated for voters. Proposal validation can, for example, be based on requiring users to have a certain threshold of voting power or it can be based on a whitelist. Similar to other strategies, these are modular and any user can write their own.</p><h3 id="h-execution-strategies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Execution strategies</h3><p>Similar to the modularity of Voting strategies, Execution strategies allow DAOs to leverage modular strategies that define the conditions under which a proposal would pass or not, as well as defining how a proposal is to be executed. There is currently 3 execution strategies available, a cross chain execution to execute transaction on L1 when a proposal pass on Starknet, a Timelock execution and an execution using a Safe module (Zodiac). It is also possible to have multiple Execution strategies, such as one for normal votes and one for emergency votes with a higher quorum that can be executed directly.</p><h2 id="h-how-snapshot-x-changes-governance" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>How Snapshot X changes governance</strong></h2><p>Snapshot has been utilized in different ways by various DAO communities according to their specific needs. While most DAOs rely on Snapshot as their sole or primary voting solution, some DAOs that require onchain voting have been using Snapshot as a temperature check solution, within a stack of voting tools. This is because DAOs consider Snapshot as the most convenient and easy protocol and interface through which to run a vote.</p><p>Now with Snapshot X, the friction of substituting alternative solutions into different parts of the voting and execution flow is no longer necessary. Within the same easy to use interface, DAOs can run both offchain and onchain votes, simplifying the otherwise convoluted governance process.</p><p>With the addition of Snapshot X, Snapshot is now an all-in-one solution for voting and execution. Pairing that together with Snapshot v2’s new Discussions integration and Delegation dashboard, it’s now possible to unite DAO governance activities on one popular platform, making life a little easier for DAO citizens.</p><p>Snapshot X is available today on Starknet and EVM chains: Ethereum, Optimism, Polygon and Arbitrum. Cross chain voting and execution is only available on Starknet.</p><h2 id="h-snapshot-x-security" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Snapshot X security</strong></h2><p>Snapshot X smart contracts have been audited by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.openzeppelin.com">OpenZeppelin</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.chainsecurity.com">ChainSecurity</a>, the results are available <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.box/protocol-sx-evm/audits">here</a>. The Snapshot X contracts, frontend and infrastructure are <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs?q=sx&amp;type=all&amp;language=&amp;sort=">fully open source</a>.</p><h2 id="h-getting-started-with-snapshot-x" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Getting started with Snapshot X</strong></h2><p>Snapshot X is now live and available to all DAOs on the Snapshot v2 interface. Get started by creating your own space in a few simple steps <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.box/#/create">here</a> or read our docs <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.box">here</a>.</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[Introducing Snapshot v2: A new interface for enhanced DAO governance]]></title>
            <link>https://paragraph.com/@shot/introducing-snapshot-v2-a-new-interface-for-enhanced-dao-governance</link>
            <guid>ta7wTTDHuMPmSKrRyzOr</guid>
            <pubDate>Wed, 04 Sep 2024 10:54:15 GMT</pubDate>
            <description><![CDATA[Snapshot Labs is excited to announce the beta release of Snapshot v2, a new interface to start the evolutionary journey of a product that the web3 space has gotten to know so well.Governance is more than voting. As the most used tool in DAO governance, Snapshot is expanding in order to provide more of what DAO communities need, in one place. The vision for Snapshot v2 is to unite the governance flow on one platform. We want to reduce the friction that DAO participants often have to endure whe...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8c24c32a3addcca00a650e6fa75300fbbc6528b3c3b4037d50b4f058348b00b7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h4 id="h-snapshot-labs-is-excited-to-announce-the-beta-release-of-snapshot-v2-a-new-interface-to-start-the-evolutionary-journey-of-a-product-that-the-web3-space-has-gotten-to-know-so-well" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Snapshot Labs is excited to announce the beta release of Snapshot v2, a new interface to start the evolutionary journey of a product that the web3 space has gotten to know so well.</h4><p>Governance is more than voting. As the most used tool in DAO governance, Snapshot is expanding in order to provide more of what DAO communities need, in one place.</p><p>The vision for Snapshot v2 is to unite the governance flow on one platform. We want to reduce the friction that DAO participants often have to endure when moving across each step of the flow: discussion, delegation, voting, and execution. Our aim with this product is to weave these activities together into a seamless experience; saving users time and eliminating the disconnect caused by switching between multiple platforms.</p><p>With this first release of Snapshot v2, we’re giving you a glimpse into what the future will look like, as we continue working to ship new features and enhancements.</p><h2 id="h-whats-new-in-snapshot-v2" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What’s new in Snapshot v2?</h2><h3 id="h-discussions" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Discussions</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5a356ea4bf9060a093cda784a654988989efc35be9c62eac700f791c33290d86.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Clear and open community discussions are not only key to making good decisions, but they also serve as a valuable knowledge base for DAOs. We thought it was important to bring discussions into the Snapshot v2 experience with a Discourse integration:</p><ul><li><p><strong>Discussions view:</strong> Browse the latest discussions happening on your DAO’s forum directly within the app.</p></li><li><p><strong>Proposal discussion:</strong> See a proposal related discussion within the proposal page directly.</p></li></ul><h3 id="h-delegation" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Delegation</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/678e3b46c10bfce1763d327f8a32df23083deb8d1b96f838a1e76cf9f1134eae.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Vote delegation is a key mechanism for maximizing participation in DAO governance and giving weight to the most closely involved and informed people. We wanted to make this process more simple and straightforward, as well as making it easy for the most active participants in governance to be recognized by the community:</p><ul><li><p><strong>Delegate dashboard:</strong> Visualize and sort the complete list of DAO delegates based on voting power held or by number of delegators who have granted their votes to each delegate. The delegate dashboard support both ERC20-Votes and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/gnosis/delegate-registry">delegate registry</a> based delegation systems.</p></li><li><p><strong>Delegate statements:</strong> Delegates can submit a personal statement, which is viewable by the community.</p></li><li><p><strong>Leaderboard:</strong> Easily recognize the DAO members who have created the most proposals and casted the most votes.</p></li></ul><h3 id="h-voting" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Voting</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bf1de81f52760681b3196de6e092b0740f9e47d614899742e812c17e43a61707.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Voting in an active DAO can become a burdensome job. We want to make it as easy as possible to be an engaged DAO citizen by providing tools that streamline the process:</p><ul><li><p><strong>Proposal feed homepage:</strong> See all the proposals from the space you’re following directly in the homepage when you log in, making easy to curate proposals.</p></li><li><p><strong>Vote from the feed:</strong> Cast your vote directly from the feed for proposals using basic voting.</p></li><li><p><strong>AI proposal summary:</strong> Get a quick overview of what a proposal is about.</p></li><li><p><strong>Audio playback:</strong> Listen to proposals if you prefer audio or are on the go.</p></li><li><p><strong>In-app support:</strong> Rather than chasing people down on Discord, contact the Snapshot support team directly in the app via the Intercom widget.</p></li></ul><h3 id="h-execution" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Execution</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a4f354c546d5c42be2073f8ec7099e5b5d9addd413699edfa3ab44119e8f62ba.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>As with voting, we have aimed to reduce the heavy lift of creating a governance proposal in the following ways:</p><ul><li><p><strong>Draft system:</strong> Manage one or multiple drafts proposals before publishing.</p></li><li><p><strong>Read-only execution:</strong> Add transactions to a proposal even if the DAO don’t use oSnap or SafeSnap, this is making it easy for voters to review the intended execution. The execution is non-binding but can be easily exported to a Safe for execution.</p></li><li><p><strong>Treasury log in with WalletConnect:</strong> Log into any web3 app with your DAO’s treasury using WalletConnect and magically populate transaction into a new governance proposal.</p></li><li><p><strong>ETH staking with Lido:</strong> Insert a Lido staking transaction directly into a proposal with the click of a button, eliminating the manual work, technical barriers, and security concerns that come with adding onchain transactions into governance proposals.</p></li><li><p><strong>Better treasury support:</strong> Manage a wider range of assets, including NFTs.</p></li><li><p><strong>Contact list:</strong> Save addresses to use when creating proposals or transactions.</p></li></ul><h2 id="h-give-it-a-try" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Give it a try!</strong></h2><p><strong>Snapshot v2 is available now at </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.box"><strong>snapshot.box</strong></a><strong>.</strong></p><p>We are using a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://my.box">Box</a> domain, the world’s first top-level domain that is fully manageable onchain. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/web3-tech/introducing-box-the-blockchain-native-dns-routable-domain-revolution-ed632af4613a">Learn more</a>.</p><p><strong>Please share your feedback</strong> via our in-app support widget as we work to make improvements and fix any issues. Snapshot v1 is still live by default at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org">snapshot.org</a> and we will merge Snapshot v2 into the Snapshot.org domain after a 2 month testing and optimization phase.</p><h2 id="h-looking-ahead" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Looking ahead</strong></h2><p>We will continue to ship new features that enhance the Snapshot experience, so stay tuned. Hint: something exciting is coming very soon!</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[Introducing Boost: governance rewards made easy]]></title>
            <link>https://paragraph.com/@shot/introducing-boost-governance-rewards-made-easy</link>
            <guid>bn8fvLkR1xomEzS7jt8U</guid>
            <pubDate>Tue, 05 Mar 2024 20:38:02 GMT</pubDate>
            <description><![CDATA[Did you know that the average voter turnout in DAOs is alarmingly low, often dipping below 20%? This lack of engagement, known as voter apathy, threatens the very essence of decentralized governance. Introducing Boost: a direct response to this challenge. It incentivizes members to vote on proposals by offering rewards, making participation not only a duty but also a rewarding experience.Boost is a protocol and a new feature in beta on Snapshot, crafted to drive voter participation in specifi...]]></description>
            <content:encoded><![CDATA[<p>Did you know that the average voter turnout in DAOs is alarmingly low, often dipping below 20%? This lack of engagement, known as voter apathy, threatens the very essence of decentralized governance. Introducing Boost: a direct response to this challenge. It incentivizes members to vote on proposals by offering rewards, making participation not only a duty but also a rewarding experience.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e55574b07980627f8dbc01591ec950dd26f83bb6371b0b1ff2fbea5d8733e268.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Boost is a protocol and a new feature in beta on Snapshot, crafted to drive voter participation in specific proposals by offering ERC-20 token rewards. It allows anyone to enhance a proposal with rewards for voters, setting the stage for increased engagement. Traditional airdrops typically offer only <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/sixdegreelab.eth/nGmyboqdizYHN53lKfKgTi97SCfbogF_2ysu8cMg6zk">temporary spikes in engagement</a>. Boost encourages active participation, a method similar to what big DAOs like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://community.optimism.io/docs/governance/airdrop-2/">Optimism</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gov.uniswap.org/t/rfc-activate-uniswap-protocol-governance/22936">Uniswap</a> are looking into or using.</p><p>By incentivizing active participation, Boost adopts a strategy similar to approaches considered or used by leading DAOs such as.</p><h2 id="h-how-does-it-work" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How does it work?</h2><p>Through Boost, creators can choose how rewards are distributed and specify eligibility criteria to give voters the right incentives to participate.</p><h3 id="h-boost-a-proposal" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Boost a proposal</h3><p>Anyone can create a Boost directly from a proposal’s page by deciding on three parameters:</p><p><strong>1. Reward</strong></p><p>The first step in creating a Boost is to decide on the token to be used and the amount to deposit. These tokens are deposited in the Boost smart contract for distribution to eligible voters.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3a5db4e531ff54a4af583d559837de285875a9b0c3378fc1572ca795d89df112.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>2. Distribution</strong></p><p>Second, select the reward distribution method. Using the “Lottery” distribution, you can define a number of voters that will be randomly selected, the voters with more voting power get more chances to win, with an option to cap probabilities for fairness. The “Proportional” distribution the rewards aligns with voting power — the greater your voting power, the larger your share of the rewards, there is also an option to set a cap to ensures no single voter can take too much of the rewards.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/994260ca8612d2c3e8daee79c96c5f093a61f504b638a408515661760a2e1c3e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Boost is continually evolving to better serve DAOs and their communities with varied distribution strategies. If you envision a new approach or have suggestions for improvements, we welcome collaboration. Feel free to develop and propose your own strategy to enhance how rewards are distributed.</p><p><strong>3. Eligibility</strong></p><p>Finally, set eligibility criteria: decide to reward all voters to encourage broad participation, or specifically reward those voting for a certain outcome.</p><p><em>Note that the latter option, more commonly known as bribes, can be abused and have a negative impact on governance. This is the reason we only recommend this option for specific use cases, like deciding on how liquidity mining rewards should be distributed.</em> <em>By default this option will be disabled and can only be enabled by a DAO in the space settings.</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b2d2eb769249a9ab04602d0ef931f59db6dfbb1abe3c46f1802db0438dc2a4ff.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-collect-rewards" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Collect rewards</h3><p>Voters can engage with a Boost by performing two key actions:</p><p><strong>1. Vote</strong></p><p>By voting on a proposal, voters become potentially eligible for its Boost rewards.</p><p><strong>2. Claim rewards</strong></p><p>After the voting period ends, voters who meet the eligibility criteria can claim their rewards.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4934ac68dd5d9b79be32a3ebe49ac6b51171163bd86e2c0f8fea49df4955faa6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-join-the-beta" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Join the beta!</h2><p>Boost is on its way to becoming available for all spaces on Snapshot. If you&apos;re ready to address voter apathy and make governance more engaging in your DAO, we invite you to join us. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tally.so/r/3XWyaV">Complete this form</a> to be part of this exciting journey.</p><p>To further validate Boost&apos;s effectiveness, we are collaborating with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/eliza_oak">Eliza Oak</a> from Yale University and a16z crypto on research to empirically document how giving token rewards increases DAO participation. If you&apos;re interested in participating and want to learn more, you can find additional details in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/document/d/18xTmoTYYGiP-ywEPDMkOS5ON2-FxuNOC8sNIuz5kJ0s">this article</a>.</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[CityDAO: Pioneering the blockchain metropolis of the future]]></title>
            <link>https://paragraph.com/@shot/citydao-pioneering-the-blockchain-metropolis-of-the-future</link>
            <guid>s3WFdRJ7LKbXiM5e8D5m</guid>
            <pubDate>Wed, 28 Jun 2023 11:02:02 GMT</pubDate>
            <description><![CDATA[Enter the second edition of our “DAO Spotlight” series, where we feature the most innovative Decentralised Autonomous Organisations (DAOs) operating on Snapshot. Today, we turn our focus to one of the most disruptive organisation in the world of urban development and land ownership: CityDAO. Imagine a world where the power to shape the cities we live in rests not in the hands of a select few, but in the collective wisdom and participation of its inhabitants. This groundbreaking initiative pio...]]></description>
            <content:encoded><![CDATA[<p><strong>Enter the second edition of our “DAO Spotlight” series, where we feature the most innovative Decentralised Autonomous Organisations (DAOs) operating on </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/"><strong>Snapshot</strong></a><strong>. Today, we turn our focus to one of the most disruptive organisation in the world of urban development and land ownership: </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.citydao.io/"><strong>CityDAO</strong></a><strong>.</strong></p><p>Imagine a world where the power to shape the cities we live in rests not in the hands of a select few, but in the collective wisdom and participation of its inhabitants. This groundbreaking initiative pioneers decentralised governance, empowering citizens to collaboratively govern and transform their urban landscapes. Step away for a moment, as we delve into a new realm of community-driven decision-making, where CityDAO emerges as a trailblazer, ushering in a future where cities are shaped by the very people who call them home.</p><h2 id="h-citydao-reimagining-land-ownership-on-the-blockchain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">CityDAO: Reimagining land ownership on the blockchain</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth">CityDAO</a> is an ambitious decentralised autonomous organisation (DAO) aiming to revolutionise the concept of land ownership and urban development through the power of blockchain technology. At its core, CityDAO seeks to create a network of assets on the Ethereum blockchain, starting with a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.google.com/maps?q=parcel+0+cityDAO&amp;source=lmns&amp;entry=mt&amp;bih=673&amp;biw=1440&amp;hl=en&amp;sa=X&amp;ved=2ahUKEwiIv-nKp83_AhUYvicCHf2gDfYQ_AUoA3oECAEQAw">single parcel of land</a> located in Wyoming, USA.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a60f1ad9c3cb729812738a10d1eefdb5c626718837defc8dc38193bda080cb1a.png" alt="Where the digital frontier meets the real-world plains in Wyoming, at Parcel 0 by CityDAO. Credit: CityDAO" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Where the digital frontier meets the real-world plains in Wyoming, at Parcel 0 by CityDAO. Credit: CityDAO</figcaption></figure><p>In this innovative ecosystem, each parcel of land is represented as a unique Non-Fungible Token (NFT). These NFTs can be collectively owned by the DAO or by individual participants. By putting land on the blockchain, CityDAO aims to facilitate seamless land transfers, establish programmable digital records, and enable ownership through crowdfunding. CityDAO&apos;s vision extends beyond mere land ownership, as the organisation plans to incorporate the placement of buildings and structures on the land, further expanding the possibilities for development within the digital city.</p><p>The journey of CityDAO began with the <strong>acquisition of 40 acres of land</strong> in Wyoming, near Yellowstone National Park, by leveraging the state&apos;s groundbreaking <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beincrypto.com/wyoming-based-dao-files-registration-with-sec-in-landmark-move/">2021 DAO law</a>. This legislation recognises DAO governance of LLC corporations, providing a solid legal framework for CityDAO&apos;s operations. With Parcel 0 serving as the first piece of land on the blockchain, interested users can gain access by becoming citizens and joining the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/2pzV6wnWZx">CityDAO Discord channel</a>.</p><h2 id="h-how-does-citydao-operate" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How does CityDAO operate?</h2><p>CityDAO&apos;s mechanics spark curiosity and contemplation. By linking physical land to blockchain assets, the project blurs the lines between reality and digital existence. A three-tiered social hierarchy exists within CityDAO, granting various privileges to citizens.</p><ul><li><p><strong>Citizen</strong>: The novice level of the game, offering basic voting rights and access to the Discord channel.</p></li><li><p><strong>Founding citizen</strong>: The high-class citizenship tier, providing early access to land auctions, allowing bidding privileges before regular citizens.</p></li><li><p><strong>First citizen</strong>: The unique and exclusive position held by the very first person to purchase a CityDAO certificate. First Citizens gain the right to name a parcel of land and enjoy the benefits of Founding Citizenship.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f5b226fe3effba9cd618e256c8cf33d220e5c3d7335ef8db5b28fc024dee49b3.png" alt="A sneak peak at CityDAO’s citizenship certificates.Credit: CityDAO" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A sneak peak at CityDAO’s citizenship certificates.Credit: CityDAO</figcaption></figure><p>CityDAO actively welcomes individuals from diverse backgrounds to contribute to the project&apos;s success, regardless of their level of expertise. While the team comprises numerous individuals with impressive credentials, such as countless PHDs and top professionals in their respective fields, the community also consists of enthusiastic learners who join with little to no knowledge about city building and gradually acquire substantial insights.</p><p>CityDAO embraces everyone, fostering an inclusive environment for all to participate and thrive. Additionally, individuals versed in land use are essential in determining the appropriate usage, governance, and control of the land. The project also acknowledges the importance of meme-making and community sustainability in fostering an engaged and vibrant CityDAO ecosystem.</p><h2 id="h-the-governance-model-of-citydao-ready-vote-go" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The governance model of CityDAO: Ready, vote, go!</h2><p>The governance of the land within CityDAO is driven by the citizens themselves. Through leveraging decentralised voting on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth">Snapshot</a>, citizens collectively decide how the land should be utilised and governed, while also developing the DAO even further. This democratic approach ensures that the community&apos;s voice is heard in determining the future of the city. To actively participate in the decision-making process, users can purchase a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://opensea.io/collection/cdao?ref=daotimes.com">certificate of citizenship</a>, which takes the form of an NFT.</p><p>Also, while the land on the blockchain is intrinsically linked to physical plots of land in Wyoming, it&apos;s important to note that citizens <strong>do not individually own</strong> specific portions of the land. Instead, their ownership lies in the rights to govern and influence policy changes and laws regarding the land.</p><p>Once individuals become established citizens of CityDAO, they gain the ability to <strong>participate in the submission and voting</strong> of various proposals, all while exploring different voting strategies. For instance, when the DAO acquired land in Wyoming, they conducted a &quot;temperature check&quot; by posing a question to their members on Snapshot: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth/proposal/0x97ca9bef9c9bf8547919b0cee01bda1785bc48c4457b6d18ea712c605a701938">&quot;Which monument should be built on parcel 0?</a>”. Members were given the opportunity to rank their preferences for different monument options. These options included statues of prominent figures like George Washington and Shiba Inu, a sculpture of Vitalik Buterin, or the choice of not supporting the proposal at all. Without any surprise, the CityDAO logo emerged as the top-ranked preference, suggesting the possibility of one day seeing the futuristic CityDAO bronze logo gracing the parcel.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/126b9005fb4adc13845a9485f7832624b2f8872ab52b5efc93496b91e0425479.png" alt="Which monument would you like to build on Parcel 0? Credit: Snapshot" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Which monument would you like to build on Parcel 0? Credit: Snapshot</figcaption></figure><p>As CityDAO pioneers the path of decentralised governance, supported by robust tools and innovative approaches, it sets a compelling example for the potential of DAOs in shaping the cities of tomorrow. With <strong>citizen empowermen</strong>t at its core, CityDAO is forging a path towards a truly collaborative and dynamic urban landscape.</p><h2 id="h-citydao-a-journey-through-time-from-inception-to-present" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">CityDAO: A journey through time - from inception to present</h2><p><strong>The journey of CityDAO, from inception to its current status, is indeed a fascinating tale.</strong> It all started with a tweet in July 2021 by co-founder <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.scott.xyz/post/city-on-the-blockchain">Scott Fitsimones, expressing his interest in buying land in Wyoming</a>. His tweet quickly caught the attention of many, leading to the official registration of CityDAO as an LLC by October of the same year. The team initiated their fundraising campaign, and in a significant milestone, the first Citizenship NFT was sold. The event generated interest in the crypto community and consequently, the collective successfully purchased a 40-acre parcel in Wyoming.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/aaebc49de319981ade39cf304381e6c1538a3ee840079b04ac5f4cdecd8ba4ef.png" alt="The single tweet that revolutionised real estate, 1000 parcels at a time. Credit: CityDAO" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The single tweet that revolutionised real estate, 1000 parcels at a time. Credit: CityDAO</figcaption></figure><p>CityDAO gained even more traction in November 2021 as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beincrypto.com/vitalik-buterin-buys-citydao-citizenship-is-decentralized-management-the-future/">several influential figures</a> from the crypto sphere, including Vitalik Buterin, Mark Cuban, Anthony Pompliano, and Balaji Srinivasan, acquired Citizenship NFTs. Their participation substantially boosted the credibility of the project. Consequently, the CityDAO treasury soared to an impressive $8.5 million. In December,<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://city.mirror.xyz/q-XGmlGpXhjyx5ftkhzXViLhJyAIw0_jXUWwwxSK5vo"> CityDAO integrated the Chainlink Verifiable Random Function (VRF)</a> to ensure secure on-chain randomness, a crucial step in establishing an operating agreement and charter for the Wyoming DAO LLC.</p><p>2022 kicked off with CityDAO taking <strong>critical steps toward decentralisation</strong> and resilience. By January, the CityDAO Council had finalised the Charter, introducing measures to ensure its long-term success. That same month, however, they were forced to confront a phishing scam that had affected their Discord server.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/scottfits?s=20">Scott Fitsimones</a> continued to champion the CityDAO cause, speaking at EthDenver in February, which helped gain further support for the project. This led to substantial progress in establishing the CityDAO Council and launching a podcast. The subsequent month saw the CityDAO Council completing the Charter and developing plans for future parcels and guilds.</p><p>The same month, February 2022, CityDAO organised an exciting Super Bowl party, primarily focused on watching the crypto advertisements. The event turned out to be one of the most memorable highlights for the CityDAO community members. The gathering witnessed the enthusiastic participation of numerous citizens, creating a magical atmosphere as like-minded individuals, mainly founders and builders, convened to discuss and showcase their projects aimed at improving people&apos;s lives. The experience of meeting these passionate individuals working tirelessly to create a positive impact was truly awe-inspiring for the CityDAO community members, leaving a lasting impression on their journey within the DAO.</p><div data-type="twitter" tweetId="1502049231279996928" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;in_reply_to_screen_name&quot;:&quot;patonchain&quot;,&quot;in_reply_to_status_id_str&quot;:&quot;1502048955177263106&quot;,&quot;in_reply_to_user_id_str&quot;:&quot;1482935480115253249&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:3,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2022-03-10T22:30:18.000Z&quot;,&quot;display_text_range&quot;:[0,280],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/A5VSq3miFz&quot;,&quot;expanded_url&quot;:&quot;https://x.com/patonchain/status/1502049231279996928/photo/1&quot;,&quot;indices&quot;:[281,304],&quot;url&quot;:&quot;https://t.co/A5VSq3miFz&quot;}]},&quot;id_str&quot;:&quot;1502049231279996928&quot;,&quot;text&quot;:&quot;I met amazing people from CityDAO irl for the first time, and it seemed like everyone I talked to was working on amazing projects that continue improving the lives of countless people. It seemed like we were all working towards positive changes and I was honored to meet them all. https://t.co/A5VSq3miFz&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1482935480115253249&quot;,&quot;name&quot;:&quot;Patonchain.eth 👽&quot;,&quot;screen_name&quot;:&quot;patonchain&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Circle&quot;,&quot;verified&quot;:false,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/0295f9c929ca2bd235c3b0447917943cfc0632d6ef22478d1409114809e226e1.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1502049231279996928&quot;],&quot;editable_until_msecs&quot;:&quot;1646953218119&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/A5VSq3miFz&quot;,&quot;expanded_url&quot;:&quot;https://x.com/patonchain/status/1502049231279996928/photo/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[281,304],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/media/FNhZ0ATXwAArBmj.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1536,&quot;width&quot;:2048,&quot;focus_rects&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2048,&quot;h&quot;:1147},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:1536,&quot;h&quot;:1536},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:1347,&quot;h&quot;:1536},{&quot;x&quot;:281,&quot;y&quot;:0,&quot;w&quot;:768,&quot;h&quot;:1536},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2048,&quot;h&quot;:1536}]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1536,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:2048},&quot;medium&quot;:{&quot;h&quot;:900,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1200},&quot;small&quot;:{&quot;h&quot;:510,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;photo&quot;,&quot;url&quot;:&quot;https://t.co/A5VSq3miFz&quot;}],&quot;photos&quot;:[{&quot;backgroundColor&quot;:{&quot;red&quot;:204,&quot;green&quot;:214,&quot;blue&quot;:221},&quot;cropCandidates&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2048,&quot;h&quot;:1147},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:1536,&quot;h&quot;:1536},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:1347,&quot;h&quot;:1536},{&quot;x&quot;:281,&quot;y&quot;:0,&quot;w&quot;:768,&quot;h&quot;:1536},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2048,&quot;h&quot;:1536}],&quot;expandedUrl&quot;:&quot;https://x.com/patonchain/status/1502049231279996928/photo/1&quot;,&quot;url&quot;:&quot;https://storage.googleapis.com/papyrus_images/f833eecd61e8ae2e93a9afd6bcf081c7c1d32a5d41b4c8405cd8c416869e527b.jpg&quot;,&quot;width&quot;:2048,&quot;height&quot;:1536}],&quot;conversation_count&quot;:1,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;parent&quot;:{&quot;in_reply_to_screen_name&quot;:&quot;patonchain&quot;,&quot;in_reply_to_status_id_str&quot;:&quot;1502048278787112970&quot;,&quot;in_reply_to_user_id_str&quot;:&quot;1482935480115253249&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;reply_count&quot;:1,&quot;retweet_count&quot;:0,&quot;favorite_count&quot;:2,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2022-03-10T22:29:12.000Z&quot;,&quot;display_text_range&quot;:[0,202],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[{&quot;id_str&quot;:&quot;1696114465324851200&quot;,&quot;indices&quot;:[28,36],&quot;name&quot;:&quot;CityDAO&quot;,&quot;screen_name&quot;:&quot;CityDAO&quot;}],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/UtMjRean2M&quot;,&quot;expanded_url&quot;:&quot;https://x.com/patonchain/status/1502048955177263106/video/1&quot;,&quot;indices&quot;:[203,226],&quot;url&quot;:&quot;https://t.co/UtMjRean2M&quot;}]},&quot;id_str&quot;:&quot;1502048955177263106&quot;,&quot;text&quot;:&quot;The support continued, with @CityDAO supplying houses for citizens who went, where I ended up having an entire master bedroom all to myself. \n\nBut the positive experiences didnt stop there by any means. https://t.co/UtMjRean2M&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1482935480115253249&quot;,&quot;name&quot;:&quot;Patonchain.eth 👽&quot;,&quot;screen_name&quot;:&quot;patonchain&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Circle&quot;,&quot;verified&quot;:false,&quot;profile_image_url_https&quot;:&quot;https://pbs.twimg.com/profile_images/1635222269587800064/PyxLWtbX_normal.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1502048955177263106&quot;],&quot;editable_until_msecs&quot;:&quot;1646953152291&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;additional_media_info&quot;:{},&quot;display_url&quot;:&quot;pic.x.com/UtMjRean2M&quot;,&quot;expanded_url&quot;:&quot;https://x.com/patonchain/status/1502048955177263106/video/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[203,226],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/ext_tw_video_thumb/1502048834981138437/pu/img/6IUPeiQbYK-GN2Dp.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1280,&quot;width&quot;:960,&quot;focus_rects&quot;:[]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1280,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;medium&quot;:{&quot;h&quot;:1200,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:900},&quot;small&quot;:{&quot;h&quot;:680,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:510},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;video&quot;,&quot;url&quot;:&quot;https://t.co/UtMjRean2M&quot;,&quot;video_info&quot;:{&quot;aspect_ratio&quot;:[3,4],&quot;duration_millis&quot;:9481,&quot;variants&quot;:[{&quot;content_type&quot;:&quot;application/x-mpegURL&quot;,&quot;url&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/pl/emDAgA4IsRXS4XxO.m3u8?tag=12&quot;},{&quot;bitrate&quot;:632000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/320x426/PcuCDKKU39gwXVRI.mp4?tag=12&quot;},{&quot;bitrate&quot;:950000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/480x640/LKOeItHAOfGmXmgr.mp4?tag=12&quot;},{&quot;bitrate&quot;:2176000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/720x960/CbtE_wHfFQXJZ8lS.mp4?tag=12&quot;}]}}],&quot;photos&quot;:[],&quot;video&quot;:{&quot;aspectRatio&quot;:[3,4],&quot;contentType&quot;:&quot;media_entity&quot;,&quot;durationMs&quot;:9481,&quot;mediaAvailability&quot;:{&quot;status&quot;:&quot;available&quot;},&quot;poster&quot;:&quot;https://pbs.twimg.com/ext_tw_video_thumb/1502048834981138437/pu/img/6IUPeiQbYK-GN2Dp.jpg&quot;,&quot;variants&quot;:[{&quot;type&quot;:&quot;application/x-mpegURL&quot;,&quot;src&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/pl/emDAgA4IsRXS4XxO.m3u8?tag=12&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/320x426/PcuCDKKU39gwXVRI.mp4?tag=12&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/480x640/LKOeItHAOfGmXmgr.mp4?tag=12&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/ext_tw_video/1502048834981138437/pu/vid/720x960/CbtE_wHfFQXJZ8lS.mp4?tag=12&quot;}],&quot;videoId&quot;:{&quot;type&quot;:&quot;tweet&quot;,&quot;id&quot;:&quot;1502048955177263106&quot;},&quot;viewCount&quot;:0},&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false},&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/patonchain">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/0295f9c929ca2bd235c3b0447917943cfc0632d6ef22478d1409114809e226e1.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/patonchain" class="twitter-displayname">Patonchain.eth 👽</a>
              <p><a target="_blank" href="https://twitter.com/patonchain" class="twitter-username">@patonchain</a></p>
    
            </div>
            <a href="https://twitter.com/patonchain/status/1502049231279996928" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      I met amazing people from CityDAO irl for the first time, and it seemed like everyone I talked to was working on amazing projects that continue improving the lives of countless people. It seemed like we were all working towards positive changes and I was honored to meet them all. 
      <div class="twitter-media"><img class="twitter-image" src="https://storage.googleapis.com/papyrus_images/f833eecd61e8ae2e93a9afd6bcf081c7c1d32a5d41b4c8405cd8c416869e527b.jpg" /></div>
      
       
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/patonchain/status/1502049231279996928" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            3
          </a>
          <a target="_blank" href="https://twitter.com/patonchain/status/1502049231279996928"><p>4:30 PM • Mar 10, 2022</p></a>
        </div>
    
  </div> 
  </div><p>By May, CityDAO had conducted the Parcel 0 NFT drop and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/?ref=daotimes.com#/daocity.eth/proposal/0x03fa9dd24efa6b64f3f05b1b55b794d9c8b2de98ee82f67d196050c7b54c6bca">successfully passed a proposal for a &quot;One-Person One-Vote&quot; system</a>, known as quadratic voting. They also established a mission statement and key metric, and announced a grant program in June. Additionally, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth/proposal/QmZj5KBHEnNJFEz38XK78d54mTYzw418zXE8FAARHqBYiL">a partnership was established with Nemus</a> for conservation efforts in the Amazon Rainforest.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ed52f5bd2273444083c7c3c96871b60c3784199e45af3ea965cc9a6cb413a115.png" alt="Shifting paradigms, one vote at a time: Snapshots of CityDAO&apos;s audacious journey towards Quadratic Voting. Credit: Snapshot" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Shifting paradigms, one vote at a time: Snapshots of CityDAO&apos;s audacious journey towards Quadratic Voting. Credit: Snapshot</figcaption></figure><p>Throughout July, CityDAO introduced new parcel types, Baby Parcel and Big Parcel, and released the<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://city.mirror.xyz/2aoEnf77ZKrU-tZap9NdqYzup5kys2Lt8_dk6WDyqY0"> Parcel 0 viewer app</a>. They were also <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.ted.com/talks/scott_fitsimones_could_a_dao_build_the_next_great_city?language=en">featured in a TED Talk</a>. August saw the announcement of the grant program winners, and the approval of The Network City CIP.</p><div data-type="youtube" videoId="zTStDvUtQWc">
      <div class="youtube-player" data-id="zTStDvUtQWc" style="background-image: url('https://i.ytimg.com/vi/zTStDvUtQWc/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=zTStDvUtQWc">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p>The beginning of 2023 was marked by CityDAO&apos;s ambitious idea to crowdfund territory worldwide and strive for diplomatic recognition, under the concept of a &quot;Network State.&quot; They announced the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.citydao.io/parcels/parcel-blanca">world&apos;s first NFT lease for a piece of land in Blanca, Colorado</a>, with the lease awarded based on citizen voting. Following a major earthquake in Turkey, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth/proposal/0xb4f099730ba1d0331446272c6b0a4a456acb3af2e1aea7c5831da6ca561a6cb5">CityDAO donated $9,000 USDC to relief efforts</a>.</p><p>February 2023 saw CityDAO initiate a discussion on transitioning to representative democracy through elections. They <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth/proposal/0x115acd31e2c30a3f1f83b650df6bdc60e70da3a913a4d0bed8638f71f520d596">participated in EthDenver 2023</a>, where their Harberger NFT marketplace project achieved considerable recognition. In fact, the CityDAO team also got 1st place in the ColoradoJam track that helped the state of Colorado find innovative ways to use the Ethereum blockchain.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/13ea90cca30c1b74fbab4d3d24069d4b95f04f32e48cb6217ade7b9bbaeaa203.jpg" alt="The CityDAO team are big winners of ETHDenver. Credit: CityDAO" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">The CityDAO team are big winners of ETHDenver. Credit: CityDAO</figcaption></figure><p>By March 2023, the Harberger NFT marketplace project had placed in the top 3 in the &quot;DAOs &amp; Communities category&quot; at EthDenver. CityDAO began to explore the possibility of acquiring a house in Turkey to benefit its citizens and various communities.</p><p>By April, CityDAO had <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/daocity.eth/proposal/0xd43e851fbd69be75f31c47cc0b970dd45e3c9531c3fc69cf2147a594861fe859">committed to a project aimed at acquiring a house in Turkey</a>. With a budget of $3,000 and a two-month timeline, the project aimed to provide a detailed report on potential properties, legal considerations, rental prices, and operational aspects. This initiative was aimed at increasing CityDAO&apos;s visibility, expanding its community, and generating passive income through rentals. Moving forward, Phase 1 of the project is focused on these goals. Phase 2 is planned to develop a comprehensive roadmap, marketing plan, timeline, budget, and an estimation of return on investment. It will also involve the evaluation of pros and cons and the formation of a dedicated team.</p><p>As CityDAO continues to expand its influence in the blockchain community, it&apos;s poised to become a significant player for hackers, blockchain communities, DAOs, citizens, and the NFT sector. Its journey from inception to present day shows the power of a strong vision and community, and it is anticipated that CityDAO will continue to grow and innovate in the future.</p><p>By <strong>bridging the gap between the digital and physical worlds</strong>, CityDAO seeks to create a unique digital representation of physical land. Participants have the opportunity to purchase real-world land in Wyoming, subsequently selling the rights of governance associated with it. While citizens do not possess individual ownership of specific land parcels, their influence through voting allows them to shape the destiny of the city. As CityDAO continues to grow and attract support, the project&apos;s values and citizenship certificates are expected to appreciate in value significantly. The cost of citizenship has already increased, making it a potentially valuable investment for the future.</p><p><strong>The enthusiasm surrounding CityDAO&apos;s vision and the prospect of a blockchain-driven city sets the stage for a thrilling and transformative journey into the realm of decentralised urban living.</strong></p><h2 id="h-unlock-the-future-brick-by-brick-mint-your-citydao-nft" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Unlock the future, brick by brick: Mint your CityDAO NFT</h2><p>Show your support for the second edition of Snapshot&apos;s &quot;DAO Spotlight&quot; article series. <strong>Unleash the urban explorer in you, mint your exclusive NFT now.</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="subscriber-edition://0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA?tokenId=4&amp;size=small">subscriber-edition://0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA?tokenId=4&amp;size=small</a></p><p><strong>If the story of CityDAO has inspired you, explore more DAOs on our </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.mirror.xyz/"><strong>Blog</strong></a><strong>. Snapshot provides DAOs with an innovative platform to decentralise governance and make it easy to vote and create proposals. Discover more by joining an existing space or by </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/setup?step=0"><strong>creating your own</strong></a><strong>.</strong></p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/2798fbc935cfffa6d171555f6a204546d3b2c777a5bd1cbcff0fd1be642b6355.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Introducing API Keys to the Hub GraphQL API]]></title>
            <link>https://paragraph.com/@shot/introducing-api-keys-to-the-hub-graphql-api</link>
            <guid>h21PGIYIjdbZhaf0fnW6</guid>
            <pubDate>Thu, 15 Jun 2023 12:50:21 GMT</pubDate>
            <description><![CDATA[Our Hub API has always been open for anyone to query as we wanted to provide equal access to information for our users and integrators. This however has led to several issues related to API performance. To give you a better idea - we are receiving over 540 million requests per month. While well-structured and timed requests are not posing a threat to the stability of the service we have seen some incidents caused by sudden outbursts of incoming requests, caused either by bots spamming the API...]]></description>
            <content:encoded><![CDATA[<p>Our Hub API has always been open for anyone to query as we wanted to provide equal access to information for our users and integrators. This however has led to several issues related to API performance. To give you a better idea - we are receiving over 540 million requests per month.</p><p>While well-structured and timed requests are not posing a threat to the stability of the service we have seen some incidents caused by sudden outbursts of incoming requests, caused either by bots spamming the API or poor-quality code falling into endless loops.</p><p>We want to make sure that we limit the risk of API downtime and provide a reliable and continuous service. Therefore we decided to implement <strong>API Keys</strong> to make sure that the requests are coming from genuine users.</p><blockquote><p><strong>Do not worry if you are a current API user!</strong></p><p>The API will be still available in the current form until September 12th to enable a smooth transition for everyone. After September 12th you will be able to query it without a key but at a much lower limit.</p></blockquote><h1 id="h-how-can-i-get-a-key" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How can I get a key?</h1><ol><li><p>If you haven’t already please <strong>fill in the following form</strong>:</p></li></ol><div data-type="embedly" src="https://tally.so/r/3laKWp" data="{&quot;provider_url&quot;:&quot;https://tally.so/r/3laKWp&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;title&quot;:&quot;Request hub API key&quot;,&quot;author_name&quot;:&quot;Tally Forms&quot;,&quot;height&quot;:600,&quot;thumbnail_width&quot;:2400,&quot;width&quot;:800,&quot;html&quot;:&quot;&lt;iframe loading=\&quot;lazy\&quot; class=\&quot;embedly-embed\&quot; src=\&quot;//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftally.so%2Fembed%2F3laKWp%3FhideTitle%3D1%26alignLeft%3D1&amp;display_name=Tally+Forms&amp;url=https%3A%2F%2Ftally.so%2Fr%2F3laKWp&amp;image=https%3A%2F%2Ftally.so%2Fimages%2Fog.jpg&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=tally\&quot; width=\&quot;800\&quot; height=\&quot;600\&quot; scrolling=\&quot;auto\&quot; title=\&quot;Tally Forms embed\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; encrypted-media; picture-in-picture;\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;author_url&quot;:&quot;https://tally.so/r/3laKWp&quot;,&quot;provider_name&quot;:&quot;Tally Forms&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/bd7385f06f4605453ffbfbccdfc8dfd92d7ee5489366a05c15679ca64e1e1d2e.jpg&quot;,&quot;type&quot;:&quot;rich&quot;,&quot;thumbnail_height&quot;:1260,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:2400,&quot;height&quot;:1260,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/bd7385f06f4605453ffbfbccdfc8dfd92d7ee5489366a05c15679ca64e1e1d2e.jpg&quot;}}}" format="iframe"></div><ol><li><p>We will review your submission and <strong>whitelist the address</strong> you provided in the form.</p></li><li><p><strong>After 72 hours</strong> from the form submission you can continue with the next steps:</p></li><li><p>Go to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.mycrypto.com/sign-message">https://app.mycrypto.com/sign-message</a> and connect your wallet using the <strong>account you provided in the submission</strong> form above.</p></li><li><p>Sign the message with the keyword <code>generateKey</code>.</p></li></ol><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6696ab1cbe0eee7e6e481c6aba1e8d06e006ea1cccab24adaeae544f9059f241.png" alt="Sign the message with &quot;generateKey&quot;." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Sign the message with &quot;generateKey&quot;.</figcaption></figure><ol><li><p>Copy the signature and run the below <code>curl</code> command. Make sure to use the signature hash from step 5 in the <code>sig</code> param, <strong>do not paste</strong> the entire response after signing the message.</p></li></ol><pre data-type="codeBlock" text="curl --location &apos;https://keycard.snapshot.org&apos; \
--header &apos;accept: application/json&apos; \
--header &apos;content-type: application/json&apos; \
--data &apos;{
    &quot;jsonrpc&quot;: &quot;2.0&quot;,
    &quot;method&quot;: &quot;generate_key&quot;,
    &quot;params&quot;: {
        &quot;sig&quot;: &quot;&lt;SIGNATURE_HASH&gt;&quot;
    },
    &quot;id&quot;: &quot;123456789&quot;
}&apos;
"><code>curl <span class="hljs-attr">--location</span> 'https://keycard.snapshot.org<span class="hljs-string">' \
--header '</span>accept: application/json<span class="hljs-string">' \
--header '</span>content-type: application/json<span class="hljs-string">' \
--data '</span>{
    "jsonrpc": <span class="hljs-string">"2.0"</span>,
    <span class="hljs-string">"method"</span>: <span class="hljs-string">"generate_key"</span>,
    <span class="hljs-string">"params"</span>: {
        "sig": <span class="hljs-string">"&#x3C;SIGNATURE_HASH>"</span>
    },
    "id": <span class="hljs-string">"123456789"</span>
}'
</code></pre><p>Example:</p><pre data-type="codeBlock" text="...
    &quot;method&quot;: &quot;generate_key&quot;,
    &quot;params&quot;: {
        &quot;sig&quot;: &quot;0x85bcabdeb3b43131364d21b32f8c74124d155009fc9d6d40901b4b725f23e0ac632808ebb00f3569bf875ded07b61ac5163ebe757b0897278ab276cdc982e3001c&quot;
    },
...
"><code>...
    <span class="hljs-string">"method"</span>: <span class="hljs-string">"generate_key"</span>,
    <span class="hljs-string">"params"</span>: {
        <span class="hljs-string">"sig"</span>: <span class="hljs-string">"0x85bcabdeb3b43131364d21b32f8c74124d155009fc9d6d40901b4b725f23e0ac632808ebb00f3569bf875ded07b61ac5163ebe757b0897278ab276cdc982e3001c"</span>
    },
...
</code></pre><p>That’s it, you should receive your unique API Key in the response!</p><h1 id="h-will-the-limit-change" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Will the limit change?</h1><p>During the next three months, the limits for keyless access to the API will not change:</p><p><strong>🔓 No API Key:</strong> 120 requests every 20 seconds.</p><p><strong>🔑 With the API Key:</strong> <strong>2 million requests per month</strong>.</p><p>After <strong>September 12th</strong>, the limits will be updated to:</p><p><strong>🔓 No API Key:</strong> 100 requests every minute.</p><p><strong>🔑 With the API Key:</strong> <strong>2 million requests per month</strong>.</p><blockquote><p>If you are getting close to 2M requests a month please reach out to our team directly on Discord by creating a new ticket in the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/channels/707079246388133940/1090290400943677440">#helpdesk-tickets</a> channel.</p></blockquote><h1 id="h-how-to-structure-the-query-with-my-key" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How to structure the query with my key?</h1><p>The only change you need to make is to add the apiKey in the headers of your request:</p><pre data-type="codeBlock" text="curl &apos;https://hub.snapshot.org/graphql?&apos; \
  -H &apos;content-type: application/json&apos; \
  -H &apos;x-api-key: &lt;YOUR-API-KEY&gt;&apos; \
  --data-raw &apos;{&quot;query&quot;:&quot;\n{\n space(id:\&quot;snapshot.dcl.eth\&quot;){\n  id\n  name\n  members\n}\n}&quot;,&quot;variables&quot;:null}&apos; \
  --compressed
"><code>curl 'https:<span class="hljs-comment">//hub.snapshot.org/graphql?' \</span>
  <span class="hljs-operator">-</span><span class="hljs-type">H</span> 'content<span class="hljs-operator">-</span>type: application<span class="hljs-operator">/</span>json' \
  <span class="hljs-operator">-</span><span class="hljs-type">H</span> 'x<span class="hljs-operator">-</span>api<span class="hljs-operator">-</span>key: <span class="hljs-operator">&#x3C;</span><span class="hljs-type">YOUR</span><span class="hljs-operator">-</span><span class="hljs-type">API</span><span class="hljs-operator">-</span><span class="hljs-type">KEY</span><span class="hljs-operator">></span>' \
  <span class="hljs-operator">--</span>data<span class="hljs-operator">-</span>raw '{<span class="hljs-string">"query"</span>:<span class="hljs-string">"<span class="hljs-subst">\n</span>{<span class="hljs-subst">\n</span> space(id:<span class="hljs-subst">\"</span>snapshot.dcl.eth<span class="hljs-subst">\"</span>){<span class="hljs-subst">\n</span>  id<span class="hljs-subst">\n</span>  name<span class="hljs-subst">\n</span>  members<span class="hljs-subst">\n</span>}<span class="hljs-subst">\n</span>}"</span>,<span class="hljs-string">"variables"</span>:null}' \
  <span class="hljs-operator">--</span>compressed
</code></pre><h1 id="h-mint-to-subscribe" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mint to subscribe</h1><div data-type="embedly" src="https://opensea.io/assets/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/3" data="{&quot;url&quot;:&quot;https://opensea.io/item/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/3&quot;,&quot;provider_url&quot;:&quot;https://opensea.io&quot;,&quot;provider_name&quot;:&quot;Opensea&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;type&quot;:&quot;link&quot;}" format="small"></div><h1 id="h-resources" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Resources</h1><div data-type="embedly" src="https://tally.so/r/3laKWp" data="{&quot;provider_url&quot;:&quot;https://tally.so/r/3laKWp&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;title&quot;:&quot;Request hub API key&quot;,&quot;author_name&quot;:&quot;Tally Forms&quot;,&quot;height&quot;:600,&quot;thumbnail_width&quot;:2400,&quot;width&quot;:800,&quot;html&quot;:&quot;&lt;iframe loading=\&quot;lazy\&quot; class=\&quot;embedly-embed\&quot; src=\&quot;//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Ftally.so%2Fembed%2F3laKWp%3FhideTitle%3D1%26alignLeft%3D1&amp;display_name=Tally+Forms&amp;url=https%3A%2F%2Ftally.so%2Fr%2F3laKWp&amp;image=https%3A%2F%2Ftally.so%2Fimages%2Fog.jpg&amp;type=text%2Fhtml&amp;scroll=auto&amp;schema=tally\&quot; width=\&quot;800\&quot; height=\&quot;600\&quot; scrolling=\&quot;auto\&quot; title=\&quot;Tally Forms embed\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; encrypted-media; picture-in-picture;\&quot; allowfullscreen=\&quot;true\&quot;&gt;&lt;/iframe&gt;&quot;,&quot;author_url&quot;:&quot;https://tally.so/r/3laKWp&quot;,&quot;provider_name&quot;:&quot;Tally Forms&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/bd7385f06f4605453ffbfbccdfc8dfd92d7ee5489366a05c15679ca64e1e1d2e.jpg&quot;,&quot;type&quot;:&quot;rich&quot;,&quot;thumbnail_height&quot;:1260,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:2400,&quot;height&quot;:1260,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/bd7385f06f4605453ffbfbccdfc8dfd92d7ee5489366a05c15679ca64e1e1d2e.jpg&quot;}}}" format="iframe"></div><div data-type="embedly" src="https://docs.snapshot.org/tools/graphql-api/api-keys" data="{&quot;provider_url&quot;:&quot;https://docs.snapshot.box&quot;,&quot;description&quot;:&quot;To obtain higher rate limits on the Hub API use, apply for an API Key.&quot;,&quot;title&quot;:&quot;API Keys | snapshot&quot;,&quot;mean_alpha&quot;:83.7936507937,&quot;thumbnail_width&quot;:1200,&quot;url&quot;:&quot;https://docs.snapshot.box/tools/api/api-keys&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/e4e2e7a30e51b29f3197b142a9d8b0e8a71720d93a2f37f956a5acbe52981ac3.png&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Snapshot&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:630,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:1200,&quot;height&quot;:630,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/e4e2e7a30e51b29f3197b142a9d8b0e8a71720d93a2f37f956a5acbe52981ac3.png&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/e4e2e7a30e51b29f3197b142a9d8b0e8a71720d93a2f37f956a5acbe52981ac3.png"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://docs.snapshot.org/tools/graphql-api/api-keys" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>API Keys | snapshot</h2><p>To obtain higher rate limits on the Hub API use, apply for an API Key.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://docs.snapshot.box</span></div><img src="https://storage.googleapis.com/papyrus_images/e4e2e7a30e51b29f3197b142a9d8b0e8a71720d93a2f37f956a5acbe52981ac3.png"/></div></a></div></div><div data-type="embedly" src="https://github.com/snapshot-labs/keycard" data="{&quot;provider_url&quot;:&quot;https://github.com&quot;,&quot;description&quot;:&quot;Contribute to snapshot-labs/keycard development by creating an account on GitHub.&quot;,&quot;title&quot;:&quot;GitHub - snapshot-labs/keycard&quot;,&quot;author_name&quot;:&quot;snapshot-labs&quot;,&quot;thumbnail_width&quot;:1200,&quot;url&quot;:&quot;https://github.com/snapshot-labs/keycard&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/1488740c0beaa03062b60ce47fd665f9d4466a0f42b1917ce5a017119d267fbc.png&quot;,&quot;author_url&quot;:&quot;https://github.com/snapshot-labs&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;GitHub&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:600,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:1200,&quot;height&quot;:600,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/1488740c0beaa03062b60ce47fd665f9d4466a0f42b1917ce5a017119d267fbc.png&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/1488740c0beaa03062b60ce47fd665f9d4466a0f42b1917ce5a017119d267fbc.png"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://github.com/snapshot-labs/keycard" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>GitHub - snapshot-labs/keycard</h2><p>Contribute to snapshot-labs/keycard development by creating an account on GitHub.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://github.com</span></div><img src="https://storage.googleapis.com/papyrus_images/1488740c0beaa03062b60ce47fd665f9d4466a0f42b1917ce5a017119d267fbc.png"/></div></a></div></div>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/c8d54bbaf143e60a68c817989492be2f15394b4fa385870676c5396fb142dedf.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Slam Dunking into the Future: Krause House and the First Fan-Governed NBA Team]]></title>
            <link>https://paragraph.com/@shot/slam-dunking-into-the-future-krause-house-and-the-first-fan-governed-nba-team</link>
            <guid>TuFIdogyCmGNeJKHUMqO</guid>
            <pubDate>Fri, 12 May 2023 15:06:56 GMT</pubDate>
            <description><![CDATA[Welcome to the first edition of our DAO Spotlight series, where we feature the most interesting Decentralised Autonomous Organisations (DAOs) making waves on Snapshot. Today, we turn our focus to a game-changer in the world of sports: Krause House. This ground-breaking DAO is making a slam dunk in the NBA landscape, aiming to revolutionise the way teams are managed by putting power in the hands of fans. Get ready to dive into the world of fan-governed basketball teams and explore how Krause H...]]></description>
            <content:encoded><![CDATA[<p>Welcome to the first edition of our <strong>DAO Spotlight series</strong>, where we feature the most interesting Decentralised Autonomous Organisations (DAOs) making waves on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/">Snapshot</a>. Today, we turn our focus to a game-changer in the world of sports: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/krausehouse.eth"><strong>Krause House</strong></a><strong>.</strong></p><p>This ground-breaking DAO is making a slam dunk in the NBA landscape, aiming to revolutionise the way teams are managed by putting power in the hands of fans. Get ready to dive into the world of fan-governed basketball teams and explore how Krause House is redefining the dynamics of this beloved sport.</p><p>Picture this: it&apos;s the final game of the NBA championship, the clock is ticking, and as the winning shot soars through the air, the crowd erupts in cheers. But this time, the celebration is more than just the triumph of a team; it&apos;s the victory of an entire community of basketball enthusiasts who came together to own, govern, and manage their beloved team.</p><p>Welcome to the future of sports franchises, where fans become owners, and the Krause House DAO takes centre court.</p><h2 id="h-krause-house-the-future-of-nba-fandom" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Krause House: The future of NBA fandom</h2><p>In just over a century, basketball has transformed from a simple playground pastime to a $10 billion-per-year global phenomenon. It&apos;s the fans who have fuelled this incredible growth, and now, Krause House is here to take fan engagement to a whole new level.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.krausehouse.club/">Krause House</a> is a Decentralised Autonomous Organisation (DAO) governed by a community of basketball enthusiasts who aspire to own and manage an NBA team collectively. By leveraging the power of DAOs, Krause House aims to disrupt the traditional ownership model of NBA franchises and transform them into &quot;fanchises&quot;, allowing fans to participate in decisions affecting operations, ticketing, merchandising, partnerships, and general management.</p><p>What sets Krause House apart is its vision of a more democratic and transparent approach to team management, engaging fans and basketball purists alike. The DAO&apos;s goal is to acquire an NBA team, and through decentralised governance, community members will actively participate in the team&apos;s decision-making processes, from roster adjustments to branding changes.</p><h3 id="h-krause-house-and-the-nba-dream" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Krause House and the NBA dream</h3><p>At the heart of Krause House lies a passionate community of basketball fans, united by their love for the game and a desire to shape its future. Through the power of DAOs, these ambitious individuals are working together to achieve what would be impossible for one person alone: owning an NBA team. As they collaborate to establish the consensus rules that will bring their fan-governed team to life, Krause House embodies the true spirit of DAOs, representing a slamming success.</p><blockquote><p><strong>Players don’t win championships, DAOs do.</strong> Krause House</p></blockquote><p>Just in one year, Krause House has bought a BIG3 team in the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.ballhogs.club/">Ball Hogs</a>, built the world’s first NFT basketball court at NFT.NYC, and designed novel financial structures to have a DAO sit on a cap table of professional sports teams.</p><p>Also, Krause House launched a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://krausehouse.mirror.xyz/crowdfunds/0x9F6F91078A5072A8B54695DAfA2374Ab3cCd603b">series of NFTs</a> that were met with overwhelming enthusiasm, quickly selling out and reaching their initial cap of <strong>1000 ETH raised</strong>. This successful NFT sale marks a significant milestone for the community, signifying the official launch of the DAO and propelling them one step closer to their ultimate goal.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4146fadd1daa79ab03531899a6673f65a72d4c4f4e2b9fb527414289a158e3c6.png" alt="When you want to buy the sold-out collection at Krause House, but all you get is a sneak peek. Credit: Krause House" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">When you want to buy the sold-out collection at Krause House, but all you get is a sneak peek. Credit: Krause House</figcaption></figure><p>Thus, Krause House <strong>made headlines</strong> recently as it nearly became a minority owner of the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.nba.com/suns">NBA&apos;s Phoenix Suns</a>. The collective&apos;s goal is to build the internet&apos;s first home team, fostering a global sense of belonging and pride among its fanbase while driving long-term value for the franchise.</p><p>Although Krause House faced strong competition from high-profile names such as Jeff Bezos, Larry Ellison, and Bob Iger, they used the opportunity to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://krausehouse.mirror.xyz/JUKeloohXfbbbFKad8nKw717sRYlylHwVrpncLFaiSE">tell their story</a> and educate the public on the concept of collective ownership. Despite not securing a deal, Krause House&apos;s unique approach of combining private equity structures with the power of community is seen as a disruptive force in the world of sports ownership. The organisation believes that any asset with cultural popularity, such as art, music, and sports, will eventually be influenced by this community-driven model, transforming the future of ownership and engagement.</p><h2 id="h-a-deep-dive-into-krause-houses-governance-model" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">A deep dive into Krause House’s governance model</h2><p>Krause House&apos;s governance model dives deep into the utilisation of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/">Snapshot</a>, enabling members to cast their votes without any cost, based on their $KRAUSE token holdings. This approach not only promotes an inclusive and <strong>democratic decision-making process</strong>, but also fosters transparency and builds trust within the community.</p><p>By harnessing the power of Snapshot, Krause House ensures that both financial and strategic choices are made openly and with the consensus of its members. This empowers the DAO to execute strategic plans while maintaining the integrity of its vision. The success of Krause House&apos;s governance model serves as an inspiration for other organisations seeking to adopt a more inclusive and transparent approach to decision-making.</p><p>A <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/krausehouse.eth/proposal/0x60b27939db69c29cd8dd7c5320d217428cc5182e2d7329ee848f8dc851ff9632">recent proposal</a> on Snapshot requested $25,000 to retain Hogan Lovells as legal counsel for a prospective NBA ownership acquisition transaction. The funds would be used to pay the firm&apos;s retainer, which would be applied strictly to work related to acquiring an NBA ownership position. This would ensure that Krause House has the necessary legal expertise to quickly close a deal. In light of the facts and surrounding circumstances, the members of the DAO chose to endorse and progress with the decision.</p><p>This is a testament to how a DAO, through its decentralised governance system, can maintain a <strong>high level of agility and adaptability</strong>, seizing opportunities even amidst adversity and challenges. It&apos;s a demonstration of the strength of decentralised governance, being both resilient and quick to respond to unfolding situations.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/67a3950a3a51eafc1c682e48d7fa4e72ff15ad5c474a58856e289caa801d0b21.png" alt="A Krause House proposal asking members to decide on the NFT Recovering Project. Credit: Snapshot" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A Krause House proposal asking members to decide on the NFT Recovering Project. Credit: Snapshot</figcaption></figure><p>In less than two years, Krause House has grown from a single member&apos;s vision of winning an NBA championship as a DAO to a thriving community of over 4,500 people on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/3bJwMCUEbe">Discord</a>, with even more supporters cheering them on from the sidelines. Inspired by the late Kobe Bryant&apos;s wisdom, the Krause House community is dedicated to continuous improvement, striving to be better tomorrow than they were today.</p><p>The Krause House DAO is revolutionising the world of basketball fandom, offering an unprecedented opportunity for fans to take ownership of their favourite sport. As the first fan-governed team in the NBA becomes a reality, this groundbreaking initiative promises to redefine what it means to be a supporter, and change the game forever. So, <strong>lace up your sneakers and join the revolution</strong> – the court awaits.</p><h2 id="h-score-big-mint-your-slam-dunking-into-the-future-nft" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Score Big: Mint your &apos;Slam Dunking into the Future&apos; NFT</h2><p>Show your support for the first edition of Snapshot&apos;s &quot;DAO Spotlight&quot; article series.</p><div data-type="embedly" src="https://opensea.io/assets/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/2" data="{&quot;url&quot;:&quot;https://opensea.io/item/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/2&quot;,&quot;provider_url&quot;:&quot;https://opensea.io&quot;,&quot;provider_name&quot;:&quot;Opensea&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;type&quot;:&quot;link&quot;}" format="small"></div><p><strong>If the story of Krause House has inspired you, explore more DAOs on our </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.mirror.xyz/"><strong>Blog</strong></a><strong>. </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/about"><strong>Snapshot</strong></a><strong> provides DAOs with an innovative platform to decentralise governance simplifying the voting process for proposals.</strong> <strong>Discover more by joining an </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/"><strong>existing space</strong></a><strong> or by </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/setup?step=0"><strong>creating your own</strong></a><strong>.</strong></p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/352952f766020d034e8d4833b4b1f09495119bf08daf15c5888695effd4a13a0.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Snap the scams out!]]></title>
            <link>https://paragraph.com/@shot/snap-the-scams-out</link>
            <guid>lcSAHm3iubThy8roIonW</guid>
            <pubDate>Thu, 04 May 2023 13:36:56 GMT</pubDate>
            <description><![CDATA[In the crypto world, attacks, hacks, and scams are unfortunately all too common. Phishing links can be found everywhere - on Twitter, in seemingly harmless blog posts, and in personal emails. We’ve not been immune to them either! As a popular tool for decentralized decision-making, Snapshot.org is an attractive target for scammers looking to manipulate governance proposals for their own gain. Ok, so how can you minimize the risk of scam proposals on your space? Read on!Define your own rulesEa...]]></description>
            <content:encoded><![CDATA[<p>In the crypto world, attacks, hacks, and scams are unfortunately all too common. Phishing links can be found everywhere - on Twitter, in seemingly harmless blog posts, and in personal emails. We’ve not been immune to them either! As a popular tool for decentralized decision-making, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://snapshot.org/">Snapshot.org</a> is an attractive target for scammers looking to manipulate governance proposals for their own gain.</p><p>Ok, so how can you minimize the risk of scam proposals on your space? Read on!</p><h1 id="h-define-your-own-rules" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Define your own rules</h1><p>Each space has the possibility to fully customize its voting process.</p><p>Unfortunately, many spaces stop at selecting the Voting Strategies and do not implement any further settings, including proposal validation.</p><p>This means <strong>anyone is able to create a new proposal</strong>.</p><p>While casting a vote on Snapshot does not pose any threat to user’s funds we cannot fully control the content of the proposal itself. Hackers have mastered the art of hiding malicious links behind legit-looking URLs, images or even checkboxes, and it’s getting incredibly difficult to block the scam content without blocking the actual valid proposals.</p><blockquote><p>Currently, Snapshot does not allow using <strong>short URLs</strong> which are an easy way to hide a dangerous link.</p></blockquote><h1 id="h-which-spaces-are-targeted" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Which spaces are targeted?</h1><p>Most often than not the scammers are taking the easy way and attack spaces which don’t have <strong>any validation for proposal creation</strong> in place. This way they can create scam proposals without holding any funds in their wallet.</p><p>Moreover spaces which have <strong>very low requirements for proposal creation</strong>, for example a user has to hold $5 worth of a token, are also an easy target as the barrier of entry is very low.</p><p><strong>Some of the most effective anti-scam solutions are:</strong></p><ul><li><p><strong>Roles management</strong> - set moderators who can archive or hide proposals, or authors who can always create proposals regardless of other settings.</p></li><li><p><strong>Enable Authors only mode</strong> - don’t allow anyone else apart from whitelisted addresses to create new proposals.</p></li><li><p><strong>Snapshot&apos;s Discord Bot</strong> - get notified by Discord or other bots to monitor new proposals.</p></li><li><p><strong>Validation strategies</strong> - use the logic of existing voting strategies to set a higher threshold (~$100 worth of the token) or a more complex requirement for the user like Gitcoin Passport Validation to create a proposal.</p></li></ul><p>Let’s have a look at all of them in more details.</p><h1 id="h-space-members" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Space members</h1><p>Before we dive into the Validation Strategies let’s first understand what are the different permissions of the roles defined in the <strong>Members</strong> tab of the space settings:</p><ul><li><p><strong>Controller</strong> - in full control of the space, the only role able to change the Controller of the space.</p></li><li><p><strong>Admin</strong> - able to modify the space settings (apart from the list of Admins), manage the space’s proposals and create proposals.</p></li><li><p><strong>Moderator</strong> - able to manage the space’s proposals and create proposals.</p></li><li><p><strong>Author</strong> - able to create proposals without having to go through proposal validation.</p></li></ul><h2 id="h-moderators" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Moderators</h2><p>Even though we provide several automated mechanisms to minimise the risk of harmful proposals it is still important to have to ability to review the created proposals by an <strong>actual person</strong>.</p><p>The Moderator role enables just that - without having the access to space settings moderators <strong>can hide proposals</strong>. It is a great way to have more organisation members involved in keeping the governance safe without requiring Admins to be available at all times.</p><h3 id="h-discord-bot" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Discord Bot</h3><p>A great addition to the Moderators is a <strong>notification system</strong> which will inform you and your community about newly created proposals. If your organisation uses Discord, you can easily activate our Discord Bot on your server.</p><p>To do so, invite the bot with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/oauth2/authorize?client_id=892847850780762122&amp;permissions=83968&amp;scope=bot">this link</a>.</p><p>Then type <code>/</code> to see the commands (require administrator role):</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/373fc93c1eeff2c6f79a510f90b9815b7d20e7fb5cb54c748f8fe90e22168d06.png" alt="Add space notifications to a chosen Discord channel" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Add space notifications to a chosen Discord channel</figcaption></figure><p>Voilà! Now you and your Moderators can keep an eye on the notifications and react much quicker when a scam proposal has hit your space.</p><h2 id="h-authors" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Authors</h2><p>It is also possible to whitelist accounts which will be allowed to create new proposals regardless of the chosen Validation Strategy (more on the strategies in the next section).</p><p>Once added as <strong>Authors</strong> in the <strong>Members</strong> tab in the space settings they will surpass the validation process and will be able to create new proposals in the space.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d11d12f768e97eda94ddbcfc966cda026efca8a5a6899a75b4fac9163a34a44b.png" alt="Provide the account address for a new Author in your space." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Provide the account address for a new Author in your space.</figcaption></figure><h3 id="h-authors-only-mode" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Authors only mode</h3><p>If you wish to limit proposal creators to Admins, Moderators and Authors only, you can do so by enabling the <strong>Authors only</strong> setting in the <strong>Proposal</strong> tab in the space settings. Make sure to give the Author role to the users you trust!</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/20bd84a0081bc7cf3de97d0ba988dbf79be6c25d1bf1e3f95eaecfdda4add985.png" alt="With Authors Only mode you don&apos;t need any additional validation for proposal creation." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">With Authors Only mode you don&apos;t need any additional validation for proposal creation.</figcaption></figure><h1 id="h-validation-strategies" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Validation Strategies</h1><p>In technical terms a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/user-guides/strategies/what-is-a-strategy-1">Validation Strategy</a> is a JavaScript function that returns a boolean (<code>true</code> or <code>false</code>) for the connected account to define if someone is eligible to create a new proposal.</p><blockquote><p><strong>Each space can use one Proposal Validation for all of its proposals at a time</strong>.</p></blockquote><p>Validation strategy can check both for monetary and non-financial assets of the user like POAPs, Gitcoin Passport stamps.</p><h2 id="h-basic-validation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Basic Validation</h2><p>The Basic Validation Strategy allows you to specify multiple <strong>Voting Strategies</strong> to determine if a user is eligible to create a proposal.</p><blockquote><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/user-guides/strategies/what-is-a-strategy">Voting Strategy</a> is a set of conditions used to calculate user&apos;s voting power. Strategies enable Snapshot to calculate the final result of voting on a given proposal.</p></blockquote><p>When setting the Validation Strategy up it’s important to keep in mind that it is <strong>meant to make it difficult for users outside of your community to post scam proposals</strong>.</p><p>Therefore make sure to use a <strong>high threshold</strong>, for example $100 worth of your organization’s token. A good idea would be to check the holdings of previous proposal creators, both legitimate and scammers, to assess a reasonable value.</p><blockquote><p>In case the threshold you’ve set is too high for some of your community members, don’t forget that you can always add the trusted addresses as Authors, thanks to which they will surpass the Proposal Validation stage.</p></blockquote><p>Below you can see an example of the <strong>Basic Proposal Validation</strong> using Voting Strategies set for the space:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d5dccb76d2454da68431673e3a52033589fc736145b1d95883cc352e582ed945.png" alt="Set a high threshold to make sure proposal creators have sufficient Voting Power to create a proposal." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Set a high threshold to make sure proposal creators have sufficient Voting Power to create a proposal.</figcaption></figure><p>If you want to set up a more complex validation, you can use custom strategies as shown on the screenshot below:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/170b68e85a6d50fe50870818d4852d51028d01567701283764c91e0d3de4ed79.png" alt="Use a custom setup of Voting Strategies to calculate the threshold required for proposal creation." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Use a custom setup of Voting Strategies to calculate the threshold required for proposal creation.</figcaption></figure><h2 id="h-gitcoin-passport-validation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Gitcoin Passport Validation</h2><p>While Basic Validation focuses on the monetary assets, this validation allows you to set requirements protecting your space against Sybil attacks by checking the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://passport.gitcoin.co/">Gitcoin Passport</a> stamps which serve as validation for user’s identity and online reputation.</p><p>You can select individual or multiple stamps that matter for your space. You can also decide if they need to meet all of these criteria or only one. The more criteria you select, the more sybil resistant your space is.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2f68b710a8355af8cae858c56cdfdf34c33aec8444cb8dc7919ec2c0997d8837.png" alt="Select stamp required for the proposal creation. You can choose multiple!" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Select stamp required for the proposal creation. You can choose multiple!</figcaption></figure><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h1><p>To prevent scam proposals from being created, Snapshot spaces should <strong>proactively adjust their settings</strong> and define how they would like to validate users eligible to create new proposals, and implement additional solutions to manage proposals effectively.</p><p>There are several solutions that can be implemented. Spaces can adjust their settings by defining specific <strong>roles</strong>, such as moderators and authors, and using <strong>Validation Strategies</strong>. They can also utilise Snapshot&apos;s <strong>Discord Bot</strong> to monitor new proposals and react</p><p>If you have any additional feedback or ideas on how to increase the barrier of entry for scammers on Snapshot, do not hesitate to contact us on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.snapshot.org/">Discord</a>!</p><h1 id="h-resources" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Resources</h1><p>&lt;<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org">https://docs.snapshot.org</a> &gt;</p><h1 id="h-mint-snap-the-scams-out-nft" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mint ‘Snap the scams out!’ NFT</h1><div data-type="embedly" src="https://opensea.io/assets/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/1" data="{&quot;url&quot;:&quot;https://opensea.io/item/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/1&quot;,&quot;provider_url&quot;:&quot;https://opensea.io&quot;,&quot;provider_name&quot;:&quot;Opensea&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;type&quot;:&quot;link&quot;}" format="small"></div>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b3ceb9834610de86c470ffaa83d4d1a4fa08962962e6a4299598bf919d66cc97.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Snapshot - the technical architecture]]></title>
            <link>https://paragraph.com/@shot/snapshot-the-technical-architecture</link>
            <guid>Av1FAgo31hXixzqgjVON</guid>
            <pubDate>Fri, 31 Mar 2023 10:46:00 GMT</pubDate>
            <description><![CDATA[What is Snapshot?Snapshot is an open-source voting platform which enables organizations to vote easily and without gas fees. Its technical implementation guarantees transparency which is crucial for decentralized governance. In the further part of the article we will have a look at each layer of the Snapshot implementation and look into its usage of IPFS which enables easy verification of data stored off-chain.Do you need to be crypto native to use the platform? Not at all, the platform is st...]]></description>
            <content:encoded><![CDATA[<h1 id="h-what-is-snapshot" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is Snapshot?</h1><p>Snapshot is an open-source voting platform which enables organizations to vote easily and without gas fees. Its technical implementation guarantees transparency which is crucial for decentralized governance. In the further part of the article we will have a look at each layer of the Snapshot implementation and look into its usage of IPFS which enables easy verification of data stored off-chain.</p><blockquote><p><strong>Do you need to be crypto native to use the platform?</strong></p><p>Not at all, the platform is straightforward and easy to use even for the newcomers in the web3 world.</p></blockquote><h1 id="h-why-is-it-cool" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why is it cool?</h1><p><strong>It’s easy to use and can be customized to the needs of various projects.</strong></p><p>If it wasn’t for Snapshot, each organization would have to come up with their own voting solution built specifically for their use case. Snapshot allows organizations to use a customisable solution and requires little effort from the organizations to set up. If you want to explore the most active spaces, Snapshot’s biggest integrators or proposal and voting details have a look at the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/snapshotlabs/dashboard">Snapshot dashboard on Dune</a>.</p><p><strong>It’s free to use.</strong></p><p>Thanks to its technical setup, voting on Snapshot can be performed off-chain and without any gas fees. This helps organizations increase governance participation in their communities and reward users for voting through plugins such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot/tree/develop/src/plugins/poap">POAP</a>.</p><p><strong>It’s fully open source.</strong></p><p>The codebase is fully open to the public and provides a trustless environment which is essential to the governance process. Anyone can view and audit the logic behind Snapshot’s voting system. Moreover, the data is stored in a decentralized manner off-chain and can be viewed, audited, or replicated by anyone at any given time.</p><h1 id="h-how-does-it-work" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How does it work?</h1><p>First of all, any action on Snapshot requires users to connect to the platform with their wallet. At the moment Snapshot supports several wallets, including MetaMask, WalletConnect and Coinbase Wallet.</p><p>Voting can be conducted thanks to the three main elements of the platform’s structure: spaces, proposals, and votes.</p><p>Organizations and projects can create <strong>spaces</strong>, which you can think of as their profiles on the platform. To do so, they need an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ens.domains/">ENS name</a>, which is used as a space identifier and allows users to access its page on Snapshot, for example <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/balancer.eth">https://snapshot.org/#/balancer.eth</a>.</p><p>Space controller and admins, if they are defined, have the ability to define a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/spaces/settings"><strong>custom voting setup</strong></a> which includes:</p><ul><li><p>assignment of different space roles for the space (admins, moderators, authors),</p></li><li><p>a selection of voting and validation strategies,</p></li><li><p>quorum required for proposals to pass,</p></li><li><p>plugins that extend Snapshot’s core functionality,</p></li><li><p>and more.</p></li></ul><p>Once the space has been created, the eligible users (as per space settings) can <strong>create proposals</strong> with one of the available <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/proposals/voting-types">voting systems</a>, i.e. single choice voting, weighted voting or approval voting. You can learn more about the different solutions in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/proposals/voting-types">Snapshot’s documentation</a>.</p><p>Community members who fulfill the criteria (defined by the validation strategies selected for the space) can then <strong>cast their votes</strong>. The individual voting power is calculated on the basis of the voting strategies that define specific rules, for example checking for the balance of a specific ERC20 token or an ownership of a NFT token.</p><blockquote><p><strong>Why “Snapshot”?</strong></p><p>Voting power is calculated at <strong>the</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/faq#what-does-snapshot-mean"><strong>snapshot </strong></a><strong>of proposal’s creation</strong>. It means that if you acquired tokens after the proposal has been created they won’t be taken into account when calculating your voting power. This is where Snapshot’s name is coming for as this is the fundamental feature of the voting process on the platform.</p></blockquote><p>The <strong>outcome of the proposal</strong> is calculated on the basis of the chosen voting system. Do not mistake it with the voting strategy though! While voting strategy is calculating the individual voting power of a voter, voting system is used to calculate the <strong>result of the proposal</strong>. Let’s have a look at the example of the weighted voting system.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7b060acf88a6eca6da94b49dc1bfc4b81c5dc91fd3b749aaa2e07928b8d2280c.png" alt="Example of the weighted voting system." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Example of the weighted voting system.</figcaption></figure><p>Each user can spread their voting power across any number of choices, from one to all. Their voting power will be divided between their chosen options according to how much weight they attribute to each option by increasing or decreasing the voting power fraction.</p><p>What happens next? If a proposal has passed it is up to the DAO itself to execute it, as Snapshot is not involved in the actions taken by the organization.</p><p>Some of the Snapshot spaces are using SafeSnap, a Safe plugin which enables a trustless on-chain execution with the multi-sig account. As this topic deserves a separate article, I’d recommend you to read about it <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.gnosis.pm/introducing-safesnap-the-first-in-a-decentralized-governance-tool-suite-for-the-gnosis-safe-ea67eb95c34f">here</a>.</p><p>If you are curious about how Snapshot looks like from the technical perspective, read on!</p><h1 id="h-how-is-it-built" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How is it built?</h1><p>Snapshot is a protocol which combines multiple services in order to provide a seamless experience for its users. All repositories are open-sourced and can be viewed and audited by anyone at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs">https://github.com/snapshot-labs</a>.</p><p>The below wireframe gives a top level overview of the platform’s architecture:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cddb63a0c5ec8aa9354c048310b78ef070ae57ed10e519ca6820111dadd775cd.png" alt="Source: https://whimsical.com/snapshot-LxdFA5Pnt6vjxzBEnk2ibJ" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: https://whimsical.com/snapshot-LxdFA5Pnt6vjxzBEnk2ibJ</figcaption></figure><p>Snapshot&apos;s infrastructure is designed with three main layers:</p><ul><li><p><strong>User facing</strong>: frontend application accessible at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/">https://snapshot.org</a></p></li><li><p><strong>Logic</strong>: backend server orchestrating the work of multiple services</p></li><li><p><strong>Data</strong>: various storage solutions persisting information off-chain</p></li></ul><h2 id="h-snapshot-ui" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Snapshot UI</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot">Snapshot’s interface</a> is a <strong>Vue.js</strong> application built with <strong>Typescript.</strong> All the actions (i.e. creating a new space, proposal or voting) are possible thanks to the implementation of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot.js">Snapshot.js</a> client, a JavaScript library available for anyone to use. Whenever a user wants to perform a specific action, for example cast a vote, it triggers a message signature request in user’s wallet.</p><p>The message is then sent to the backend service - Snapshot Sequencer.</p><h2 id="h-logic-layer" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Logic layer</h2><h3 id="h-sequencer" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Sequencer</h3><p>The core element of the backend infrastructure is an <strong>Express.js</strong> server - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot-sequencer"><strong>Snapshot Sequencer</strong></a>. It is responsible for receiving, verifying and ingesting the information incoming from Snapshot’s UI or other applications which integrated Snapshot in their infrastructure. It also <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot-sequencer/blob/master/src/scores.ts#L45">communicates</a> with the Score API which is calculating voting power of users and lastly, Sequencer orchestrates the process of persisting the data off-chain and sends a response back to the UI. The response includes a receipt, which is a proof that user’s action was approved and registered in the protocol.</p><p>What does it mean though?</p><p>The receipt is an <strong>Ethereum signature issued by the Sequencer</strong> which holds a <strong>private key</strong>. If you are familiar with how asymmetric cryptography works, or in other words how thanks to your private key you are the only person that can trigger transactions from your wallet, you can apply this logic to the receipt. If you are still not sure what private key is, let’s have a look at its definition from Investopedia:</p><blockquote><p>A private key is an alphanumeric code used in cryptography, similar to a password. In cryptocurrency, private keys are used to <strong>authorize transactions and prove ownership</strong> of a blockchain asset.</p><p><em>source: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.investopedia.com/terms/p/private-key.asp"><em>https://www.investopedia.com/terms/p/private-key.asp</em></a></p></blockquote><p>Now, as Sequencer is using its private key to issue an Ethereum signature, it means that it can be easily proven and <strong>any potential censorship attempts can be uncovered.</strong> This allows for a trustless process and its transparency along the way.</p><p>Last but not least, why “Sequencer”? The service’s name is coming from one of its most important features. Each action approved by it is stored with an auto-incremented ID, which means that anyone can <strong>replay the entire history</strong> of actions taken on Snapshot in the correct order.</p><h3 id="h-voting-and-validation-strategies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Voting and validation strategies</h3><p>As I mentioned before the individual voting power depends on the selection of voting strategies used by a specific space. In technical terms a strategy is a JavaScript function that returns a score for a set of addresses. You can find them all <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot-strategies/tree/master/src/strategies">here</a>. At the moment or writing this article there are 427 voting strategies available on Snapshot. Some of the most commonly used are:</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/strategy/erc20-balance-of">erc20-balance-of</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/strategy/erc721">erc721</a></p></li></ul><p>If none of them is addressing the needs of your organization, it is possible to create a new custom strategy by following this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/guides/create-1">process</a>.</p><p>Spaces can also select a validation strategy - a JavaScript function which will evaluate if a user is eligible to perform a specific action: create a proposal or cast a vote. A validation strategy is a JavaScript function that returns a boolean (<code>true</code> or <code>false</code>) for the connected account. What does it check? The possibilities are unlimited. It can use a combination of existing voting strategies, check how many POAPs an account owns or measure the on-chain activity of the account in order to assess if the account is a bot or a real human. All the existing voting validations can be found <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot-strategies/tree/master/src/validations">here</a> and the collection can be enriched by the community by following <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/guides/create-1-1">this process</a>.</p><h3 id="h-score-api" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Score API</h3><p>The primary purpose of the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/score-api">Score API</a> is to calculate the voting power of individual addresses at a specific block height. It achieves this by using on-chain data retrieved directly from EVM archive nodes or a subgraph, along with a selection of one or more strategies. In addition, the Score API is also responsible for validating addresses using validation strategies.</p><p>The Score API relies on a variety of archive nodes to ensure reliability and accuracy in data retrieval. A full list of supported nodes can be found <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot-networks.on.fleek.co/">here</a>. It is compatible with all EVM-based blockchain networks, which allows it to work with popular chains like Ethereum and Arbitrum.</p><p>To integrate the Score API into third-party applications, developers should use the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/tools/snapshot.js">Snapshot.js</a> NPM package. This package simplifies the integration process and provides a consistent interface for interacting with the API.</p><h2 id="h-data-layer" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Data layer</h2><p>One of most important design choices in Snapshot is the data storage solution. Storing information on-chain is very expensive and could be a big bottleneck for users to participate in the voting process - we all try to avoid costs whenever we can, right?</p><p>The alternative solution, which guarantees transparency and gasless voting, allowing anyone to view, audit and replicate the data and participate in DAOs governance without any cost, is the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.ipfs.tech/concepts/content-addressing">content addressing</a> on IPFS. In fact, every space, proposal, vote, and user action confirmed by a signed and verified message can be found on IPFS, has a content identifier (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.ipfs.tech/concepts/content-addressing/#what-is-a-cid">CID</a>) and a receipt proving the action has been validated and stored on the protocol.</p><p>Snapshot has developed a microservice called <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/pineapple"><strong>Pineapple</strong></a> and a corresponding JavaScript library <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/pineapple.js"><strong>pineapple.js</strong></a> to simplify data persistence to IPFS. Combination of the two ensures that the data is pinned successfully and as fast as possible.</p><p><code>pineapple.js</code> exposes a pin method that takes a JSON object (representing a user action, space object, message signature, etc.) and sends it to the Pineapple microservice over HTTP. From there Pineapple uploads the JSON to multiple IPFS pinning services, such as 4everland, infura and pinata, at the same time and returns a response as soon as one of the services responds with a success. You can have a look at the most successful (fastest) providers <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pineapple.fyi/">here</a>. Additionally, the data is also uploaded to AWS S3.</p><p>Apart from IPFS, Snapshot is also storing the information in an organized manner in an MySQL database which is exposed on a public API, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot-hub">Snapshot Hub</a>. Anyone can <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/guides/graphql-api">easily query</a> the database through the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hub.snapshot.org/graphql">GraphQL interface</a>.</p><h2 id="h-so-what-actually-happens-behind-the-scenes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">So what actually happens behind the scenes?</h2><p>To recap and understand the infrastructure better let’s follow the process of casting a vote:</p><ol><li><p>User connects their wallet on Snapshot’s interface at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org">https://snapshot.org</a>.</p></li><li><p>Once connected, the user heads to a proposal’s page, selects their choice(s) and clicks <strong>Vote.</strong> A modal with the vote summary opens up with the selected choice(s), snapshot of the proposal (a block number) and the user’s voting power calculated by the Score API. If the user confirms the vote, the wallet will open up in with a request to sign a gasless message.</p></li><li><p>The payload of a signed message is sent to Snapshot Sequencer for verification thanks to the Snapshot.js library.</p></li><li><p>A crucial part of the verification step is the voting power check. Sequencer sends a request to the Score API and awaits the response with the voting power and vote validation.</p></li><li><p>After successful verification, Sequencer then triggers Pineapple to pin the message details on IPFS and inserts the details to the MySQL database.</p></li><li><p>Upon successful response from the data persisting services, Sequencer sends back a response to the Snapshot UI with the vote receipt - a confirmation of the vote and its IPFS CID.</p></li><li><p>User can see that the vote has gone through and can now share that they have voted on the proposal on selected social media platforms.</p></li></ol><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h1><p>As you can (hopefully) see, Snapshot’s infrastructure is pretty straightforward and is making it easy for the voters to participate in the governance of their organizations at no cost and without any technical understanding.</p><p>Moreover, the open-source ideology of the company guarantees transparency at every step of the process and enables the contributors to extend the possible customizations for spaces, by creating new voting and validation strategies, or even the core functionalities of Snapshot by implementing <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/guides/create">new plugins</a>.</p><p>Lastly, Snapshot’s architecture allows the voting process to be censorship resistant thanks to the Sequencer. As the Ethereum signatures are issued with Sequencer’s private key, any attempt to maliciously alter the data can be easily spotted even though the service is not fully decentralized. When it comes to full decentralization - keep a lookout for the next article about infrastructure update.</p><p>Decentralizing the Sequencer is the next step for Snapshot to fully decentralize its voting platform, which would further enhance its censorship resistance. By doing so, Snapshot will eliminate a single point of failure and allow for more decentralized decision-making. This would also increase the platform&apos;s security and resilience against attacks or attempts at censorship.</p><p>If you have any questions about the Snapshot’s technical architecture, make sure to drop a message on the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.snapshot.org">Discord</a> server or connect with Snapshot on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/SnapshotLabs">Twitter</a>!</p><h2 id="h-subscribe-to-mint" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Subscribe to Mint</h2><p>Mint the Snapshot’s Technical Architecture NFT to show your support for the Snapshot’s publication on Mirror and to be notified of future updates from us!</p><div data-type="embedly" src="https://opensea.io/assets/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/0" data="{&quot;url&quot;:&quot;https://opensea.io/item/ethereum/0x1868909aD8eFAe87FD0Fbc6B0F78975AEc10B7bA/0&quot;,&quot;provider_url&quot;:&quot;https://opensea.io&quot;,&quot;provider_name&quot;:&quot;Opensea&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;type&quot;:&quot;link&quot;}" format="small"></div><h1 id="h-resources" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Resources</h1><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/">https://snapshot.org/#/</a></p><div data-type="embedly" src="https://docs.snapshot.org/" data="{&quot;provider_url&quot;:&quot;https://docs.snapshot.box&quot;,&quot;description&quot;:&quot;Snapshot is a voting platform that allows DAOs, DeFi protocols, or NFT communities to vote easily and without gas fees.The tool allows high customization of the voting process to cater to the diverse needs of the users and organizations.&quot;,&quot;title&quot;:&quot;Welcome to Snapshot docs | snapshot&quot;,&quot;mean_alpha&quot;:83.7936507937,&quot;thumbnail_width&quot;:1200,&quot;url&quot;:&quot;https://docs.snapshot.box&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/7f4f782da80821694a944494429645392ac6c194e38d9239f3ba963f913ddc17.png&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Snapshot&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:630,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:1200,&quot;height&quot;:630,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/7f4f782da80821694a944494429645392ac6c194e38d9239f3ba963f913ddc17.png&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/7f4f782da80821694a944494429645392ac6c194e38d9239f3ba963f913ddc17.png"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://docs.snapshot.org/" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Welcome to Snapshot docs | snapshot</h2><p>Snapshot is a voting platform that allows DAOs, DeFi protocols, or NFT communities to vote easily and without gas fees.The tool allows high customization of the voting process to cater to the diverse needs of the users and organizations.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://docs.snapshot.box</span></div><img src="https://storage.googleapis.com/papyrus_images/7f4f782da80821694a944494429645392ac6c194e38d9239f3ba963f913ddc17.png"/></div></a></div></div><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/snapshotlabs/dashboard">https://dune.com/snapshotlabs/dashboard</a></p><div data-type="embedly" src="https://github.com/snapshot-labs" data="{&quot;provider_url&quot;:&quot;https://github.com&quot;,&quot;description&quot;:&quot;Where decisions get made. Snapshot Labs has 62 repositories available. Follow their code on GitHub.&quot;,&quot;title&quot;:&quot;Snapshot Labs&quot;,&quot;thumbnail_width&quot;:280,&quot;url&quot;:&quot;https://github.com/snapshot-labs&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/1c95d303f678b0c6ca2461cd70197362624a5802c684e31bba9258167e61dcd8.jpg&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;GitHub&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:280,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:280,&quot;height&quot;:280,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/1c95d303f678b0c6ca2461cd70197362624a5802c684e31bba9258167e61dcd8.jpg&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/1c95d303f678b0c6ca2461cd70197362624a5802c684e31bba9258167e61dcd8.jpg"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://github.com/snapshot-labs" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Snapshot Labs</h2><p>Where decisions get made. Snapshot Labs has 62 repositories available. Follow their code on GitHub.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://github.com</span></div><img src="https://storage.googleapis.com/papyrus_images/1c95d303f678b0c6ca2461cd70197362624a5802c684e31bba9258167e61dcd8.jpg"/></div></a></div></div>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/dd8b1f84d0399acd76d9cd1be6bebad56e1aa1ff0036b62b4d3b23fadd90fb7a.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Introducing: Voting Validation]]></title>
            <link>https://paragraph.com/@shot/introducing-voting-validation</link>
            <guid>9IpHgxPy2kQYR30Ufc7T</guid>
            <pubDate>Fri, 25 Nov 2022 16:52:58 GMT</pubDate>
            <description><![CDATA[Snapshot is an off-chain voting platform that allows DAOs, DeFi protocols, or NFT communities to vote easily and without gas fees. Today, communities use a variety of tokens or NFTs to represent voting power: the number of votes a certain address has in a DAO. With voting validation, communities can now decide who gets to vote on a certain proposal, even before calculating voting power. What does that mean?What?Communities that enable voting validation will be able to set specific criteria th...]]></description>
            <content:encoded><![CDATA[<p>Snapshot is an off-chain voting platform that allows DAOs, DeFi protocols, or NFT communities to vote easily and without gas fees. Today, communities use a variety of tokens or NFTs to represent voting power: the number of votes a certain address has in a DAO. With <strong>voting validation</strong>, communities can now decide who gets to vote on a certain proposal, even before calculating voting power. What does that mean?</p><h2 id="h-what" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What?</h2><p>Communities that enable voting validation will be able to set specific criteria their members need to meet in order to be able to vote. We are lucky to be releasing voting validation alongside the Gitcoin Passport team, so DAOs will be able to gate voting behind any of the criteria that Passport has defined such as: linking to Twitter, owning an ENS or a POAP, connecting your GitHub account, and many more.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/198416be8cf9900f5fed7b9893a0a7be14f898771acb46aa263a10cc4c36d835.png" alt="Some of the criteria Gitcoin Passport supports" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Some of the criteria Gitcoin Passport supports</figcaption></figure><h2 id="h-why" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why?</h2><p>By adding a voting validation strategy such as Gitcoin Passport, you’re able to require your users to verify some non-identifiable information about them that shows they’re likely to be human. This unlocks many possibilities for your DAO, most importantly to become <strong>more democratic</strong>. Being democratic in blockchain governance is always complicated, as you need to account for <strong>sybil attacks</strong>. Any person can create a lot of bots to abuse a democratic voting system in a DAO. By gating the voting process with Gitcoin Passport, you can be more confident that votes are coming from <strong>real humans</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d7fecf38663ba1e4f2375d7055e6f07036feb6a599896ee126b4c12628489a5d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This also unlocks one of the most interesting voting systems on Snapshot, <strong>quadratic voting</strong>. Quadratic voting reduces the voting power of whales to give the large majority of smaller users a bigger say in governance. For more information about quadratic voting, head to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Quadratic_voting">this page</a>.</p><h2 id="h-how" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How?</h2><p>To enable voting validation, head to your space settings to enable it under “validation”. Then, select the stamps, which are the conditions that matter for your space. You can also decide if they need to meet all of these criteria or only one. The more criteria you select, the more sybil resistant you can make your voting process.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/71aefa38567aa548ee6f832fc6162de189290ea165ef8b286d1da7afb3081eeb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-when" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">When?</h2><p>Voting validation is live today! For now, Gitcoin Passport is our only validation strategy, but that might change very quickly. If you’re interested in building a validation strategy, please reach out to us on our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">Discord</a>!</p><p>Thanks for reading, and we hope you’ll love voting validation. If you have any questions or difficulties setting it up, let us know!</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/9f99444dd6b9e22fd2a611cbf72847e2ea1746508759cf88828bf57c126fd064.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Shielded voting is live!]]></title>
            <link>https://paragraph.com/@shot/shielded-voting-is-live</link>
            <guid>TvalqrD6ll9rB383iqzB</guid>
            <pubDate>Thu, 13 Oct 2022 20:59:03 GMT</pubDate>
            <description><![CDATA[We are excited to announce that shielded voting, the privacy voting system power by Shutter Network is live on Snapshot! This article explain what shielded voting is and how you can use it today.What is this?Shielded voting is a voting system in which the voters choices are private during the voting period and get revealed when the proposal closes. This prevents the voting process itself from influencing the vote results.At its core, this voting system use a threshold encryption system design...]]></description>
            <content:encoded><![CDATA[<p><strong>We are excited to announce that shielded voting, the privacy voting system power by </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://shutter.network"><strong>Shutter Network</strong></a><strong> is live on Snapshot! This article explain what shielded voting is and how you can use it today.</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/17cfe7f09a528af5786bd96e2b1c7aa19502f1ec55186383cf14268229256eca.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h3 id="h-what-is-this" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">What is this?</h3><p>Shielded voting is a voting system in which the voters choices are private during the voting period and get revealed when the proposal closes. This prevents the voting process itself from influencing the vote results.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/22ecad4378c20d891ff1fcf0cf4fbed92887b92f30b4b21916cfb86bede1975e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>At its core, this voting system use a threshold encryption system designed by Shutter in its efforts to prevent front running. For more information on the implementation please read this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.shutter.network/shutter-brings-shielded-voting-to-snapshot/">technical overview</a> on Shutter Network blog.</p><h3 id="h-want-to-try-here-is-how" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Want to try? Here is how</h3><p>To enable shielded voting you need to be an admin or controller of a space and go to the settings page, in the “Voting” section, choose Shutter as a privacy option and click “Save”. Once you’ve done this change, all proposals from then on will use shielded voting. You can disable it anytime.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7fcc8079afb56d1922ce2e242a0460d7e6ebe2a8e4fe24eb7bf2edf69227f5bf.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Here is an example of proposal where you can vote using shielded voting: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/pistachiodao.eth/proposal/0xa5077ef17097b1d59304b110337bd1c7ce98d95d3ff81d138c3886a80074b4d9">https://snapshot.org/#/pistachiodao.eth/proposal/0xa5077ef17097b1d59304b110337bd1c7ce98d95d3ff81d138c3886a80074b4d9</a></p><p>Want to learn more about the benefits of using Shielded voting? <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.shutter.network/shutter-brings-shielded-voting-to-snapshot">Read this article</a> on Shutter Network blog.</p><h3 id="h-important-notes" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Important notes</h3><p>In this initial deployment the entities collaborating to perform the threshold encryption mechanism (the keypers) are not fully decentralized, if you are interested to run a keyper please <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">contact us</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://shutter.network">Shutter Network</a>. This is a beta release, the integration and the underlying threshold encryption is new and may contain unknown bugs.</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[Update for integrators #1]]></title>
            <link>https://paragraph.com/@shot/update-for-integrators-1</link>
            <guid>SnVRbC4eZ85FZwvFw8Cs</guid>
            <pubDate>Wed, 31 Aug 2022 21:28:02 GMT</pubDate>
            <description><![CDATA[Breaking changesDeprecation of the personal sign clientSnapshot hub currently accepts signed messages (like votes or proposals) in 2 different formats: ”Personal sign” EIP-191 and ”Typed data” EIP-712. On 10 October we will remove support for Personal sign format. Personal sign is the format that was initially used on Snapshot. If you&apos;ve done an integration within the past six months, you&apos;re most likely already using the Typed data EIP-712 client. Moving to Typed data has two main a...]]></description>
            <content:encoded><![CDATA[<h2 id="h-breaking-changes" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Breaking changes</h2><h3 id="h-deprecation-of-the-personal-sign-client" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Deprecation of the personal sign client</h3><p>Snapshot hub currently accepts signed messages (like votes or proposals) in 2 different formats: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-191">”Personal sign” EIP-191</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-712">”Typed data” EIP-712</a>. <strong>On 10 October</strong> we will remove support for Personal sign format. Personal sign is the format that was initially used on Snapshot. If you&apos;ve done an integration within the past six months, you&apos;re most likely already using the Typed data EIP-712 client.</p><p>Moving to Typed data has two main advantages: it makes it possible to verify any part of the signed message on-chain, and the structure also make it easy for wallets to display the message to sign in a more readable way. Here is an example with MetaMask with Personal sign on the left and Typed data on the right:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e1e7e12f059758464df67d30900cd2091a8c35d850e9a7fcf52006c910eb5f32.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Here is some documentation on how to use EIP-712 client with Snapshot.js: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/snapshot.js#init-client">https://docs.snapshot.org/snapshot.js#init-client</a></p><h3 id="h-future-snapshot-block-number-no-longer-supported" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Future snapshot block number no longer supported</h3><p>As of now, it&apos;s no longer possible to create a proposal with a snapshot in the future. This ability was removed because it was not often used and hard to do on proposals with a large number of votes. With a snapshot in the future, the voting powers can change on any new block. This forces recalculations of voting powers every new block, which works for a few thousand votes but can get slow and does not scale far beyond that.</p><h3 id="h-change-on-snapshot-delegation" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Change on Snapshot delegation</h3><p>We will be making a change to Snapshot delegation in late October to make it a core feature. Currently, to use Snapshot delegation, you need to add a voting strategy called &quot;delegation&quot; to your space. This voting strategy requires a lot of parameters and is not really friendly to set up. With this incoming change, we will make it possible to enable or disable delegation with a simple toggle from the space settings.</p><p><s>Along with this update, we will slightly change how delegation works. Currently, with Snapshot delegation, if you delegate to someone, you still can vote on a proposal and get back your delegation as voting power. After the delegation update, this won’t be possible. The issue with this ability is that to calculate someone&apos;s voting power on a proposal, we need to know the whole list of voters. This forces us to calculate voting power for all the voters on a proposal at once and doesn’t scale well. We will give more information about this change in the next update.</s></p><p><strong>Edit: We’ve realized with the community feedback that many spaces heavily rely on this specific feature and for this reason we’ve decided to cancel this update.</strong></p><h3 id="h-reset-demo-and-move-to-goerli" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Reset demo and move to Goerli</h3><p>We are moving the demo instance at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://demo.snapshot.org">https://demo.snapshot.org</a> from Rinkeby to Goerli testnet <strong>on 15 September</strong>. Along with this change, we will reset the data on Snapshot testnet hub. If you have a space on demo, you will need to recreate it with an ENS domain from Goerli. A dump of the data will be available to download if anyone wants to recover information from it.</p><h2 id="h-new-features" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">New features</h2><h3 id="h-new-app-param-for-vote-and-proposals" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">New app param for vote and proposals</h3><p>We introduced a new parameter for votes and proposals called “app”, this parameter allows integrators to set their app id and make it possible to track activity from different integrations. We recommend integrators to make this change, we will use these metrics in the future to build partnerships with integrators and display a ranking of integrations within <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/">https://snapshot.org</a>. The app id is simply your application name in lowercase e.g. “snapshot” for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://Snapshot.org">Snapshot.org</a>. Here is how to cast a vote with the app parameter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/snapshot.js#cast-a-vote">https://docs.snapshot.org/snapshot.js#cast-a-vote</a>.</p><p>We also recommend filling this form: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tally.so/r/mJ9W8X">https://tally.so/r/mJ9W8X</a> to register your project as integration partner.</p><h3 id="h-add-comment-on-vote" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Add comment on vote</h3><p>It’s now possible to add a comment when you cast a vote using the new param “reason”, here is an example on how to use it with Snapshot.js: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/snapshot.js#cast-a-vote">https://docs.snapshot.org/snapshot.js#cast-a-vote</a><strong>.</strong></p><h3 id="h-get-voting-power-from-the-hub-api" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Get voting power from the hub API</h3><p>We added a new operation “vp” on the Snapshot hub GraphQL API to make it easy to calculate someone’s voting power on a space or specific proposal. Here is how to use it: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/graphql-api#get-voting-power">https://docs.snapshot.org/graphql-api#get-voting-power</a>. You can only use this operation for a single user for a space or a specific proposal. This is ideal to know someone’s voting power before he cast a vote and it’s much simpler than using the Score API with “getScores” function as you don’t need to know about the proposal strategies, snapshot or other details to query voting power.</p><h3 id="h-search-for-proposal" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Search for proposal</h3><p>There is a new parameter “title_contains” for proposals on the GraphQL API, this is useful to search for a specific proposal with keywords. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hub.snapshot.org/graphql?query=query%20%7B%0A%20%20proposals(%0A%20%20%20%20first%3A%2010%0A%20%20%20%20where%3A%20%7B%0A%20%20%20%20%20%20title_contains%3A%20%22Should%20we%20invest%20in%22%0A%20%20%20%20%7D%0A%20%20)%20%7B%0A%20%20%20%20title%0A%20%20%20%20space%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D%0A">Here is an example of a query</a>.</p><h2 id="h-getting-help" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Getting help</h2><p>If you believe you&apos;re experiencing a bug or want to report incorrect documentation, open an issue on our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/snapshot-labs/snapshot/issues/new">issue tracker</a>. For a more real-time avenue of communication, check out Snapshot <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">official Discord server</a>. There you&apos;ll find contributors and community members who can help answer questions about the Snapshot, the API, libraries and other development questions.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.snapshot.org/">Documentation</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">Discord</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://telegram.snapshot.org/">Telegram</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/SnapshotLabs">Twitter</a></p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
        </item>
        <item>
            <title><![CDATA[Introducing Checkpoint: a library for indexing
StarkNet data]]></title>
            <link>https://paragraph.com/@shot/introducing-checkpoint-a-library-for-indexing-starknet-data</link>
            <guid>C2sTP8HkiISFzhEaUt9u</guid>
            <pubDate>Tue, 14 Jun 2022 21:38:25 GMT</pubDate>
            <description><![CDATA[Earlier this year we announced Snapshot X, our upcoming on-chain voting framework launching on StarkNet. While building out Snapshot X, we realized that an app on StarkNet would benefit from a richer API layer than querying for data directly from the blockchain. The go-to solution to this on mainnet would have been to use The Graph to index on-chain data. At this time however, The Graph doesn’t support StarkNet so. We set out to build a solution ourselves, Checkpoint.What is CheckpointCheckpo...]]></description>
            <content:encoded><![CDATA[<p><strong>Earlier this year we announced </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.mirror.xyz/cUOrwdtEs5PvNh0sqYWWxPjt8GdJWn_Qp3cl7E3_8IU"><strong>Snapshot X</strong></a><strong>, our upcoming on-chain voting framework launching on StarkNet. While building out Snapshot X, we realized that an app on StarkNet would benefit from a richer API layer than querying for data directly from the blockchain. The go-to solution to this on mainnet would have been to use </strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://thegraph.com/"><strong>The Graph</strong></a><strong> to index on-chain data. At this time however, The Graph doesn’t support StarkNet so. We set out to build a solution ourselves, Checkpoint.</strong></p><h2 id="h-what-is-checkpoint" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is Checkpoint</h2><p>Checkpoint is a library for indexing data from StarkNet events and making it accessible through GraphQL. It provides similar functionality to The Graph but for StarkNet. Checkpoint performs two main functionalities:</p><ol><li><p>Indexing contract data based on StarkNet events</p></li><li><p>Exposes a GraphQL API to query this data.</p></li></ol><h2 id="h-how-it-works" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How it works</h2><p>Checkpoint learns what and how to index StarkNet data based on configuration parameters and user-defined JavaScript functions called Data Writers.</p><p>The configuration parameters define the smart contract addresses of interest and the relevant events Checkpoint should be tracking. The Data Writers describe the logic that maps events to data that Checkpoint will store in its database. Checkpoint then exposes the stored data to the public through a GraphQL API.</p><p>This diagram shows the flow of data once a Checkpoint instance has started processing StarkNet transactions:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/98d2273f41b4612e720657f40025dcfc3a738c17806948d3f4efc1cdc421c7cc.png" alt="Flow diagram of Checkpoints Interaction" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Flow diagram of Checkpoints Interaction</figcaption></figure><p>As highlighted in the flow diagram above:</p><ol><li><p>A decentralized application adds data to StarkNet through a transaction on a smart contract.</p></li><li><p>The smart contract emits one or more events while processing the transaction. Checkpoint continually scans StarkNet for new blocks and checks if transactions contain events for your configured contracts.</p></li><li><p>Checkpoint then calls the data writer function for the respective event. Writers are responsible for writing entity objects to the database.</p></li><li><p>The dApp queries the Checkpoint GraphQL API. Checkpoint translates the GraphQL queries into SQL queries to fetch this entity data from the database. The decentralized application displays this data in a rich UI for end-users, which they can also use to issue new transactions on StarkNet, and the cycle repeats.</p></li></ol><h2 id="h-how-to-get-started" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How to get started</h2><p>Checkpoint is currently out in beta. You can visit Checkpoint’s website at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://checkpoint.fyi">checkpoint.fyi</a> to get started. We have a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.checkpoint.fyi/guides/quickstart">quick start</a> guide for you to get up and running in no time.</p><p>Please join Snapshot’s Discord server <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">here</a> to give the team feedback; this will help us significantly improve the product to cater for your specific needs.</p><p>Website: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://checkpoint.fyi">checkpoint.fyi</a></p><p>Docs: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.checkpoint.fyi">docs.checkpoint.fyi</a></p><p>Telegram: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://t.me/+dk7Q7FAVJ1oyMDFl">t.me/+dk7Q7FAVJ1oyMDFl</a></p><p>Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/snapshot">discord.gg/snapshot</a></p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/076b9e91b2ec35a07189ee755a7e4ba2d4c4f7496a5427ee5373878d4803fc2d.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing Snapshot X: our upcoming on-chain voting framework for trustless execution]]></title>
            <link>https://paragraph.com/@shot/introducing-snapshot-x-our-upcoming-on-chain-voting-framework-for-trustless-execution</link>
            <guid>gvLHl7ROTNn840osF4HH</guid>
            <pubDate>Mon, 17 Jan 2022 20:03:56 GMT</pubDate>
            <description><![CDATA[As you may have heard, we are working on Snapshot X (previously named StarkVote) in collaboration with the StarkWare team. This solution will improve Snapshot in many ways. This is the first in a series of posts that aim to explain and go through the upcoming solution.What is Snapshot X?Snapshot X is a voting framework built on StarkNet, the layer 2 ZK-Rollup. It will allow any DAO to run their governance on-chain on layer 2 and execute transactions on Ethereum. This will provide similar secu...]]></description>
            <content:encoded><![CDATA[<p><strong>As you may have heard, we are working on Snapshot X (previously named StarkVote) in collaboration with the StarkWare team. This solution will improve Snapshot in many ways. This is the first in a series of posts that aim to explain and go through the upcoming solution.</strong></p><h2 id="h-what-is-snapshot-x" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is Snapshot X?</h2><p>Snapshot X is a voting framework built on StarkNet, the layer 2 ZK-Rollup. It will allow any DAO to run their governance on-chain on layer 2 and execute transactions on Ethereum.</p><p>This will provide similar security guarantees to what you get with a voting framework on layer 1, for just a fraction of the cost. We estimate the cost for a vote on Snapshot X around 1,000 gas or about 50x to 100x times cheaper than on Ethereum.</p><p>The core innovation of Snapshot X lies in using storage proofs to verify balances. This approach was previously unfeasible due to the high cost of computation on Ethereum. However recently with the advent of L2 technologies like StarkNet, the cost of on-chain computation can be reduced significantly. This allows the storage proof approach to become economically viable whilst maintaining all of the security and decentralization of Ethereum. Here are some of the benefits of Snapshot X:</p><h3 id="h-trustless-execution" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Trustless execution</h3><p>Snapshot X will allow your DAO to execute transactions on-chain in a fully trustless way without relying on any human or oracle input. All calculations related to votes will be done on StarkNet which then will control the execution on Ethereum.</p><h3 id="h-permissionless-and-censorship-resistant" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Permissionless and censorship resistant</h3><p>The settings of a space, the proposals, and the votes will be published and verified on-chain on StarkNet. The framework will be entirely permissionless, anyone would be able to interact with it on-chain without going through Snapshot client if they wish to.</p><h3 id="h-no-need-for-expensive-checkpoints" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">No need for expensive checkpoints</h3><p>Currently, most token contracts using on-chain governance need to implement additional functions to store what we call checkpoints that incur additional gas costs when transferring the token. For more information on this point, read this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/GuthL/status/1447929265215913985">interesting thread</a>. Snapshot X removes the need for such checkpoints by using storage proofs.</p><h3 id="h-support-native-ethereum-signatures" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Support native Ethereum signatures</h3><p>As StarkNet supports native Ethereum cryptographic signatures, users won’t need to change the way they interact with Snapshot, they can keep using their favorite wallet.</p><h3 id="h-gas-less-experience-as-usual" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Gas-less experience as usual</h3><p>Users can vote and create proposals by signing messages, without paying gas cost, the same way they do today if you use Snapshot. These messages will be sent to Snapshot hub which will act as a meta-transaction relayer, sending votes and proposals on-chain on layer 2. The cost will be sponsored by the DAO using Snapshot X.</p><h3 id="h-fully-integrated-on-the-snapshot-client" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Fully integrated on the Snapshot client</h3><p>Snapshot X will be available as a plugin within Snapshot, once enabled on your space you’ll be able to add transactions to be executed in a proposal using the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://snapshot.org/#/gnosis.eth/create">transaction builder</a>, similar to how you would do with SafeSnap currently.</p><h2 id="h-when-snapshot-x" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">When Snapshot X?</h2><p>This is still a work in progress, we plan to release Snapshot X in Q2 of 2022. We will onboard a few DAOs to the project and open it for any DAO later in Q3 2022. Initially, the Snapshot X framework will support only ERC-20 and delegation voting strategies, it will be followed closely by ERC-721 then multichain support. Over time we plan to expand the range of strategies possible along with different voting systems.</p><h2 id="h-get-in-touch" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Get in touch</h2><p>If you wish to be amongst the first to test Snapshot X please reach out using <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tally.so/r/mJXaXw">this form</a>. If you have any questions about the solution, join <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://discord.gg/snapshot">Snapshot Discord</a>, we’ll be happy to discuss it with you! In the coming weeks, the Snapshot and StarkWare teams will publish other articles to explain the architecture design of the Snapshot X framework.</p>]]></content:encoded>
            <author>shot@newsletter.paragraph.com (Snapshot Labs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f4e4bfb3211e80d248b95af27ca179276ac7e02a6cf4cc6405ac99282ce4844c.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>