<?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>a20z.eth</title>
        <link>https://paragraph.com/@a20z</link>
        <description>Research Analyst | EthDev | Web3 enthusiast | Coffee Snob | Taco Lover | Metalhead
</description>
        <lastBuildDate>Mon, 31 Aug 2026 10:49:58 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>a20z.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/15e184e20fbbeeed5ceb81b7a1d6db8a679fbd664b5250b3b239c521ecd2242a.jpg</url>
            <link>https://paragraph.com/@a20z</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Crypto Chaos Research: Penumbra - Privacy Protocol]]></title>
            <link>https://paragraph.com/@a20z/crypto-chaos-research-penumbra-privacy-protocol</link>
            <guid>zLqEV2dL2qoFDsiUfeRV</guid>
            <pubDate>Tue, 31 Jan 2023 23:52:53 GMT</pubDate>
            <description><![CDATA[It is without a doubt that blockchain technology has revolutionized the way we store and transfer data securely and anonymously. The concept of privacy has been at the forefront of crypto since its inception. Since 2009, Bitcoin transactions have allowed anyone to send monetary value anywhere in the world, with only an alphanumeric wallet address as form of identity. As this technology has been gaining more traction, crypto and blockchain have been more involved and regular in the lives of ma...]]></description>
            <content:encoded><![CDATA[<p>It is without a doubt that blockchain technology has revolutionized the way we store and transfer data securely and anonymously. The concept of privacy has been at the forefront of crypto since its inception. Since 2009, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://coinmarketcap.com/currencies/bitcoin/">Bitcoin</a> transactions have allowed anyone to send monetary value anywhere in the world, with only an alphanumeric wallet address as form of identity. As this technology has been gaining more traction, crypto and blockchain have been more involved and regular in the lives of many. Privacy has been placed on the back burner to make way for other features, such as scalability and transaction transparency.</p><p>The <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://penumbra.zone/">Penumbra Protocol</a> is a next-generation blockchain platform that provides superior scalability, privacy, and decentralization. Using cutting-edge technologies such as zero-knowledge proofs, atomic swaps, and sharding. The Penumbra Protocol offers users a secure and private way to trade digital assets without having to worry about the security and privacy of their funds.</p><h3 id="h-what-is-penumbra" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">What is Penumbra?</h3><p>Penumbra is a privacy-focused network and a decentralized exchange (DEX) for the Cosmos ecosystem. Penumbra utilizes a novel private proof-of-stake delegation algorithm that enables private voting for on-chain governance, staking derivatives, and more. Although not based on the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/cosmos/cosmos-sdk">Cosmos SDK</a>, Penumbra is currently being tailored for the Cosmos ecosystem, connecting to other Cosmos networks through the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ibcprotocol.org/">IBC protocol</a>. Leveraging the ICS-20 transfer protocol on the IBC, Penumbra creates a shielded pool allowing private data replication between two interacting blockchains or the value exchange between two IBC-supported networks.</p><p>As a PoS network, Penumbra handles staking quite differently from other chains, as Penumbra doesn&apos;t provide stakers with staking rewards in the traditional sense. Penumbra tokenizes staking rewards as bonded or unbonded assets, allowing them to be represented by a single fungible delegation token, adjusting the price for the would-be staking rewards, corresponding to a share of that validator&apos;s delegation pool. As a result, delegators only receive &quot;rewards&quot; when unbonding their staked tokens. This delegation fungibility mechanism is in place because traditional staking reward issuance becomes convoluted. After all, in a fully private chain, there would be no public record of the duration and amount of each address&apos; delegations.</p><p>According to development updates, Penumbra is, first and foremost, a DEX. To allow blockchains to recognize trade values and amounts without revealing compromising user information, Penumbra utilizes &quot;sealed-bid batch swaps.&quot; As all swaps are executed in a single batch, Penumbra reveals a total sum of the batch to the receiving network rather than individual transactions only after transactions have been finalized, putting an end to the possibility of malicious attacks such as front-running.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b4cc1e170e065e59d7b2d32503e83da478645ee1920af1ea09b5220f99613075.png" alt="Source: Penumbra" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: Penumbra</figcaption></figure><p>How does Penumbra create a private blockchain and DEX? In short, using data modeling, advanced cryptography, and Zero-Knowledge tooling.</p><p>According to the Penumbra team, the DEX only supports concentrated liquidity positions akin to UniSwap v3. By allowing users to provide liquidity through the creation of anonymous concentrated liquidity positions, liquidity providers (LPs) focus their liquidity on a custom price range that the assets in the pair actually trade and enable users to privately approximate arbitrary trading functions without disclosing specific opinions about prices. The position functions as a constant-product market maker with greater &quot;virtual&quot; reserves within that price range. The pool collects liquidity from all positions and keeps track of which positions are still active as asset price changes. To approximate any trading function, LPs can create multiple positions.</p><p><strong>So, why Penumbra?</strong> According to the network’s founder, Henry de Valence, there are several different use-cases for a privacy-first blockchain. First and foremost, Penumbra enables users to make private transactions. According to Henry de Valance: use-cases for Penumbra include:</p><ul><li><p>Prevent Front-running</p></li><li><p>Private Trading</p></li><li><p>Private Crowd Sourcing</p></li><li><p>Private PoS delegation</p></li></ul><p>Front-running is a type of attack in which a bad actor notices a purchase on the blockchain mempool, or transaction queue, and submits their own transaction with a higher gas price to &quot;bribe&quot; the miners into giving priority to the front-runner&apos;s transaction over the original transaction. The original purchaser is then left to pay a higher price for the token or digital asset. The attacker then sells the token at a higher price for a profit. The attacker effectively manipulates the market to &quot;buy low and sell high.&quot; Transactions conducted on Penumbra are not visible to anyone except the trader due to Penumbra&apos;s sealed-bid batch auctions, which only reveal a net flow across a pair of assets rather than individual transactions, purportedly eliminating front-runner types of attacks.</p><p>As mentioned before, all historical trading data is private, giving traders full control over the accessibility of their data. This allows Penumbra users to not reveal their trading strategies or &quot;alpha&quot; to anyone. While users have their private keys to view and manage transactions, Penumbra has a tool to manage the disclosure of information and prevent bad actors from looking at transactions. Penumbra generates a separate view key, giving the user full control over their trading data and allowing users to comply with tax statements and other official documentation.</p><h3 id="h-what-makes-penumbra-different" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">What makes Penumbra different?</h3><p>Penumbra is actually the is actually the first IBC-enabled network, not built on the Cosmos SDK. Penumbra is unlike other blockchain networks that focus on general-purpose computation, Penumbra claims to be a more market-fit product for trading, focusing on the private interaction with a public blockchain while keeping transactions private across multiple IBC-enabled blockchains.</p><p>Penumbra is still under active development, launching weekly testnets with an active community of developers. If you would like to learn more about Penumbra, listen to the Frens Validator Crypto podcast, featuring Penumbra’s founding member, Henry de Valance, answering questions about Penumbra’s vision, goals, and current development process.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://podcasts.apple.com/us/podcast/penumbra-privacy-for-defi-with-henry-de-valence/id1541829695?i=1000564570651">https://podcasts.apple.com/us/podcast/penumbra-privacy-for-defi-with-henry-de-valence/id1541829695?i=1000564570651</a></p><p>If you’d like to know more about the Penumbra, have a look at their official website or connect through Twitter, Discord, and Github. More Information &amp; Sources</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://penumbra.zone/">Penumbra Official Website</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/penumbra-zone">Penumbra Github</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/penumbrazone">Penumbra Twitter</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/hKvkrqa3zC">Penumbra Discord</a></p></li></ul><p><em>DISCLAIMER: This is not financial advice. All content provided is strictly for informational purposes only. Cryptocurrency investing and staking involve significant risk, with the possibility of loss of all staked digital assets. As general practice when investing, always DYOR.</em></p><h2 id="h-crypto-chaos-radio" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Crypto Chaos Radio📡</h2><div data-type="youtube" videoId="H8fx_k5dXSM">
      <div class="youtube-player" data-id="H8fx_k5dXSM" style="background-image: url('https://i.ytimg.com/vi/H8fx_k5dXSM/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=H8fx_k5dXSM">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/6d50cd1c918273355eb1330d54dc306f5d745b5203ca00dfdab65de3deaf454f.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Crypto Chaos Research: Keys to a Successful Play-to-Earn Game]]></title>
            <link>https://paragraph.com/@a20z/crypto-chaos-research-keys-to-a-successful-play-to-earn-game-2</link>
            <guid>uQ294hfUlUPmpkxHQQo7</guid>
            <pubDate>Mon, 23 Jan 2023 17:44:15 GMT</pubDate>
            <description><![CDATA[The rise of crypto in gaming has led to some new trends in the gaming world, namely Play-to-Earn mechanics. Despite this trend, efforts to tokenize games have received some pushback from the wider gaming community - and even within several gaming companies themselves. Take the case of Ubisoft, for example, where employees criticized the company&apos;s decision to add blockchain functionality to games. This pushback stems from a lack of understanding about what blockchain technology actually a...]]></description>
            <content:encoded><![CDATA[<p>The rise of crypto in gaming has led to some new trends in the gaming world, namely Play-to-Earn mechanics. Despite this trend, efforts to tokenize games have received some pushback from the wider gaming community - and even within several gaming companies themselves. Take the case of <em>Ubisoft,</em> for example, where employees criticized the company&apos;s decision to add blockchain functionality to games. This pushback stems from a lack of understanding about what blockchain technology actually adds to games.</p><p>Blockchain-backed games allow for Play-to-Earn mechanics in which players can generate income from playing games. However, there are certain requirements a game must meet in order for it to achieve success and be sustainable long term.</p><h2 id="h-gameplay" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Gameplay</h2><p>When analyzing aspects of what makes a successful game, the gameplay is one of the most important aspects to consider. If a game does not have enjoyable gameplay, one could ask, is it even a game? Though occasional bad physics can make for hours of comedic content, lackluster gameplay mechanics will most certainly leave players feeling like they have been delivered a broken game.</p><p>Games like <em>CryptoKittes</em> just scratch the surface of what blockchain technology can do. Axie Infinity built upon and expanded on where <em>CryptoKitties</em> left off. <em>CryptoKitties</em> was basically an NFT breeding simulator, and <em>Axie Infinity</em> builds upon that with additional battling mechanics, as well as lands, expanding well beyond the original concept of breeding.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bb5170d9e748783ec77831c9e108be44bd3eab0baa3ba584b490639f93b4ac47.png" alt="Axie Origins gameplay" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Axie Origins gameplay</figcaption></figure><p>On the subject of gameplay, bigger games have moved to side chains or other Layer 2 solutions. <em>Notably</em>, <em>Gods Unchained</em> migrated from <em>Ethereum</em> to <em>Immutable X,</em> and <em>Axie Infinity</em> released its own native sidechain - <em>Ronin</em>. Scaling solutions allow faster transactions and lower gas fees, which drastically aids in the gameplay experience. These scaling solutions allow players to do what they do best, to play, without being subject to slow transactions and high fees.</p><p>A good case study for a blockchain game that focuses on the gameplay aspect of the game is Undead Blocks, a first-person shooter that has players fight against wave after wave of zombies. The game is not too dissimilar to Call of Duty’s Zombies mode. The game offers multiple ways for players to earn cryptocurrency, like weekly challenges that award tokens and in-game weapons as NFTs that can be traded on secondary markets like OpenSea. However, the game focuses its development efforts on gameplay. In their whitepaper, they state, “Undead Blocks will be prioritizing play AND earn, with secondary tokenomics and a value proposition that are crafted for sustainability and peace of mind for players and investors alike. Power to the gamers.“</p><p>The Undead Block team recently partnered with ImmutableX</p><h2 id="h-hypecommunity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Hype/Community</h2><p>Every game needs a fair bit of hype. What really keeps a game alive is its community. For example, despite being a relatively unknown game released in 2012, Natural Selection 2, a multiplayer FPS that mixed in RTS elements, still has an active discord community and game lobbies filled with players. Social media consumes the daily lives of most people these days, so for a game to be successful, it must have a strong social media presence. To assess how good a game is in this category, you must determine not only how much activity it is in-game but also on its <em>Twitter</em> account and inside its <em>Discord</em>. High follower numbers and comment activity from a community and team members over time are good indicators of a game’s long-term prospects.</p><h2 id="h-tokenomics" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Tokenomics</h2><p>Finally, we will look at the bread and butter of what makes a successful Play-to-Earn game, its in-game economy. Games using blockchain technology to back their in-game economies are considered tokenized.</p><p>Some details regarding tokenomics:</p><p>Some games can have one asset, an excess token in the form of an NFT, or the game may operate with dual/multiple token systems. <em>Gods Unchained</em> has its <em>$GODS</em> token and NFT cards working side by side in a harmonic way. In the case of <em>Axie Infinity</em>, there are NFT characters <em>(Axies)</em> and two other tokens <em>(SLP &amp; AXS)</em>, each with its own function.</p><p>Why does a game need a token? This question should be the first one you ask yourself when looking to play or even when building a game. There must always be a valid reason why a cryptocurrency token exists within a game. What is their value if skins, weapons, and other in-game items are tokenized as NFTs? Are they rare? When it comes to crypto, utility is key.</p><p>NFTs are a must in the blockchain gaming industry, but there are some caveats. In <em>Axie Infinity,</em> one must purchase not only one but three NFT <em>Axies</em> to begin playing, let alone profit from the game. Having access tokens isn’t new, but for the sake of longevity, there must be supply-demand solutions to bring the price to a reasonable level so that players want to be involved. At its peak, the price of <em>Axies</em> reached over $400 USD. If the price of an access token is too high, then the incentive for the average player to fork out an initial investment isn&apos;t there. <em>Axie Infinity, for example,</em> fixed the issue of access to NFTs being too expensive, which can prevent new players from joining a game by increasing the number of <em>Axies</em> through breeding.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9f6fa4772fe10b14382a035c4fbf8d19dce10dd04d9b3f4310a0778de29a8adf.png" alt="Axie NFT Price vs. time @maxbrand99" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Axie NFT Price vs. time @maxbrand99</figcaption></figure><p>In-game tokens must be treated like any other cryptocurrency token used for investing or trading. A good Play-2-Earn game will spend considerable time developing its tokenomics. GameFi projects may incorporate features from DeFi, such as inflationary/deflationary strategies, staking, and general talk about how funds from the treasury are allocated to bolster a token’s long-term viability.</p><p>A good project will provide development updates on their social media, notably on Medium or Mirror, so make sure to read through them to obtain a better understanding of how the game plans on rewarding you, the player, for playing their game.</p><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>When looking for a new game to dive into, it&apos;s important to keep in mind the following: it&apos;s all about the gameplay, community, and tokenomics. If a project can maintain those three pillars and offers captivating and groundbreaking gameplay, it’s sure to be a success in the long run.</p><h2 id="h-crypto-chaos-radio" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Crypto Chaos Radio📡</h2><div data-type="youtube" videoId="15pm5WmdXZA">
      <div class="youtube-player" data-id="15pm5WmdXZA" style="background-image: url('https://i.ytimg.com/vi/15pm5WmdXZA/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=15pm5WmdXZA">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/07a89f4c119918d9d1e5d5cc38b2f27efb0277b6fb8432b4a97808f8010813d0.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Crypto Chaos Research: The Sandbox]]></title>
            <link>https://paragraph.com/@a20z/crypto-chaos-research-the-sandbox-2</link>
            <guid>KffsewMyGKengQmF7Fi9</guid>
            <pubDate>Tue, 16 Aug 2022 16:50:47 GMT</pubDate>
            <description><![CDATA[DISCLAIMER: THIS IS NOT FINANCIAL ADVICE. ALL CONTENT IN THIS ARTICLE IS FOR INFORMATIONAL PURPOSES ONLY. IT IS NOT A RECOMMENDATION TO PURCHASE TOKENS OR ANY OTHER ASSETS. ANY INVESTMENTS MADE IN THE PROJECTS OR ASSETS MENTIONED BELOW ARE DONE SO AT YOUR OWN RISK.GameFi, The Metaverse & SandboxSource: The SandboxWhat are GameFi and the Metaverse?GameFi is the latest form of decentralized applications running on blockchain technology, borrowing aspects from DeFi and NFTs; it is the marriage o...]]></description>
            <content:encoded><![CDATA[<p><em>DISCLAIMER: THIS IS NOT FINANCIAL ADVICE. ALL CONTENT IN THIS ARTICLE IS FOR INFORMATIONAL PURPOSES ONLY. IT IS NOT A RECOMMENDATION TO PURCHASE TOKENS OR ANY OTHER ASSETS. ANY INVESTMENTS MADE IN THE PROJECTS OR ASSETS MENTIONED BELOW ARE DONE SO AT YOUR OWN RISK.</em></p><h1 id="h-gamefi-the-metaverse-and-sandbox" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">GameFi, The Metaverse &amp; Sandbox</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f42aec2793c9e9555addfc68750bae489be538d9697d04d0f16d4d557ac02a9c.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><h2 id="h-what-are-gamefi-and-the-metaverse" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What are GameFi and the Metaverse?</h2><p>GameFi is the latest form of decentralized applications running on blockchain technology, borrowing aspects from DeFi and NFTs; it is the marriage of gaming and blockchain-powered financialization.</p><p>The Metaverse, as we speak, uses blockchain technology to run a virtual world, one to which we will connect using a series of devices that will make us think that we are really inside it, interacting with all its elements. It will be like actually teleporting to a whole new world through virtual reality glasses and other accessories that will allow us to interact within it.</p><p>The term “Metaverse” comes from a 1992 novel called “Snow Crash” and is a term that has been settled to describe visions of three-dimensional or virtual workspaces. This Metaverse, therefore, means a virtual world in which we can interact and which has been created to resemble an external reality.</p><h2 id="h-what-is-the-sandbox" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is The Sandbox?</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ab2fd4cc028845588b4b322cd410678199de4b3a17a14d9eb310d05c8acb40cf.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>The Sandbox is a Polygon-based multiplayer game where players can create just about anything their minds can conjure. The Sandbox is similar to games like Minecraft or Roblox, but decentralized. Having the game interact with a blockchain changes the nature of the gameplay itself. The decentralization that The Sandbox offers gives economic power to players. The Sandbox it’s a virtual world, a Metaverse!</p><p>The Sandbox is a sandbox game built on a layer 2 blockchain, and it is similar to Minecraft. Sandbox games in general, enable players to explore and create freely within a game, use the tools provided in the game to build their own things, and enjoy the game by reaching certain achievements. The game itself does not have the main storyline because it’s an open world.</p><p>The difference is that in a normal game, we can get or buy the corresponding equipment and items, but these game items do not belong to us personally, but to the game manufacturer.</p><p>In the world of The Sandbox, all of this will be different, as the characters, items, and equipment in the game can be &quot;NFTed&quot; through blockchain technology, and everything created by the player will become their personal &quot;digital assets.” Naturally, since The Sandbox is a game backed by blockchain technology, it has a $SAND token, its own native token for the in-game economy.</p><h2 id="h-polygon-integration" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Polygon integration</strong></h2><p>The Sandbox was originally on the Ethereum network, however they’ve recently announced that they would be switching to the Layer 2, Polygon. The reasoning behind the move is that the layer 2 is more energy efficient. Plygon has Proof-of-Stake consensus mechanism, whereas Ethereum, at least until The Merge, consists of a more energy-hungry Proof-of-Work consensus mechanism.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ed0d796ec72fa1587c3ff3e2d5511fa2bcefd13654746c6db63c8bf40567513f.png" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><h2 id="h-getting-started" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Getting Started</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d571fe58807ea3ce4238dd7bd5acc448cf0627525ea678c6d7dbcd287a844653.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><h2 id="h-the-sandbox-official-links" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Sandbox Official Links:</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sandbox.game/en/">Official Website</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/TheSandboxGame">Twitter</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/vAe4zvY">Discord</a></p><p>To get started, the first thing that you should do is to go to the official website. Once there, the next step is to register on the platform. To do this, you must click on &quot;Sign In&quot;, and there you will see different options to register. You are given the option to sign up via email, some social media channels, and a cryptocurrency wallet. For the purposes of the walkthrough, we’ll select the cryptocurrency wallet MetaMask from the prompt. Simply select &quot;Connect your wallet - MetaMask&quot; and the connection process will begin, for which you must accept the connection in this browser wallet.</p><p>After finishing registration with MetaMask, the last step is to choose a username and indicate an email address to complete the profile. You will have to register and confirm your email address. The system will ask you to enter a password at the end of this process.</p><p>Once those steps have been completed, you will have access to the online portal. Here, you will be able to do a myriad of things, such as control your profile settings, customize your avatar, access the NFT marketplace, access the map, buy land, and stake $SAND.</p><p>At the time of this writing, The Sandbox is not playable outside Alpha testing events. However, you can still create your account and play around with both the game design software, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sandbox.game/en/create/game-maker/">Game Maker</a>, and The Sandbox’s ASSET creation tool, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sandbox.game/en/create/vox-edit/">VoxEdit</a>.</p><p><strong>Minimum system Windows system requirements for Game Maker &amp; VoxEdit:</strong></p><ul><li><p>Requires a 64-bit processor and operating system</p></li><li><p>OS: Windows 7</p></li><li><p>Processor: Dual Core 2GHz</p></li><li><p>Memory: 4 GB RAM</p></li><li><p>Graphics: 512 MB VRAM</p></li><li><p>DirectX: Verison 11</p></li><li><p>Storage: 2GB Storage Space</p></li></ul><p>As of the Alpha 2 season, you do not need to have $SAND in your cryptocurrency wallet to begin playing the game. Moving forward, once The Sandbox is fully released, you will be able to download the client from the portal just like Game Maker and VoxEdit.</p><p>Once you download the client to your device, you can begin moving around and exploring the world. You will be able to walk around the initial spawn hub, where there are NFT galleries that directly link you to their OpenSea listings. While you will be able to purchase items from the marketplace, they’ll be in-game stores in which you can also make some transactions.</p><h1 id="h-tokenomics-of-the-metaverse" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Tokenomics of the Metaverse</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b87a0e41c0cf1c40b81487771f643cf699194fa85a895728de738d8d99046a9e.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><h2 id="h-what-is-dollarsand" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is $SAND?</h2><p>At some point in your time playing The Sandbox, you’re going to need some $SAND. $SAND is an ERC-20 utility token on the Ethereum blockchain. It is this token that drives the underlying economy of the game. Though there are a few use cases for $SAND, gamers would most likely be using it quite simply as in-game currency. As stated in an earlier task, we mentioned there is no need to buy an access token to play The Sandbox. Once in the game, like many other games, players at some point will need to buy equipment and purchase a customizable Avatar.</p><h2 id="h-utility-and-tokenomics" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Utility &amp; Tokenomics</h2><p>As mentioned before, $SAND is the main token driving the economy of The Sandbox ecosystem and is the main medium of exchange within the game. With $SAND, players will be able to purchase ASSETs, Avatar customizations, GEMS, and CATALYSTs. Don’t worry we’ll touch upon these other tokes in the following task.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c0044e20af965ea7aa7708b37d1ae1a9724af0cfe9f779101950a138ea028331.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>With a total supply of 3,000,000,000 $SAND, holders of $SAND tokens will also be able to participate in governance, allowing them to vote for things like Foundation grants and grants for creators utilizing a typical DAO structure. Besides governance, owners of LAND can stake $SAND in the land to earn rewards. Amongst them are GEMs and CATALYSTs, secondary ERC-20 tokens are needed for asset crafting and to define tier and scarcity. Creators within The Sandbox will need to pay a small fee in $SAND to list their creations in the marketplace.</p><p>Players with more financial savvy will be pleased to know that $SAND can be staked directly in The Sandbox dashboard. Additionally, at the time of writing, there is one liquidity pool available for $SAND, on the Polygon mainnet, pairing $mSAND with $MATIC. The LP token for this liquidity pair can also be staked in the Sandbox dashboard. Before the Polygon pool, the game did have a Uniswap V2 pool paired with $ETH, though it is currently discontinued. Staking is a key element for the long-term viability of the game, by “locking up” tokens, stakers can help increase the value of a token by limiting the supply, all while earning rewards.</p><p>It’s worth mentioning that to currently stake $SAND, perspective stakers will need to bridge their sand to $mSAND, a process that can be done from The Sandbox online portal. Once that’s done, stakers will be able to pair their $MATIC and $mSAND for staking.</p><p>Paying close attention to figure 2, perspective players can see exactly how $SAND tokens circulate. Revenue from LAND sales, NFTs, transaction fees, and other fees get split into the company’s reserve and treasury, which will go back to market as needed. The other half goes into the Foundation and Staking pools. The foundation allows the game to offer grants to incentivize artists and designers to produce high-quality content for the game. Tokens from the foundation and staking go into staking rewards, rewards from Play-2-Earn opportunities within The Sandbox platform.</p><h2 id="h-where-to-acquire-dollarsand" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Where to Acquire $SAND</h2><p>With tokenomics out of the way, it&apos;s time to actually acquire some $SAND. Currently, as of April 2022, $SAND can be acquired in the following ways:</p><ul><li><p>Buying $SAND on available exchanges:</p><ul><li><p>Binance</p></li><li><p>Huobi</p></li><li><p>WazirX</p></li><li><p>UPbit</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://Crypto.com">Crypto.com</a></p></li><li><p>Poloniex</p></li></ul></li><li><p>Swapping ETH for $SAND on Uniswap</p></li><li><p>Buying $SAND through SIMPLEX</p></li><li><p>Airdrops from The Sandbox Ambassador programme</p></li><li><p>Community Airdrops</p></li><li><p>Rewards program</p></li></ul><h1 id="h-land-and-tokens" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">LAND and Tokens</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/69b7bd76440ead66143028c72945beda225d5072b4be2c86cb73e684873f2c38.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>We’ve talked about $SAND and how it is the driving force of The Sandbox economy. There are, however, a couple of other tokens and mechanisms that merit further discussion inside The Sandbox, namely LANDs, GEMS, and CATALYSTs. Below we will explore how LANDs help players interact with the game and the economy, providing a fuller and richer Sandbox experience.</p><h2 id="h-what-is-land" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What is Land?</h2><p>One of the basic tokens within The Sandbox is the LAND token, an ERC-721 token that serves to delimit the ownership of an area of land within the game. When players obtain a LAND token, they are acquiring an in-game land lot, which is digitally represented on the Ethereum blockchain. LAND lots are a very scarce commodity in The Sandbox. The total number of LAND lots in The Sandbox is 166,464, which never increases or decreases, making it a precious commodity. 123,840 of them can be sold, 25,920 of them are distributed to partners, creators, and players as rewards, and 16,704 of them are used as venues for events and games.</p><p>A LAND token comprises a total of 96×96 meters in-game. They are combinable since a player can join several adjacent 1x1 LAND plots to make an ESTATE. Though LANDSs are combinable, ESTATES also can be bought pre-assembled. Typical sizes range from small (3x3) to X-Large (24x24).</p><p>There are many types of LAND in The Sandbox metaverse, some are even divided into different ecosystems, such as forest land seen below.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b68cebcd50c79bdbb09b404ef5d4398da32ec394f9c3d13f2e1f22480af4f2de.png" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><h2 id="h-land-utility-and-monetization" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">LAND Utility &amp; Monetization</h2><p>Possession of LAND tokens in The Sandbox allows players to access games within the metaverse and create unique spaces that other players can use. For example, if you familiarise yourself with Game Maker and you own a LAND, you can create anything inside it. If other users want to access your creation, they can do so for a small access fee. The last option clearly shows the potential of monetizing LANDs, because it will allow their owners to create spaces that can be rented to other users, or to simply sell their tokens when prices rise.</p><p>If you’re a LAND owner, you can monetize your ownership by renting out your LAND to creators so they can create games using Game Maker or Assets using VoxEdit. Inversely, if you are a creator, whether it be games or ASSETs, you can rent somebody’s LAND to build on. Any ASSET you build will be 100% yours. Though the games built on any LAND are the property of the creators, LAND owners can charge $SAND to let users visit their land and play said games.</p><p>Not all LAND tokens are equal, some LAND plots will be worth more than others. Much like in real estate in real life, price depends on location. There are Premium plots of LAND. These lots have the benefit of surrounding major social hubs, which means more traffic and more opportunities for monetization.</p><p>Owning LAND also has the added benefit of governance. LAND owners will be able to vote on important topics such as fund allocation and the overall development of the platform. A $SAND/LAND staking pair will also soon be available, giving LAND owners yet another means of monetization.</p><h2 id="h-how-to-buysell-land" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How to Buy/Sell LAND</h2><p>The land buying process is simple. To do so, first, you will need to make sure that you have the necessary amount of funds in $SAND to make the transaction. Second, head to The Sandbox’s online portal. Like real-life real estate, the amount of funds you will need is based on location. Of course, this is not the only way to do this. If you feel more comfortable, you can buy LANDs from OpenSea as that is where you will find LAND from resellers. There is even an option in The Sandbox Metaverse Map that allows you to filter which LANDs are listed on OpenSea. As long as you purchase from the same wallet you use The Sandbox with, the LAND will be registered to your account.</p><p>If you decide you want to sell your LAND for profit, you can easily list it on The Sandbox Marketplace, however, when selling through the marketplace, there will be a small fee that goes directly to the Foundation fund for creators, helping the overall ecosystem and the long term viability of the platform. You can always sell on OpenSea, but there are gas fees and third-party fees to consider.</p><h2 id="h-gems-and-catalysts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Gems and Catalysts</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ae28dc9f9833ab0d286f8bef81f60922449225c473aaffffd38ffefe50513b56.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>$SAND is not the only ERC-20 token within The Sandbox, in fact, there are two more. GEMs are actually rewards for staking either $SAND on LAND. Stakers can then go and sell these GEMs to other players in the marketplace.</p><p>There are five different types of GEMs, each with its own attribute such as power, defense, magic, etc. The types and number of attributes define an ASSET&apos;s stats. Just like in any game, the higher the stats of an item, the more valuable and useful it will be in the game.</p><p>CATALYSTs are the other ERC-20 token. Methods for getting these tokens are still under development. These tokens will increase the available spots on an ASSET so more GEMs can be used, thereby defining an ASSET’s tier from Common to Legendary tiers - depending on the number of GEMs added. This mechanism also determines the ASSETs&apos; scarcity and the number of attributes allotted. Both GEMs and CATALYST are burned upon usage.</p><p>These two tokens are useful for creators so that they can monetize and get more value out of their VoxEdit creations.</p><h2 id="h-building-and-creation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Building &amp; Creation</h2><p>The Sandbox metaverse is often compared to Minecraft because of its user-generated content and blocky pixel-like aesthetic. The game allows creatives to capitalise on creations in a way they couldn’t before. It’s no secret that many players of sandbox-type gamers love these games for their unrestrained possibilities. Players have been known to spend days, months, and even years building in Minecraft. There is more than one way for these creative-type gamers to monetize their creations with The Sandbox. In this task, we will hone in on how VoxEdit (creation editor), GameMarker (game creation), and Marketplace (trading marketplace) are essential components of The Sandbox ecosystem.</p><h2 id="h-voxedit-and-asset-creation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">VoxEdit &amp; ASSET creation</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d5e4719b1efbab3c5a88bd7094514bc2f08245b475d1023340da9a628e81c2b3.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>Pixowl, the development team responsible for The Sandbox, created VoxEdit, a separate 3D voxel modelling suite for NFT creation. Each item is tokenized into an NFT using ERC-1155, a new standard for representing items on the Ethereum blockchain. This removes any barriers to making and minting non-fungible ASSETs on the blockchain and allows multiple copies of an asset, leaving creators with more control over their creations.</p><p>The above image indicates that ASSETs are simple items and animals. However, creations typically fall into one of the following categories:</p><ul><li><p>Entities - These populate The Sandbox metaverse as non-playable characters to enhance the experience. These can range from animals such as the horse in Figure 1 to soldiers and healers.</p></li><li><p>Equipment and Wearables - Equipment such as shields, swords, and armor are considered equipment, and wearables are the cosmetic items players can decorate their avatars with.</p></li><li><p>Art - It’s back to square one when it comes to NFTs in The Sandbox. Players can actually create art inside The Sandbox metaverse to decorate and enrich the platform.</p></li></ul><p>Since everything built with VoxEdit is an NFT that can be listed in the marketplace for a profit, all ASSETs sold on the marketplace are paid for in $SAND tokens.</p><h2 id="h-game-maker" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Game Maker</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/db9458a5df4bb90c280d18685a489afecd51aaa4b7841c11bce58ee64fd4b1f3.jpg" alt="Source: The Sandbox" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source: The Sandbox</figcaption></figure><p>Another fascinating feature for creators and builders is that The Sandbox developed a tool that allows for game design. A good comparison would be a game that lets users customise levels in games and allows other players to play those user-generated levels, such as in Super Mario Maker or Infamous 2. Make sure to download the client from the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sandbox.game/en/">online portal</a>. Once you have a model, you can build scenarios and game rules through Game Maker without the need for any programming. Thorough the tool is free to download, free to use, and creation of content is free, creators will need to either buy or rent LAND to publish the game onto.</p><p>As of this writing, The Sandbox has not introduced the ability to play games, but once introduced, the choice to charge admission to games is left up to the game designers themselves. Game designers can either choose to make their games free to play or charge an admission of $SAND to play.</p><h2 id="h-funds" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Funds</h2><p>The Sandbox development team understands that to fully enrich this new world, it is going to take collaboration from both the team and its users. That is why they have a couple of funds built into their tokenomics.</p><p>The Game Maker fund rewards people who have proven their game design and digital world skills. The Creator fund is not too dissimilar from the Game Maker fund in that it incentivizes creators to create quality voxel art ASSETs that can be published on the Ethereum blockchain. For anyone interested, in both cases, have a portfolio ready and write up a good proposal.</p><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>The Sandbox is but one of the games aiming to make a Metaverse. While the idea of a Metaverse is rudimentary, many games, blockchain projects and even traditional companies like Facebook/META are trying to make what “Snow Crash” foresaw many years ago into reality - literally. The Sandbox Metaverse is still in its early stages but with both VoxEdit and Game Maker tools, it shows exactly why the platform is named the way it is. These tools not only allow players to contribute and create fantastic games, skins, characters, and weapons but also allows them to monetize their hard work. This platform is great for those Minecraft veterans who are looking to experience what blockchain has to offer and are ready to venture out into the metaverse.</p><h2 id="h-crypto-chaos-radio" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Crypto Chaos Radio📡</h2><p>We can’t talk about The Sandbox without including the OG himself</p><div data-type="youtube" videoId="AzwLybCKlzc">
      <div class="youtube-player" data-id="AzwLybCKlzc" style="background-image: url('https://i.ytimg.com/vi/AzwLybCKlzc/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=AzwLybCKlzc">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/2e9f0ad02a3d7ba961b616f442201ebe7d3357717eeda460eb1049c310ad8f87.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Dev Campaign #2]]></title>
            <link>https://paragraph.com/@a20z/dev-campaign-2</link>
            <guid>dVu749dsfWUEhLcxNGpt</guid>
            <pubDate>Mon, 08 Aug 2022 23:51:01 GMT</pubDate>
            <description><![CDATA[Continue CampaignContinuing my quest to becoming a job-ready smart contract developer, I’ve been going over some of the stuff I had already tried to learn the first time I half-heartedly took up solidity. Some of it might be rudimentary or even redundant, but I’m just writing my thoughts here. Here are some things that I’ve been covering: Object-oriented programing (OOP): programming model based around data, or objects, rather than functions and logic. Given that Solidity is an object oriente...]]></description>
            <content:encoded><![CDATA[<h2 id="h-continue-campaign" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Continue Campaign</h2><p>Continuing my quest to becoming a job-ready smart contract developer, I’ve been going over some of the stuff I had already tried to learn the first time I half-heartedly took up solidity. Some of it might be rudimentary or even redundant, but I’m just writing my thoughts here.</p><p>Here are some things that I’ve been covering:</p><p>Object-oriented programing (OOP): programming model based around data, or objects, rather than functions and logic.</p><p>Given that Solidity is an object oriented programing language, it’s important to use data modeling, an exercise to collect all objects in the contract and identify how they relate to each other in order to manipulate the objects accordingly.</p><h2 id="h-basics-contract-structure" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Basics: Contract structure</h2><p>Solidity contracts are similar to classes on other OOP languages, and each contract can contain decelerations of state variables, functions, structs, etc.</p><p>State Variables: variables whose values are permanently stored in contract storage.</p><p>Functions: declaration of an executable unit of code.</p><h3 id="h-structs" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Structs</h3><p>A data type that can group several variables together. In this example, we can tie variables like name, age and height to personalStats.</p><pre data-type="codeBlock" text="contract personalStats {
    struct Person {
        string name;
        uint256 age;
        uint256 height;
    }
}	
"><code><span class="hljs-class"><span class="hljs-keyword">contract</span> <span class="hljs-title">personalStats</span> </span>{
    <span class="hljs-keyword">struct</span> <span class="hljs-title">Person</span> {
        <span class="hljs-keyword">string</span> name;
        <span class="hljs-keyword">uint256</span> age;
        <span class="hljs-keyword">uint256</span> height;
    }
}	
</code></pre><p>In terms of visibility, structs can be declared outside a contract so it can be shared by multiple contracts. Structs can also be declared inside contracts making them visible only in those contracts.</p><h3 id="h-arrays" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Arrays</h3><p>Arrays are data structures that store a fixed-size collection of objects of the same data type. It is often more useful to think of an array as a collection of variables of the same type.</p><pre data-type="codeBlock" text="//fixed array:
type arrayName [arraySize];

//dynamic array:
type[] arrayName;
"><code>//fixed array:
<span class="hljs-built_in">type</span> arrayName [arraySize];

//dynamic array:
<span class="hljs-built_in">type</span>[] arrayName;
</code></pre><h3 id="h-visibility-of-functions-and-state-variables" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Visibility of functions and state variables</h3><p>Internal functions and variables can only be used internally while external functions are meant to be called by other contracts.</p><p>Public functions and variables can be used both internally and externally. Solidity automatically makes a getter function, ie a function used to retreive a variable value.</p><p>Private functions and variables can only be used internally and can not even used by derived contracts.</p><h3 id="h-calldata-memory-and-storage" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">calldata, memory &amp; storage</h3><p>All reference type needs additional annotation, data location to direct where it will be stored</p><p>calldata and memory = variable will only exist temporarily/ exist within function</p><p>memory - used to store data for the execution of a contract. Memory is wiped once code is executed, less gas and holds functions argument.</p><p>calldata: non-modifiable, temporary data location; function arguments are stored here; available for external functions</p><p>storage - variable exists outside the function, data placed in storage is accessible to each execution of smart contract, consumes more gas and holds array, state and local variables of struct</p><pre data-type="codeBlock" text="//Example storage contract
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.1;

contract partyInvites {
    int[] public invitees;
    
    //Numbers function inserts values in invitees array
    function Numbers() public {
        invitees.push(1);
        invitees.push(2);
        
        //storage holds array
        int[] storage myArray = invitees;
        
        myArray[0] = 0;
        }
    }
"><code><span class="hljs-comment">//Example storage contract</span>
<span class="hljs-comment">// SPDX-License-Identifier: MIT</span>
<span class="hljs-meta"><span class="hljs-keyword">pragma</span> <span class="hljs-keyword">solidity</span> ^0.8.1;</span>

<span class="hljs-class"><span class="hljs-keyword">contract</span> <span class="hljs-title">partyInvites</span> </span>{
    <span class="hljs-keyword">int</span>[] <span class="hljs-keyword">public</span> invitees;
    
    <span class="hljs-comment">//Numbers function inserts values in invitees array</span>
    <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">Numbers</span>(<span class="hljs-params"></span>) <span class="hljs-title"><span class="hljs-keyword">public</span></span> </span>{
        invitees.<span class="hljs-built_in">push</span>(<span class="hljs-number">1</span>);
        invitees.<span class="hljs-built_in">push</span>(<span class="hljs-number">2</span>);
        
        <span class="hljs-comment">//storage holds array</span>
        <span class="hljs-keyword">int</span>[] <span class="hljs-keyword">storage</span> myArray <span class="hljs-operator">=</span> invitees;
        
        myArray[<span class="hljs-number">0</span>] <span class="hljs-operator">=</span> <span class="hljs-number">0</span>;
        }
    }
</code></pre><p>*Data location can only be specified for an array struct or mapping types</p><h3 id="h-mapping" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Mapping</h3><p>A mapping is a data structure where a key is “mapped” to a single value. Mappings are used to store data in the form of key value pairs.</p><p>good way to think of it is as a dictionary and is created like other variables</p><pre data-type="codeBlock" text="//mapping syntax
mapping(key =&gt; value) &lt;acess specifier&gt; &lt;name&gt;;
"><code><span class="hljs-comment">//mapping syntax</span>
<span class="hljs-keyword">mapping</span>(key <span class="hljs-operator">=</span><span class="hljs-operator">></span> value) <span class="hljs-operator">&#x3C;</span>acess specifier<span class="hljs-operator">></span> <span class="hljs-operator">&#x3C;</span>name<span class="hljs-operator">></span>;
</code></pre><h3 id="h-grammar-for-state-variable" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Grammar for state variable</h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/64c19b7955f32db23021341649105da664b16b8157bc54a674374b112ed97a21.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>So far this has just been a summation of a few key points from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/freeCodeCamp">freeCodeCamp</a>’s 32 -hour blockchain programming course. For next week, I plan to go through the course while also looking at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cryptozombies.io/">CryptoZombies</a> to supplement the coursework.</p><p><strong>Crypto Chaos Radio 📡</strong></p><p>RIP Trevor Strnad🤟</p><div data-type="youtube" videoId="Y2qPN8ZN7U8">
      <div class="youtube-player" data-id="Y2qPN8ZN7U8" style="background-image: url('https://i.ytimg.com/vi/Y2qPN8ZN7U8/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=Y2qPN8ZN7U8">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3f542b130c800ca72ab92ea4954e7d9900c23365606b4557fde94cdf24fbd246.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Dev Campaign #1]]></title>
            <link>https://paragraph.com/@a20z/dev-campaign-1</link>
            <guid>qx72fk77nh0gIAmVllfW</guid>
            <pubDate>Thu, 21 Jul 2022 16:43:01 GMT</pubDate>
            <description><![CDATA[I don’t come from a tech background, but I do see that to have some prolonged success in this field, one needs to have some base tech knowledge. I have made it a personal goal that by the end of 2022, I will be a job-ready Blockchain dev. I honestly don’t know how realistic this is, but as Les Brown once eloquently put it, “Shoot for the moon. Even if you miss, you&apos;ll land among the stars.“ So I will be doing this blog series as a way to track my progress and hold myself accountable thro...]]></description>
            <content:encoded><![CDATA[<p>I don’t come from a tech background, but I do see that to have some prolonged success in this field, one needs to have some base tech knowledge. I have made it a personal goal that by the end of 2022, I will be a job-ready Blockchain dev. I honestly don’t know how realistic this is, but as Les Brown once eloquently put it, “Shoot for the moon. Even if you miss, you&apos;ll land among the stars.“ So I will be doing this blog series as a way to track my progress and hold myself accountable through this blockchain dev journey.</p><h2 id="h-dev-campaign-a-crafting-questline" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Dev Campaign: a crafting questline</h2><p>I do have some programming experience with R and messed around with some JavaScript and Solidity, but not enough to build something from scratch. As mentioned earlier, I mean to be proficient at smart contract development. Hopefully, what I learn in the financial analysis aspect will help me develop smart contracts. To kickstart this, I will be diving deep into an awesome 32-hour course <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/PatrickAlphaC">@PatrickAlphaC</a>, and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/freeCodeCamp">@freeCodeCamp</a> put out recently.</p><p>Though I have some time in the blockchain/crypto industry, one can never go wrong with strengthening one’s base, so I will be taking full advantage of the course, even reviewing all basics and jotting down some key points from this week of studying.</p><p>Key ideas:</p><ul><li><p>Multisig: multi-signature transaction. A multisig transaction requires a defined number of people (public keys) to sign a transaction with their private keys before it’s considered valid. This increases the security of user funds by mitigating single point of failures like a stolen or lost private key.</p></li><li><p>Smart contracts are tamper-proof programs on blockchains with the logic: “if/when x event happens, then execute y action.” Smart contracts are Immutable, Decentralized, and Transparent.</p><ul><li><p>Smart contracts create trust minimized agreements; i.e., unbreakable pinky swear</p></li></ul></li><li><p>Oracles: an oracle is anything that links off-chain data to a blockchain. Blockchains are closed systems, requiring oracles to input data from outside the system. The most used example is getting cryptocurrency&apos;s price into a contract.</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/chainlink">@chainlink</a> is a popular oracle decentralized oracle network connecting smart contracts to real-world data feeds like asset prices, price feeds, weather data, and so on.</p></li><li><p>The key is that it is decentralized; having a centralized oracle feeding data to a decentralized blockchain would be counterintuitive.</p></li></ul></li><li><p>Nonce - &quot;Number only used once.&quot; A number added to a hashed block in a blockchain that, when rehashed, meets the difficulty level restrictions. This is the number that blockchain miners are solving to receive the block reward.</p></li><li><p>Signing a transaction: A “one-way “ process. Someone with private key signs a transaction by their private key being hashed with their transaction data. Anyone can then verify this new transaction hash with your public key.</p></li><li><p>Consensus: the mechanism used to agree on the state of a blockchain</p><ul><li><p>Two types of consensus mechanisms:</p><ul><li><p>Sybil Resistance - a way to defend against one entity by making fake nodes to gain control over the system for more rewards and makes it harder to execute something like a 51% attack</p><ul><li><p>Proof of Work (PoW) - a node has to go through a computationally expensive process, mining to figure out the blockchain’s nonce problem</p></li></ul></li><li><p>Chain Selection - Bitcoin &amp; Ethereum use Nakamoto Consensus - a combination of PoW and longest chain rule</p></li><li><p>Block time - how long it takes for blocks to be published. Proportional to how hard mining algorithms are</p></li><li><p>Proof of Stake - nodes put up collateral, proving their stake in the system. In PoS, miners are called validators, nodes are chosen at random, rest of the nodes validate that the initial node is solved honestly</p></li></ul></li><li><p>Layer 1: Base layer blockchain implementation: Bitcoin, Ethereum, Avalanche</p></li><li><p>Layer 2: Any application build on top of layer 1: Chainlink, Arbitrum, Optimism</p><ul><li><p>Rollups: Arbitrum Optimism - roll-up is like a shared chain, derives security from base layer 1, and BULK sends transactions onto the layer one</p></li></ul></li></ul></li></ul><p>The first chapter of the course is packed with TONS of useful information, and I would <strong>HIGHLY</strong> recommend it to people who are just starting out in blockchain for programming and nonprogramming purposes.</p><p>To those looking to understand blockchain better, I implore you to check out the first chapter of this behemoth of a course.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/smartcontractkit/full-blockchain-solidity-course-js#lesson-0-the-edge-of-the-rabbit-hole">https://github.com/smartcontractkit/full-blockchain-solidity-course-js#lesson-0-the-edge-of-the-rabbit-hole</a></p><h2 id="h-crypto-chaos-radio" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Crypto Chaos Radio 📡</h2><div data-type="youtube" videoId="u-bNl58mAY8">
      <div class="youtube-player" data-id="u-bNl58mAY8" style="background-image: url('https://i.ytimg.com/vi/u-bNl58mAY8/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=u-bNl58mAY8">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/3f542b130c800ca72ab92ea4954e7d9900c23365606b4557fde94cdf24fbd246.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Into the Abyss...]]></title>
            <link>https://paragraph.com/@a20z/into-the-abyss</link>
            <guid>W9QsxRnDWI8JV01GXlva</guid>
            <pubDate>Mon, 27 Jun 2022 15:27:06 GMT</pubDate>
            <description><![CDATA[If you are reading this at the time of publishing, and for some reason, you scour through my social media, you will notice that I have the same profile picture throughout my socials. No, it’s not because it’s an obscure NFT that I’m trying to promote, but rather a choice in the philosophical nature. For those who haven’t played Dark Souls, allow me to introduce one of my favorite videogame characters: Knight Artorias, the Abysswalker. I’ll briefly summarize Artorias and how he is relevant to ...]]></description>
            <content:encoded><![CDATA[<p>If you are reading this at the time of publishing, and for some reason, you scour through my social media, you will notice that I have the same profile picture throughout my socials. No, it’s not because it’s an obscure NFT that I’m trying to promote, but rather a choice in the philosophical nature.</p><p>For those who haven’t played Dark Souls, allow me to introduce one of my favorite videogame characters: Knight Artorias, the Abysswalker. I’ll briefly summarize Artorias and how he is relevant to my social media presence and goals.</p><p>With the growing threat of the Abyss swallowing the kingdom whole, Lord Gwyn, king of Lordran, sends Artorias and his canine companion, Sif, on a quest to rid the world of the Abyss. Though the most skilled warrior in all the land, at the very heart of the Abyss, Artorias meets Manus, Father of the Abyss. Manus proves to be indomitable for Artorias. Before succumbing to the Abyss and his doom, Artorias casts a spell over Sif to protect it from the wretched Abyss. Sif is left for the player’s character, The Chosen Undead, to rescue, and the player is set to finish what the Abysswalker started, defeat Manus, and cast away the Abyss.</p><p>To me, the story of Artorias is one of the most interesting backstories of an NPC.</p><p>But why am I telling you this?</p><p>The crypto space can sometimes feel like an abyss. It feels like there’s too much to learn; everything moves fast, Bitcoin’s up, Bitcoin’s down, Bull market, Bear market… It can be a tad overwhelming to get in. This is especially true if your educational/previous career is not finance or tech-based.</p><p>This leads me to another bit of the philosophy of Dark Souls. “Git Gud” is something that may be infuriating to hear for frustrated gamers out here, but it is, in fact, a very reassuring line. To beat the game, all one has to do is “Git Gud.“ It doesn’t matter what level you are or even what leveled armor and weapons you have. If you don’t “Git Gud,“ you’re doomed to die endless deaths.</p><p>My goal is to implement this “Git Gud“ mentality, find possibly worthwhile DeFi/GameFi projects, and do a deep dive into what they are, who they are, and what they do. This provides me with a “hands-on” type of learning experience. Hopefully, I can provide some valuable information for you, my reader.</p><p>I am not, however, a financial expert. I am neither a software engineer nor an expert in blockchain technology. I want my readers to know this as I write more articles; I am not an expert. Please take what I say with a grain of salt.</p><p>I hope that through these analyses and updates, I may shed light on an otherwise abysmal dark forest of an ecosystem to whoever is willing to read and trek along with me on this journey.</p><p>Remember, git gud, and don’t you dare go hollow…</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7898fdbfad7894aedba15d57297d905637469d7bb4b9a148c4cedf734c670d85.gif" alt="&quot;If only I could be so grossly incandescent!&quot;" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">&quot;If only I could be so grossly incandescent!&quot;</figcaption></figure>]]></content:encoded>
            <author>a20z@newsletter.paragraph.com (a20z.eth)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/0dc20697f6b23a946f7e9aa23339579955c88d649359e87842d1550bc0faea15.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>