<?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>Sheetal</title>
        <link>https://paragraph.com/@sheetal</link>
        <description>🤖 Web3 Software Engineer💲 prev built e-commerce and payment platforms 🏫 VillanovaU</description>
        <lastBuildDate>Thu, 23 Jul 2026 04:21:25 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[What is a Smart Contract?]]></title>
            <link>https://paragraph.com/@sheetal/what-is-a-smart-contract</link>
            <guid>qCaF6PtfBANRrkDrlqSc</guid>
            <pubDate>Tue, 06 Sep 2022 13:49:40 GMT</pubDate>
            <description><![CDATA[Table of contentsWhat exactly is a Smart Contract?History of Smart ContractsCharacteristics of Smart ContractsTop programming languages for Smart ContractsSolidityRUSTVYPERYulReal World Applications of Smart ContractsConclusionWhat exactly is a Smart Contract?Smart\_Contract.pngSmart Contracts are small programs that live on the ledger on the block chain. Just like any contract, the “smart” contract lays out the terms of the agreement, and automates the execution of an agreement so that all t...]]></description>
            <content:encoded><![CDATA[<h3 id="h-table-of-contents" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Table of contents</h3><ul><li><p>What exactly is a Smart Contract?</p></li><li><p>History of Smart Contracts</p></li><li><p>Characteristics of Smart Contracts</p></li><li><p>Top programming languages for Smart Contracts</p><ul><li><p>Solidity</p></li><li><p>RUST</p></li><li><p>VYPER</p></li><li><p>Yul</p></li></ul></li><li><p>Real World Applications of Smart Contracts</p><ul><li><p>Conclusion</p></li></ul></li></ul><h2 id="h-what-exactly-is-a-smart-contract" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What exactly is a Smart Contract?</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f501835496b2461361b753ca0fafd6f2961cb48b78b3eb3b417c6cd3e77c18a0.png" alt="Smart\_Contract.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Smart\_Contract.png</figcaption></figure><p>Smart Contracts are small programs that live on the ledger on the block chain. Just like any contract, the “smart” contract lays out the terms of the agreement, and automates the execution of an agreement so that all the parties involved are made aware of the outcome immediately without the involvement of a middleman. Whenever transactions happen, a function is called that invokes the smart contract tied to this transaction. These contracts live on the blockchain because it is necessary for these contracts to be made available for people who run transactions on the blockchain.</p><h2 id="h-history-of-smart-contracts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">History of Smart Contracts</h2><p>Smart contracts were first proposed by Nick Szabo who was a Cryptographer and programmer in 1996 long before blockchain made its presence. His definition of a smart contracts as digital protocols for information transfer that use “smart” programs to be executed when certain conditions are met was way ahead of its time by more than 10 years. However, in 1996, his proposal could not be implemented because the technology, the distributed ledger did not exist then. In 2013, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/">Ethereum</a> platform made it possible to use smart contracts in practice. Today there are many platforms that allow for smart contracts, but <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/">Ethereum</a> still remains the most popular blockchain that allows for the use of smart contracts.</p><h2 id="h-characteristics-of-smart-contracts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Characteristics of Smart Contracts</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/12121622478fa4aaedec95ba571566607e5341e33b191cc56706734c6ccc79d8.jpg" alt="ethereum\_smart contract.jpeg" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">ethereum\_smart contract.jpeg</figcaption></figure><p><strong>Transparent</strong>: Smart contracts are visible to everybody when they are run on public networks. They can be traced by anybody but they can be made confidential by encryption.</p><p><strong>Immutable</strong>: Smart Contracts are immutable by default once they are deployed. Once they are created, there is no way for them to be modified making it extremely difficult to break the contracts among its participants. However, in the Ethereum blockchain, smart contracts can implement the “SELF-DESTRUCT” that allows the smart contract to be deleted or replaced by a new improved contract.</p><p><strong>Distributed</strong>: Smart contracts are distributed by all the nodes connected to the network. Everyone has a copy of the conditions in the contract and cannot be changed by the participants.</p><p><strong>Efficiency</strong>: One of the main requirements of smart contracts is that they record all the terms in a very detailed and precise manner. They can execute transactions very fast and result in saving many hours for businesses using traditional processes since they eliminate middlemen.</p><h2 id="h-top-programming-languages-for-smart-contracts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Top programming languages for Smart Contracts</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c0a4cb45569b8a7cb74c9d133175f284e9b8ee497ecfdbcf333056259bd97396.jpg" alt="smart\_contractsupply\_chain.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">smart\_contractsupply\_chain.png</figcaption></figure><h3 id="h-solidity" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.soliditylang.org/en/latest/">Solidity</a></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2bebd2da7121b197a248abceb20f2974d80b83929dce7f6c6c702aacd19d2355.png" alt="solidity\_code.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">solidity\_code.png</figcaption></figure><p>It is one of the most widely adopted languages for writing smart contracts. It is an object-oriented language tailored for the implementation of contracts. It has been widely used for writing contracts on the Ethereum blockchain. C, C++, and Python are the inspiration behind Solidity. Some of the notable blockchains using Solidity built on the EVM network are:</p><ul><li><p>Polygon</p></li><li><p>Avalanche</p></li><li><p>Chainlink</p></li></ul><h3 id="h-rust" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.rust-lang.org/">RUST</a></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/95c90d34848e5dfa4065098cb484b089cf29c99f11878a499a1ba62ddee1ec3d.png" alt="rust.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">rust.png</figcaption></figure><p>It is a language that is type-safe, and memory safe. Rust data structures are very small and compact. It is a typed programming language that is fast and memory efficient. RUST has the best design and development practices and gives the users options to modify them if they want to. Major platforms that support the RUST languages are:</p><ul><li><p>Solana</p></li><li><p>Polkadot</p></li><li><p>OpenEthereum</p></li><li><p>Zero-chain</p></li><li><p>Bitcoin Cash</p></li></ul><h3 id="h-vyper" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vyper.readthedocs.io/en/stable/toctree.html">VYPER</a></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/618d6489419afc29dced38e64e2726889e6ed4857bd8a8f1d4ae6d603805f633.png" alt="vyper.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">vyper.png</figcaption></figure><p>It is a python based programming language used for creating smart contracts on the Ethereum BlockChain. It was designed to improve upon Solidity and address some of the security issues that were found in Solidity and remove certain unsafe practices and make it more readable. It has fewer features than Solidity and hence makes it easier to audit. It was created to complement Solidity and not replace it. Platforms that use VYPER are:</p><ul><li><p>Polygon</p></li><li><p>Polkadot</p></li><li><p>Avalanche</p></li><li><p>ChainLink</p></li></ul><h3 id="h-yul" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.soliditylang.org/en/v0.8.15/yul.html">Yul</a></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c6b40a472288bde07762f2f58bf2bdcab8ccebad4dbccb2adbac11c39e700a32.png" alt="yul.png" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">yul.png</figcaption></figure><p>It is a new entrant to building smart contracts. It is an intermediate language that can be compiled to bytecode to address the requirements of different kinds of back-ends. It is simple to create while translating from Yul to bytecode. It also ensures the readability of programs by offering constructs such as functions, if-then-else statements, and switch statements. It is now emerging as one of the top languages because of its simplicity and flexibility.</p><h2 id="h-real-world-applications-of-smart-contracts" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Real World Applications of Smart Contracts</h2><ol><li><p>Supply Chain management</p></li><li><p>Insurance</p></li><li><p>Clinical Trials</p></li><li><p>Loans and Mortgages</p></li><li><p>Real Estate</p></li><li><p>Cross-border money transfer</p></li></ol><h2 id="h-conclusion" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h2><p>There is a need for more improvement in the development of smart contracts. However, smart contracts are revolutionizing the way contracts are being drawn today and making life easier. It is disrupting many industries such as financial services, real estate, manufacturing, and health care. It is only a matter of time before this technology is completely flushed out and the law stays abreast of these changes.</p>]]></content:encoded>
            <author>sheetal@newsletter.paragraph.com (Sheetal)</author>
        </item>
        <item>
            <title><![CDATA[How I learned web3 development]]></title>
            <link>https://paragraph.com/@sheetal/how-i-learned-web3-development</link>
            <guid>qPcShNfwvUmOaOJOgNVL</guid>
            <pubDate>Tue, 09 Aug 2022 18:46:05 GMT</pubDate>
            <description><![CDATA[How I learned web3 developmentA year ago I decided that I wanted to learn more about blockchain and dabble in web3 development. Everybody was talking about Bitcoin, Ethereum, NFTs, smart contracts, and more. I was intrigued by this technology and as a developer and software engineer, I was interested in learning how I can code and develop interesting apps using this technology. I had read articles, was intrigued by apes going for thousands of dollars, and just didn’t understand what everythin...]]></description>
            <content:encoded><![CDATA[<h1 id="h-how-i-learned-web3-development" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How I learned web3 development</h1><p>A year ago I decided that I wanted to learn more about blockchain and dabble in web3 development. Everybody was talking about Bitcoin, Ethereum, NFTs, smart contracts, and more. I was intrigued by this technology and as a developer and software engineer, I was interested in learning how I can code and develop interesting apps using this technology.</p><p>I had read articles, was intrigued by apes going for thousands of dollars, and just didn’t understand what everything meant and how they all came together. Just wrapping my head around the idea that these jpegs are worth a ton of money baffled me, but one of the most important things that drew me to web3 was the concept of decentralization.</p><p>The idea that data is no longer owned and controlled by large institutions but instead owned completely by the user was enticing.</p><h3 id="h-starting-to-learn-web3-development" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Starting to learn web3 development</h3><p>I started looking at resources to learn and code in web3. Since I already came from a software engineering background and was very familiar with many programming languages, I was one step ahead, but I was still overwhelmed. I felt it was a different way of thinking through problems when building in web3 vs web2. There are so many chains, layers, tokens, smart contracts… Where do I even start?</p><p>My journey started with understanding the fundamentals of blockchain technology. My learning style is always to read about the technology and practice writing code, but I had to understand some basic concepts in crypto, blockchain, and smart contracts.</p><h3 id="h-used-youtube-as-my-guide" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Used YouTube as my guide</h3><p>I happened to come across Professor Gary Gensler’s MIT OpenCourseware course, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=EH6vE97qIP4&amp;t=12s.">15.S12, Fall 2018 Blockchain and Money on YouTube</a>. Professor Gensler is amazing in it! Thoroughly enjoyed his talks, banter, and everything. I started getting a little familiar and comfortable with the terminology and concepts...</p><p>I also started constantly consuming more videos on YouTube. Another notable one to mention is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=g8QdoePh5Mc&amp;t=519s">A Complete Visual Walkthrough into How Smart Contracts Work, FULL EPISODE with Anders Brownworth</a></p><p>There are countless other resources on YouTube and I have spent many hours every day going through these courses, writing small snippets of code on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://remix.ethereum.org/#optimize=false&amp;runs=200&amp;evmVersion=null&amp;version=soljson-v0.8.7+commit.e28d00a7.js">remix</a>, while just reading through many repos on Github.</p><h3 id="h-choose-an-area-of-focus" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Choose an area of focus</h3><p>I also learned that it was essential for me to choose one area of focus and learn about it very deeply to become familiar with the terminology and core concepts. Ethereum is the most obvious choice here and you can find a large number of resources, a ton of GitHub repositories, and articles around it. This is where I started.</p><p>On Ethereum, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.soliditylang.org/en/v0.8.15/">Solidity</a> is a language used to develop smart contracts and I needed to learn it fast. I spent many hours going through the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.soliditylang.org/en/v0.8.15/">Solidity docs</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.openzeppelin.com/contracts">OpenZeppelin</a> docs.</p><h3 id="h-other-useful-resources-to-get-started-in-web3" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Other useful resources to get started in web3</h3><p>Recently, I got a chance to spend some time going through <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=gyMwXuJrbJQ&amp;t=107652s">Patrick Collins’s 32-hour course on blockchain Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course</a>. Patrick has done a fantastic job breaking down the basics of these core concepts in blockchain development and for most people transitioning from web2 to web3, it is a no-brainer to dive into. The course was thorough and well thought off. I even think it is worth it to go through it a couple of times to thoroughly understand the concepts.</p><p>I also found myself spending my mornings reading content on NFTs, Web3, and Blockchain, on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/">Mirror</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://substack.com/">Substack</a>, and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hashnode.com/">Hashnode</a>. These sites are rich in Web3 content where writers and developers dive deeper into their favorite subjects.</p><p>Newsletters like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coindesk.com/">Coindesk</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://decrypt.co/">Decrypt</a>, and the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://newsletter.thedefiant.io/archive">Defiant</a> are good places to start to keep up with the latest news in the Blockchain and Crypto world.</p><p>And not to forget the podcasts, which I have found to be the maximum utilization of my time. What better way to do my daily chores around the house cooking, cleaning, doing laundry, and walking my dog while listening to blockchain-related podcasts? This is the maximum utilization of my time! I will list my favorites in a future blog. Stay tuned!</p><p>My journey in learning blockchain, web3, and crypto continues. I learn something new every day and am enjoying every bit of it. It is still a relatively small, but rapidly growing community, but these communities are very helpful. I have seen that developers and technologists are willing to help each other out and encourage everybody to succeed!</p>]]></content:encoded>
            <author>sheetal@newsletter.paragraph.com (Sheetal)</author>
        </item>
    </channel>
</rss>