<?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>kamoru</title>
        <link>https://paragraph.com/@kamoru</link>
        <description>undefined</description>
        <lastBuildDate>Sat, 06 Jun 2026 19:37:40 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[Onchain Beyond Borders: Unlocking Global Business with Stablecoin Payments]]></title>
            <link>https://paragraph.com/@kamoru/onchain-beyond-borders-unlocking-global-business-with-stablecoin-payments</link>
            <guid>GjW8IuyTlU5v4hnNoUPz</guid>
            <pubDate>Mon, 04 Nov 2024 00:12:55 GMT</pubDate>
            <content:encoded><![CDATA[<p>Onchain Beyond Borders: Unlocking Global Business with Stablecoin Payments</p><p>There is a greater need than ever for borderless, quick, and inexpensive financial transactions in today's society. Issues with overseas payments, such as exorbitant fees, protracted processing periods, and currency fluctuations, are particularly common for small firms. Stablecoins , such as USDC, a type of cryptocurrency that is based on the US dollar and provides a ground-breaking answer to these long-standing issues. For small enterprises, stablecoins are opening up previously unthinkable international commerce prospects through onchain transactions.</p><p>The Global Trade Challenge for Small Businesses</p><p>For small enterprises, overseas payments have historically presented major challenges. Many suffer from exorbitant bank fees, time-consuming procedures, and delays that might last for several days. In addition to limiting reach, traditional payment methods make it challenging for a local business to operate globally. Small businesses may have obstacles to entry while attempting to sell their goods abroad, which would discourage them from taking on larger corporations. Stablecoins—in particular, USDC—are helping in this area. Because of their consistent value (1 USDC = $1 USD), they offer a dependable substitute for conventional payment methods without the volatility associated with other cryptocurrencies. Stablecoin-based onchain payments allow anyone, wherever in the world, to send and receive money in an effective and safe manner.</p><p>This is a revolution in financial accessibility rather than merely an advancement in payments.</p><p>How Stablecoin Payments Work for Small Businesses</p><p>Small businesses can now take payments straight from the onchain ecosystem using stablecoins like USDC. Compared to conventional cross-border transactions, these payments are frequently executed more quickly and with fewer fees. Beyond affordability and speed, stablecoins also make record-keeping easier because every transaction is openly documented on the blockchain. In addition to aiding in financial tracking, this extra degree of openness increases trust with foreign clients who might be wary of purchasing from smaller or less well-known companies.</p><p>Additionally, businesses can avoid the hassles of traditional payment networks by using platforms like Base, which accept USDC transactions. For instance, a customer in another country can pay a business owner in Nigeria with minimal transaction costs, and funds can be converted to local currency with ease through apps and services that support crypto-fiat transactions, allowing businesses to access funds directly without the need for complicated setups. One real-world example is a local restaurant that specializes in regional dishes; by accepting stablecoin payments, they are not only drawing in crypto-enthusiasts but also providing a payment option to remote workers and travelers who might not have access to local currency. Through the ease of USDC transactions, the restaurant has simplified its payment process while catering to a global, tech-savvy audience.</p><p>Base Buildathon Innovations: Transforming Global Payments for Businesses</p><p>From the Base Around the World Buildathon, we’ve seen amazing products created by developers who are working to revolutionize fiat payment systems for both small and global businesses. Two standout projects, StableFlow and BasePay, offer innovative solutions to bridge the gap between digital and fiat currency.</p><p>StableFlow is designed to empower business owners to accept USDC payments and receive instant fiat payouts, making global transactions seamless and accessible. Similarly, BasePay aims to simplify cross-border payments, providing an easy-to-use interface for customers and business owners alike to transact in USDC without the need for complex onboarding processes. Both projects showcase how builders are leveraging Base’s technology to address real-world challenges and create more inclusive financial solutions.</p><p>By enabling small businesses to access these tools, StableFlow and BasePay are expanding their reach to global markets without traditional financial constraints. Such innovations underscore the transformative power of onchain payments and the role Base plays in supporting forward-thinking projects that impact the global economy.</p><p>The Future: Why Stablecoins Are Here to Stay</p><p>Stablecoins will remain essential in determining the direction of international trade as onchain payment solutions become more widely used. USDC and other stablecoins are solidifying their position in the digital finance industry with growing institutional support and regulatory certainty. For small firms, this means having more financial control, access to worldwide markets, and the capacity to compete with major brands without requiring a large financial infrastructure. Stablecoins facilitate business innovation in addition to payments. On the blockchain, they can be put into smart contracts to handle vendor payments, automate agreements, or even distribute salary. This allows for immediate settlement and little human involvement. In addition to thriving, the stablecoin economy will propel the next wave of global trade and entrepreneurship as more small firms realize the possibilities of onchain solutions. Businesses worldwide may now see the onchain economy as a real route to expansion, success, and resilience thanks to programs like StableFlow and BasePay. One transaction at a time, we're fostering a more equal global marketplace by utilizing stablecoins' strength in addition to embracing innovation.</p><p>Check out </p><p>BasePay: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.basepay.link">https://www.basepay.link</a></p><p>Stable Flow: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stableflow.online">https://www.stableflow.online</a></p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[From BTC to cbBTC: A New Era in Bitcoin Utilization.]]></title>
            <link>https://paragraph.com/@kamoru/from-btc-to-cbbtc-a-new-era-in-bitcoin-utilization</link>
            <guid>7KPk6r8vSY0VUojZiEWs</guid>
            <pubDate>Sat, 14 Sep 2024 23:13:24 GMT</pubDate>
            <description><![CDATA[As the world of decentralized finance (DeFi) continues to evolve, many are looking for ways to maximize their Bitcoin (BTC) holdings by integrating them into more flexible ecosystems. One innovative solution for this is the introduction of cbBTC (Coinbase Wrapped BTC), a tokenized version of Bitcoin built to operate within Ethereum-based DeFi protocols through. Now, the million dollar question is what is cbBTC? cbBTC is a form of wrapped Bitcoin developed by Coinbase, allowing BTC holders to ...]]></description>
            <content:encoded><![CDATA[<p>As the world of decentralized finance (DeFi) continues to evolve, many are looking for ways to maximize their Bitcoin (BTC) holdings by integrating them into more flexible ecosystems. One innovative solution for this is the introduction of cbBTC (Coinbase Wrapped BTC), a tokenized version of Bitcoin built to operate within Ethereum-based DeFi protocols through.</p><p><strong>Now, the million dollar question is what is cbBTC?</strong></p><p>cbBTC is a form of wrapped Bitcoin developed by Coinbase, allowing BTC holders to interact with decentralized applications (dApps) and smart contracts on the Ethereum blockchain. Wrapped assets like cbBTC are pegged to the value of their original counterparts, ensuring that 1 cbBTC is always redeemable for 1 BTC. This bridging of ecosystems enables BTC users to access a broad range of Ethereum's DeFi opportunities, including lending, borrowing, and yield farming, without selling their Bitcoin.</p><p><strong>Why Transition from BTC to cbBTC?</strong></p><p>Bitcoin, while being the most established and secure cryptocurrency, is limited by its blockchain’s design. BTC itself cannot directly interact with Ethereum-based dApps, which have exploded in popularity with platforms like Aave, Compound, and Uniswap.</p><p><strong>Here are a few reasons why you might consider converting your BTC into cbBTC:</strong></p><p>1. Liquidity for DeFi: By holding cbBTC, you can leverage your Bitcoin in DeFi protocols to earn passive income, borrow against it, or provide liquidity for decentralized exchanges (DEXs). This flexibility allows Bitcoin to do more than just sit in a wallet as a long-term store of value.</p><p>2. Interoperability: cbBTC provides a bridge between Bitcoin and Ethereum’s vast ecosystem of decentralized finance. With cbBTC, you retain your exposure to Bitcoin's price movements while gaining access to Ethereum's growing financial applications.</p><p>3. Increased Yield Potential: Ethereum-based DeFi platforms often offer attractive yields on staked or loaned assets. By wrapping your BTC into cbBTC, you open up opportunities for yield farming, staking rewards, and liquidity provision.</p><p><strong>Guide on how to transition from BTC to cbBTC?</strong></p><p>The process of converting BTC to cbBTC is simple, with Coinbase streamlining this conversion process through their platform.</p><p>	⁃	 Deposit Bitcoin: First, transfer your BTC to a Coinbase account that supports wrapping.</p><p>	⁃	Wrap BTC into cbBTC: Once the BTC is in your account, you can initiate the conversion to cbBTC. This is a one-to-one pegged conversion, meaning no loss in the value of your BTC during the process.</p><p>	⁃	 Start Using cbBTC: After wrapping, you can transfer your cbBTC to an Ethereum wallet like MetaMask. From there, you can begin interacting with various DeFi platforms by providing liquidity or staking.</p><p><strong>Risks and Considerations</strong></p><p>Like any new technology or asset, using cbBTC comes with risks some of which include:</p><p><strong>1. Smart Contract Risk: </strong>Wrapping BTC into cbBTC relies on smart contracts, which may have vulnerabilities. Always ensure you're using reputable platforms and secure wallets.</p><p><strong>2. Regulatory and Custodial Risks: </strong>While Coinbase is a highly regulated exchange, there is always risk involved when relying on third parties to custody your assets. However, Coinbase has a strong track record of compliance and security.</p><p><strong>3. Gas Fees:</strong> Transacting on the Ethereum blockchain can be expensive due to fluctuating gas fees. Be sure to consider these costs when deciding to use cbBTC in DeFi applications.</p><p><strong>Conclusion</strong></p><p>Transitioning from BTC to cbBTC unlocks a host of new opportunities for Bitcoin holders. As more users look to integrate their BTC into the growing DeFi ecosystem, cbBTC offers a seamless and secure way to do so. With access to lending, borrowing, staking, and more, Bitcoin can now become a more productive asset within your portfolio.</p><p>The launch of cbBTC marks a significant milestone in the evolution of Bitcoin’s role in decentralized finance. Coinbase is paving the way for innovative financial applications, further adoption of Bitcoin in DeFi, and a future where financial services are more inclusive and accessible. With cbBTC, the journey towards bringing 1 billion people onchain is well underway.</p><p>In order to avoid risk of losing crptocurrency to fake addresses and scammers, listed below are cbBTC contract address on Base and Ethereal</p><p><strong>Smart Contract Addresses</strong></p><p>	•	Base: 0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf</p><p>	•	Ethereum: 0xcbb7c0000ab88b473b1f5afd9ef808440eed33bf<br><br>Reference: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/1crypticpoet?s=21">https://x.com/1crypticpoet?s=21</a></p><p></p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Funding Opportunities for Builders on Base]]></title>
            <link>https://paragraph.com/@kamoru/funding-opportunities-for-builders-on-base</link>
            <guid>FZC3uN6rX7owBxmQs7vG</guid>
            <pubDate>Sat, 07 Sep 2024 22:13:04 GMT</pubDate>
            <description><![CDATA[Base, an Ethereum Layer 2 solution, provides a variety of funding avenues for developers and innovators. Whether you’re already building ...]]></description>
            <content:encoded><![CDATA[<p>Base, an Ethereum Layer 2 solution, provides a variety of funding avenues for developers and innovators. Whether you’re already building or just getting started, this guide covers key resources for securing funding, from grants to weekly rewards and venture capital. These initiatives are designed to support developers who aim to build scalable, onchain applications.</p><div class="relative header-and-anchor"><h4 id="h-1-coinbase-ventures-and-base-ecosystem-initiatives"><strong>1. Coinbase Ventures &amp; Base Ecosystem Initiatives</strong></h4></div><p>Coinbase, as the creator of Base, offers funding through <strong>Coinbase Ventures</strong>, which invests in early-stage blockchain startups. Projects that demonstrate potential to enhance the Base ecosystem are strong candidates for venture funding. By building consumer-facing apps or Layer 2 solutions, you can attract investment through Coinbase’s ecosystem-focused initiatives.&nbsp;</p><div class="relative header-and-anchor"><h4 id="h-2-grants-programs"><strong>2. Grants Programs</strong></h4></div><p>Various grant programs exist to support developers building on Base or other Ethereum Layer 2 solutions. Key programs include:</p><ul><li><p><strong>Ethereum Foundation Grants</strong>: The <strong>Ethereum Foundation</strong> offers grants through its Ecosystem Support Program, which funds Layer 2 advancements and scalability projects. Apply for these grants<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://esp.ethereum.foundation/"> <u>here</u></a>.</p></li><li><p><strong>Optimism Retroactive Public Goods Funding</strong>: The <strong>Optimism</strong> network allocates <strong>10 million OP tokens</strong> for retroactive public goods funding. If you build public goods or contribute to Ethereum's growth via Base, this funding can reward your contributions based on measurable impact.&nbsp;</p></li><li><p><strong>ConsenSys Grants</strong>: <strong>ConsenSys</strong> provides grants for Ethereum-based infrastructure projects, including those on Base. These grants focus on decentralization, privacy, and scalability.&nbsp;</p></li></ul><div class="relative header-and-anchor"><h4 id="h-3-base-build-weekly-rewards-on-warpcast"><strong>3. Base Build Weekly Rewards on Warpcast</strong></h4></div><p>One of the most dynamic funding opportunities is the <strong>Base Build Weekly Rewards</strong> on <strong>Warpcast</strong>. Every week, developers can post what they’ve built, and in return, they can win a share of <strong>2.25 ETH</strong>. Builders can also nominate others to win a portion of <strong>1.75 billion $BUILD tokens</strong>. This community-based rewards program is a great way for developers to gain recognition and financial support for their work. Participate in the <strong>Base Build Weekly Rewards</strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/base/0x51d36258"> <u>here</u></a>.</p><div class="relative header-and-anchor"><h4 id="h-4-hackathons-and-venture-capital"><strong>4. Hackathons and Venture Capital</strong></h4></div><p>Base and its ecosystem partners frequently host hackathons, where developers can compete for prizes and connect with potential investors. These events not only offer immediate financial rewards but also open doors to venture capital funding from firms like <strong>Andreessen Horowitz</strong> and <strong>Polychain Capital</strong>. Successful projects can often leverage hackathon wins to secure early-stage investments. Stay updated on Base hackathons<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://buildonbase.dev"> <u>here</u></a>.</p><div class="relative header-and-anchor"><h4 id="h-5-optimism-retroactive-funding-for-public-goods"><strong>5. Optimism Retroactive Funding for Public Goods</strong></h4></div><p>In addition to direct grants, Base also participates in <strong>Retroactive Public Goods Funding</strong> in collaboration with <strong>Optimism</strong>. Unlike traditional grant models, this program rewards developers retroactively based on the impact of their work. If your project positively contributes to the ecosystem—whether through infrastructure, applications, or tools—you may be eligible for compensation.&nbsp;</p><p>Building on Base opens up numerous funding opportunities, from <strong>Coinbase Ventures</strong> to <strong>Base Build Weekly Rewards</strong> and various grant programs. Whether you participate in the weekly rewards on Warpcast or apply for public goods funding through Optimism, there are multiple avenues to secure support.</p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Integrating onchain into everyday life]]></title>
            <link>https://paragraph.com/@kamoru/integrating-onchain-into-everyday-life</link>
            <guid>x43gJLtT5mU78GLIkzg1</guid>
            <pubDate>Fri, 23 Aug 2024 15:21:27 GMT</pubDate>
            <description><![CDATA[To integrate on-chain activities into everyday life, we need to focus on creating solutions that enhance and simplify common human tasks....]]></description>
            <content:encoded><![CDATA[<p>To integrate on-chain activities into everyday life, we need to focus on creating solutions that enhance and simplify common human tasks. Here’s a breakdown of potential areas for innovation:</p><div class="relative header-and-anchor"><h4 id="h-1-social-interactions">1. <strong>Social Interactions</strong></h4></div><ul><li><p><strong>Decentralized Social Networks:</strong> Builders can create platforms where users control their data, content ownership is decentralized, and engagement is rewarded with tokens, fostering a more transparent and fair social media environment.</p></li><li><p><strong>Event Planning and Ticketing:</strong> Develop on-chain platforms where users can organize, manage, and attend events with tickets issued as NFTs, ensuring authenticity and simplifying access.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-2-health-and-wellness">2. <strong>Health and Wellness</strong></h4></div><ul><li><p><strong>Personal Health Records:</strong> Builders can create decentralized applications (dApps) that allow individuals to securely store and manage their health records on-chain, easily sharing them with healthcare providers while retaining control over their data.</p></li><li><p><strong>Wellness Tracking:</strong> Develop on-chain wellness apps that track fitness or health goals, rewarding users with tokens or NFTs for achieving milestones, thus encouraging healthy lifestyles.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-3-education-and-learning">3. <strong>Education and Learning</strong></h4></div><ul><li><p><strong>On-Chain Learning Platforms:</strong> Builders can create education platforms where students earn tokens for completing courses, with certifications issued as NFTs, providing verifiable and tamper-proof records of their achievements.</p></li><li><p><strong>Skill Sharing Communities:</strong> Develop decentralized platforms where users can teach or share skills in exchange for tokens, creating a community-driven learning environment.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-4-commerce-and-shopping">4. <strong>Commerce and Shopping</strong></h4></div><ul><li><p><strong>Decentralized Marketplaces:</strong> Builders can create marketplaces where buyers and sellers transact directly using cryptocurrencies, with smart contracts handling payments, escrow, and dispute resolution, ensuring fair and transparent transactions.</p></li><li><p><strong>On-Chain Loyalty Programs:</strong> Develop loyalty programs where customers earn tokens for shopping or engaging with brands, which can be redeemed for products, services, or traded on secondary markets.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-5-housing-and-property">5. <strong>Housing and Property</strong></h4></div><ul><li><p><strong>Real Estate Transactions:</strong> Builders can develop platforms where property sales, rentals, and leases are handled on-chain, with smart contracts ensuring secure and transparent transfers of ownership.</p></li><li><p><strong>Community Governance Tools:</strong> Create tools for neighborhood or housing community governance, enabling residents to make collective decisions through on-chain voting, empowering them to shape their living environment.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-6-work-and-employment">6. <strong>Work and Employment</strong></h4></div><ul><li><p><strong>Freelance Platforms:</strong> Builders can develop decentralized freelance platforms where smart contracts ensure instant payment upon task completion, reducing reliance on intermediaries and building trust between clients and freelancers.</p></li><li><p><strong>Job Marketplaces:</strong> Create on-chain job marketplaces where employment history, skills, and qualifications are verified through blockchain, streamlining the hiring process and reducing fraud.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-7-entertainment-and-leisure">7. <strong>Entertainment and Leisure</strong></h4></div><ul><li><p><strong>Play-to-Earn Gaming Platforms:</strong> Builders can create gaming platforms where players earn tokens or NFTs by participating in games, with assets that have real-world value and can be traded on secondary markets.</p></li><li><p><strong>Tokenized Content Creation:</strong> Develop platforms where artists, musicians, and creators can tokenize their work, allowing direct sales to fans and giving fans a stake in the content, creating a more interactive relationship.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-8-family-and-personal-management">8. <strong>Family and Personal Management</strong></h4></div><ul><li><p><strong>Shared Family Wallets:</strong> Builders can create shared wallets for families to manage joint expenses, savings, and allowances, with smart contracts automating transfers and savings plans, simplifying family financial management.</p></li><li><p><strong>Digital Heirlooms:</strong> Develop solutions for creating and passing down digital heirlooms like family photos or important documents on-chain, ensuring they are preserved securely and can be accessed by future generations.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-9-philanthropy-and-volunteering">9. <strong>Philanthropy and Volunteering</strong></h4></div><ul><li><p><strong>Charitable Giving Platforms:</strong> Builders can create platforms where donations are tracked on-chain, providing transparency in fund usage. Donors could receive tokens as recognition or governance rights within the charitable organization.</p></li><li><p><strong>Volunteer Networks:</strong> Develop decentralized networks where people can volunteer their time or skills, with activities tracked and rewarded on-chain, helping to verify and recognize volunteer efforts globally.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-10-environmental-initiatives">10. <strong>Environmental Initiatives</strong></h4></div><ul><li><p><strong>Carbon Credits and Sustainability Tokens:</strong> Builders can create platforms where individuals or businesses earn tokens for environmentally friendly actions, such as reducing carbon footprints or participating in clean energy projects. These tokens could be traded or used to offset carbon emissions.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-making-day-to-day-activities-more-effective-on-chain">Making Day-to-Day Activities More Effective On-Chain</h3></div><p>Bringing day-to-day activities on-chain and making them more effective involves leveraging blockchain's inherent strengths—transparency, security, and decentralization—to enhance everyday tasks. Here’s a breakdown of how this can be achieved and what builders can create to facilitate this transition:</p><div class="relative header-and-anchor"><h4 id="h-1-financial-transactions">1. <strong>Financial Transactions</strong></h4></div><ul><li><p><strong>Instant Settlements:</strong> On-chain transactions can reduce the settlement time for payments, making them nearly instantaneous compared to traditional banking systems.</p></li><li><p><strong>Lower Fees:</strong> By eliminating intermediaries, blockchain can reduce transaction costs, especially in cross-border payments.</p></li><li><p><strong>Programmable Money:</strong> Smart contracts can automate payments, recurring bills, and payroll, ensuring that transactions occur at the right time without manual intervention.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-2-supply-chain-management">2. <strong>Supply Chain Management</strong></h4></div><ul><li><p><strong>Transparency:</strong> Every step of the supply chain can be tracked on-chain, ensuring authenticity and reducing fraud.</p></li><li><p><strong>Efficiency:</strong> Smart contracts can automate and streamline processes like inventory management, ordering, and invoicing.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-3-identity-verification">3. <strong>Identity Verification</strong></h4></div><ul><li><p><strong>Decentralized IDs (DIDs):</strong> Users can have control over their identities, sharing only necessary information while retaining privacy. This can streamline processes like signing up for services or verifying credentials.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-4-voting-and-governance">4. <strong>Voting and Governance</strong></h4></div><ul><li><p><strong>Transparent Voting Systems:</strong> On-chain voting ensures transparency and security in elections, making it harder to manipulate outcomes.</p></li><li><p><strong>Community Governance:</strong> Organizations can use DAOs (Decentralized Autonomous Organizations) to manage decision-making processes transparently.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-5-healthcare">5. <strong>Healthcare</strong></h4></div><ul><li><p><strong>Patient Records:</strong> On-chain medical records can be securely shared across different healthcare providers, ensuring better continuity of care.</p></li><li><p><strong>Prescription Tracking:</strong> Blockchain can track the lifecycle of prescription drugs, ensuring they are not tampered with or fraudulently distributed.</p></li></ul><p></p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Happy Birthday Base: A Year in Review ]]></title>
            <link>https://paragraph.com/@kamoru/happy-birthday-base-a-year-in-review</link>
            <guid>sHsIhEbOnEX1rdMs6LsK</guid>
            <pubDate>Sat, 10 Aug 2024 09:50:47 GMT</pubDate>
            <description><![CDATA[History of Base In early 2023, Coinbase, one of the biggest names in the cryptocurrency world, made a significant move by launching Base,...]]></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/dec08858f75c0c4ee62544e4a0eafb98.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAsTAAALEwEAmpwYAAABp0lEQVR4nGP4Tzr4+/fvv7//iFTMQIYFP35+fHbvDk0s+P379////0/vPHh133HqW/DnNyhcbmzfl8vu9enjJypb8Bcc6Kf3nE7SDkiytobEBNUs+Ac2/sTu09PcM50ZROvjy0HB9fMX1Sz48u3X7pP3W2Yfqa1cpcTAcGDDYnh8UMeC////f/3268DZR8ENmxiS583YeAFkwZ9/VLDgLzjoRWPmMKiUMhjWM9i0MRg1JDRtgUtRasHPX39AisybGRgMGBjcGRgSGMSypq46SwUf/AWD36CA/vfu43cGq1YGhggGnlSv0jUQKVB2BgP8KYqoOPgL1n/36funbz6jCZLjA4jOW7du3b9//9u3b2/fvv3w8eOpU2dv3rh2//6dO3fuPnz48P379/fv379y5cq3b98+f/78+PFjEiyApL+kpCQWFhY+Pj4GBobQ0FAtLS1GRiYrKytpaWkGBgYxMfHk5GQGBgZFRUVlZeWCggJcfsIXB2/fvj1x4sSpU6fOnj3748ePjx8//vjx4z0YnDhx4sWLF58/f34BBnjyBGmFHZHhjmwBAEJPhuzlZQgPAAAAAElFTkSuQmCC" nextheight="3576" nextwidth="7092" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>History of Base </strong></p><p>In early 2023, Coinbase, one of the biggest names in the cryptocurrency world, made a significant move by launching Base, its own layer-2 Ethereum blockchain. This was a strategic step into the booming layer-2 space, aimed at creating a secure, cost-effective, and developer-friendly environment. Base is designed to leverage Coinbase's strong infrastructure to bring web3 to a billion new users. </p><div class="relative header-and-anchor"><h3 id="h-keynote-achievements"><strong>Keynote Achievements</strong></h3></div><p>The <strong>Universal Builder's Incentive (UBI)</strong> introduced on Base is indeed tied to the platform's community on Warpcast, specifically through the <strong>Base Builds</strong> initiative. This program is an experimental Universal Builder Income aimed at fostering continuous development and innovation on the Base platform. Builders who actively contribute by posting their projects and updates on the <strong>Base Builds</strong> channel on Warpcast can earn rewards, which are scaled based on the number of participants and the impact of their contributions</p><p>This initiative has been a critical part of Base’s strategy to attract and retain a vibrant developer community, ensuring the ecosystem's growth and sustainability.</p><p>Another significant achievement was the <strong>launch of EURC on Base</strong>. By introducing a Euro-backed stablecoin, Base has enhanced its appeal to European users and businesses, facilitating seamless transactions and expanding its global reach.</p><p>In addition, the <strong>Introduction of Base Names</strong> has simplified the user experience by providing readable and memorable addresses for wallet users. This has been a critical step in driving mainstream adoption, making blockchain interactions more user-friendly.</p><p>The <strong>Onchain Summer Buildathon</strong> was another highlight of the year, bringing together developers and creators to build, experiment, and push the boundaries of what’s possible on Base. This event not only showcased the platform’s capabilities but also catalyzed the creation of new and innovative projects.</p><div class="relative header-and-anchor"><h3 id="h-growth-and-user-adoption"><strong>Growth and User Adoption</strong></h3></div><p>Base’s user growth has been nothing short of phenomenal. From a modest 40 daily active users at its inception, Base now boasts over <strong>4 million daily active users</strong>. This massive growth has been fueled by the platform's developer-friendly tools, low transaction costs, and integration with Coinbase's vast user base. Moreover, Base has become one of the leading Layer-2 solutions, with its Total Value Locked (TVL) surging from $437 million in early 2024 to over $1.6 billion by mid-year.</p><div class="relative header-and-anchor"><h3 id="h-future-prospects"><strong>Future Prospects</strong></h3></div><p>Looking ahead, Base is set to continue its upward trajectory. The platform plans to further decentralize its operations, enhancing its security and resilience. Additionally, Base is focused on improving interoperability with other blockchain networks, which will broaden its ecosystem and attract even more projects.</p><p>Base’s commitment to scalability, reduced transaction costs, and enhanced user experience positions it as a key player in the future of blockchain technology. As Base continues to innovate and grow, it remains on track to achieve its ambitious goal of bringing the next billion users on-chain.</p><div class="relative header-and-anchor"><h3 id="h-conclusion"><strong>Conclusion</strong></h3></div><p>Base has quickly established itself as a leading Layer-2 solution, thanks to its robust infrastructure, innovative initiatives, and rapid user growth. As we look to the future, Base’s continued development and expansion will undoubtedly cement its position as a cornerstone of the blockchain ecosystem.</p><p>Base’s first year has been nothing short of spectacular, and the future looks even brighter.</p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Developing a Mini dApp on Warpcast: A Step-by-Step Guide]]></title>
            <link>https://paragraph.com/@kamoru/developing-a-mini-dapp-on-warpcast-a-step-by-step-guide</link>
            <guid>sS6YG9ro5FCuDmPJPpqZ</guid>
            <pubDate>Fri, 09 Aug 2024 10:10:02 GMT</pubDate>
            <description><![CDATA[Building a mini dApp on Warpcast is an exciting way to dive into the world of decentralized social applications. This guide will walk you...]]></description>
            <content:encoded><![CDATA[<p>Building a mini dApp on Warpcast is an exciting way to dive into the world of decentralized social applications. This guide will walk you through every step, from setting up your environment to deploying your dApp. By the end, you'll have a thorough understanding of how to create, test, and launch your own mini dApp on Warpcast.</p><div class="relative header-and-anchor"><h3 id="h-overview"><strong>Overview</strong></h3></div><p><strong>Warpcast</strong> is a decentralized social media platform built on the <strong>Farcaster protocol</strong>. It's designed to offer the benefits of Web3—decentralization, user autonomy, and censorship resistance—while maintaining the familiarity of Web2 social networks. A unique feature of Warpcast is <strong>Frames</strong>, which are mini dApps that run inside the Farcaster feed.</p><div class="relative header-and-anchor"><h3 id="h-step-1-environment-setup"><strong>Step 1: Environment Setup</strong></h3></div><p>Before we start coding, it's crucial to prepare your development environment. Here’s how:</p><div class="relative header-and-anchor"><h4 id="h-11-install-nodejs"><strong>1.1. Install Node.js</strong></h4></div><p>Node.js is essential for running JavaScript outside of a browser, which you'll need for developing your mini dApp.</p><ul><li><p><strong>Installation</strong>: Visit the<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://nodejs.org/"> <u>Node.js official website</u></a> and download the installer for your operating system. Follow the installation instructions.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-12-install-farcaster-cli"><strong>1.2. Install Farcaster CLI</strong></h4></div><p>The Farcaster Command Line Interface (CLI) is your tool for interacting with the Farcaster protocol.</p><p><strong>Installation</strong>: Open your terminal and run:</p><pre data-type="codeBlock" language="bash"><code>npm install -g @farcaster/cli</code></pre><p><strong>Verification</strong>: After installation, verify it by typing <em>farcaster --version</em> in your terminal.</p><div class="relative header-and-anchor"><h4 id="h-13-create-a-farcaster-account"><strong>1.3. Create a Farcaster Account</strong></h4></div><p>If you don't have a Farcaster account, you need one. This account will provide you with a Farcaster ID (FID), which is crucial for developing Frames.</p><div class="relative header-and-anchor"><h5 id="h-14-essential-development-tools-for-farcaster-frames"><strong>1.4.&nbsp; Essential Development Tools for Farcaster Frames</strong></h5></div><p>When developing mini dApps (Frames) on the Farcaster protocol, having the right set of tools is crucial for efficiency and effectiveness. Below are the essential development tools you need:</p><div class="relative header-and-anchor"><h4 id="h-141-nodejs-and-npm"><strong>1.4.1. Node.js and npm</strong></h4></div><ul><li><p><strong>Purpose</strong>: Node.js is a JavaScript runtime that allows you to run JavaScript on the server side. npm (Node Package Manager) is used to install and manage libraries and dependencies.</p></li></ul><p><strong>Installation</strong></p><pre data-type="codeBlock" language="bash"><code><span class="hljs-comment"># Install Node.js and npm</span>
sudo apt update
sudo apt install nodejs npm</code></pre><p><strong>Usage</strong>: Initialize a new project and manage dependencies.</p><pre data-type="codeBlock" language="bash"><code><span class="hljs-comment"># Initialize a new Node.js project</span>
npm init -y

<span class="hljs-comment"># Install dependencies</span>
npm install some-package</code></pre><ul><li><p></p></li></ul><div class="relative header-and-anchor"><h4 id="h-142-farcaster-cli"><strong>1.4.2. Farcaster CLI</strong></h4></div><ul><li><p><strong>Purpose</strong>: The Farcaster CLI is used for interacting with the Farcaster protocol, including deploying Frames and managing interactions.</p></li></ul><p><strong>Installation</strong>:</p><pre data-type="codeBlock"><code>npm install <span class="hljs-operator">-</span>g @farcaster<span class="hljs-operator">/</span>cli</code></pre><p><strong>Basic Commands</strong></p><pre data-type="codeBlock"><code># Check CLI version
farcaster <span class="hljs-operator">-</span><span class="hljs-operator">-</span>version

# Register a <span class="hljs-keyword">new</span> Frame
farcaster register<span class="hljs-operator">-</span>frame <span class="hljs-operator">-</span><span class="hljs-operator">-</span>url https:<span class="hljs-comment">//your-frame-url</span></code></pre><div class="relative header-and-anchor"><h4 id="h-143-visual-studio-code-vscode"><strong>1.4.3. Visual Studio Code (VSCode)</strong></h4></div><ul><li><p><strong>Purpose</strong>: A powerful, lightweight code editor with a vast ecosystem of extensions for JavaScript, HTML, CSS, and more.</p></li><li><p><strong>Installation</strong>: Download from<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://code.visualstudio.com/"> <u>VSCode's official website</u></a>.</p></li><li><p><strong>Key Extensions</strong>:</p><ul><li><p><strong>Prettier</strong>: For code formatting.</p></li><li><p><strong>ESLint</strong>: For JavaScript linting and error detection.</p></li><li><p><strong>Live Server</strong>: For running a local development server.</p></li></ul></li></ul><div class="relative header-and-anchor"><h4 id="h-144-postman"><strong>1.4.4. Postman</strong></h4></div><ul><li><p><strong>Purpose</strong>: Useful for testing APIs and endpoints. You can use Postman to simulate requests to the Farcaster API to test interactions your Frame might require.</p></li><li><p><strong>Installation</strong>: Download from<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.postman.com/"> <u>Postman's official website</u></a>.</p></li><li><p><strong>Usage</strong>: Create collections of API requests to test and document your Frame's backend interactions.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-15-libraries-and-frameworks-for-building-farcaster-frames"><strong>1.5. Libraries and Frameworks for Building Farcaster Frames</strong></h4></div><p>Choosing the right libraries and frameworks can streamline the development of your Frame, making it easier to manage state, UI components, and asynchronous operations.</p><div class="relative header-and-anchor"><h4 id="h-151-reactjs"><strong>1.5.1. React.js</strong></h4></div><ul><li><p><strong>Purpose</strong>: A popular JavaScript library for building user interfaces, particularly single-page applications.</p></li></ul><p><strong>Installation</strong>:</p><pre data-type="codeBlock"><code>npx create<span class="hljs-operator">-</span>react<span class="hljs-operator">-</span>app my<span class="hljs-operator">-</span>farcaster<span class="hljs-operator">-</span>frame
cd my<span class="hljs-operator">-</span>farcaster<span class="hljs-operator">-</span>frame</code></pre><p><strong>Usage</strong>: React allows you to break down your UI into reusable components.<br>javascript</p><pre data-type="codeBlock"><code><span class="hljs-keyword">import</span> <span class="hljs-title">React</span> <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">'react'</span>;

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">App</span>(<span class="hljs-params"></span>) </span>{
    <span class="hljs-keyword">return</span> (
        <span class="hljs-operator">&lt;</span>div<span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>h1<span class="hljs-operator">&gt;</span>Hello, Warpcast<span class="hljs-operator">!</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>h1<span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>p<span class="hljs-operator">&gt;</span>This <span class="hljs-keyword">is</span> my first React<span class="hljs-operator">-</span>based Frame.&lt;<span class="hljs-operator">/</span>p<span class="hljs-operator">&gt;</span>
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>
    );
}

export default App;</code></pre><div class="relative header-and-anchor"><h4 id="h-152-onchainkit"><strong>1.5.2. OnchainKit</strong></h4></div><ul><li><p><strong>Purpose</strong>: OnchainKit is a JavaScript library designed for interacting with various blockchain networks, enabling easy integration of on-chain data within your Farcaster Frames. It simplifies tasks such as fetching data from smart contracts, tracking transactions, and interacting with decentralized finance (DeFi) protocols.</p></li></ul><p><strong>Installation</strong>:</p><pre data-type="codeBlock"><code></code></pre><p><strong>Usage</strong>: OnchainKit abstracts the complexities of blockchain interactions, making it easier to include on-chain data in your Farcaster Frame. Below is an example of how to use OnchainKit to fetch data from a smart contract.<br>javascript</p><pre data-type="codeBlock"><code><span class="hljs-keyword">import</span> { <span class="hljs-title">OnchainKit</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">'onchainkit'</span>;

async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">fetchContractData</span>(<span class="hljs-params"></span>) </span>{
    <span class="hljs-comment">// Initialize OnchainKit with Ethereum as the network</span>
    const kit <span class="hljs-operator">=</span> <span class="hljs-keyword">new</span> OnchainKit({ network: <span class="hljs-string">'ethereum'</span> });

    <span class="hljs-comment">// Specify the contract address and ABI</span>
    const contractAddress <span class="hljs-operator">=</span> <span class="hljs-string">'0xYourContractAddress'</span>;
    const contractABI <span class="hljs-operator">=</span> [ <span class="hljs-comment">/* ABI array */</span> ];

    <span class="hljs-comment">// Create a contract instance</span>
    const <span class="hljs-class"><span class="hljs-keyword">contract</span> = <span class="hljs-title">kit</span>.<span class="hljs-title"><span class="hljs-keyword">contract</span></span>(<span class="hljs-params">contractAddress, contractABI</span>);

    <span class="hljs-title"><span class="hljs-keyword">try</span></span> </span>{
        <span class="hljs-comment">// Call a method from the contract</span>
        const data <span class="hljs-operator">=</span> await <span class="hljs-keyword">contract</span>.methods.yourMethod().<span class="hljs-built_in">call</span>();
        console.log(<span class="hljs-string">'Contract Data:'</span>, data);
    } <span class="hljs-keyword">catch</span> (<span class="hljs-function"><span class="hljs-keyword">error</span>) </span>{
        console.error(<span class="hljs-string">'Error fetching contract data:'</span>, <span class="hljs-function"><span class="hljs-keyword">error</span>)</span>;
    }
}

fetchContractData();</code></pre><ul><li><p><strong>Features</strong>:</p><ul><li><p><strong>Blockchain Support</strong>: OnchainKit supports multiple blockchains, making it versatile for cross-chain dApps.</p></li><li><p><strong>Simplified API</strong>: Provides an intuitive API for interacting with smart contracts, managing wallets, and handling transactions.</p></li></ul></li></ul><p><strong>DeFi Integration</strong>: Directly integrates with DeFi protocols, enabling features like staking, lending, and more within your Frame.</p><div class="relative header-and-anchor"><h4 id="h-integrating-onchainkit-with-react"><strong>Integrating OnchainKit with React</strong></h4></div><p>If you're using <strong>React.js</strong> to build your Frame, integrating OnchainKit can bring in dynamic on-chain data.</p><p><strong>Example</strong>: Below is a simple example of how to fetch and display Ethereum balance within a React component using OnchainKit.<br>javascripte</p><pre data-type="codeBlock"><code><span class="hljs-keyword">import</span> <span class="hljs-title">React</span>, { <span class="hljs-title">useEffect</span>, <span class="hljs-title">useState</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">'react'</span>;
<span class="hljs-keyword">import</span> { <span class="hljs-title">OnchainKit</span> } <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">'onchainkit'</span>;

<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">App</span>(<span class="hljs-params"></span>) </span>{
    const [balance, setBalance] <span class="hljs-operator">=</span> useState(null);

    useEffect(() <span class="hljs-operator">=</span><span class="hljs-operator">&gt;</span> {
        async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">fetchBalance</span>(<span class="hljs-params"></span>) </span>{
            const kit <span class="hljs-operator">=</span> <span class="hljs-keyword">new</span> OnchainKit({ network: <span class="hljs-string">'ethereum'</span> });
            const <span class="hljs-keyword">address</span> <span class="hljs-operator">=</span> <span class="hljs-string">'0xYourWalletAddress'</span>;
            const ethBalance <span class="hljs-operator">=</span> await kit.getBalance(<span class="hljs-keyword">address</span>);
            setBalance(ethBalance);
        }

        fetchBalance();
    }, []);

    <span class="hljs-keyword">return</span> (
        <span class="hljs-operator">&lt;</span>div<span class="hljs-operator">&gt;</span>
            <span class="hljs-operator">&lt;</span>h1<span class="hljs-operator">&gt;</span>Ethereum Balance<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>h1<span class="hljs-operator">&gt;</span>
            {balance <span class="hljs-operator">!</span><span class="hljs-operator">=</span><span class="hljs-operator">=</span> null ? <span class="hljs-operator">&lt;</span>p<span class="hljs-operator">&gt;</span>{balance} ETH<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>p<span class="hljs-operator">&gt;</span> : <span class="hljs-operator">&lt;</span>p<span class="hljs-operator">&gt;</span>Loading...&lt;<span class="hljs-operator">/</span>p<span class="hljs-operator">&gt;</span>}
        <span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span>
    );
}

export default App;</code></pre><ul><li><p><strong>Benefits</strong>:</p><ul><li><p><strong>Real-Time Data</strong>: OnchainKit allows you to fetch and display real-time on-chain data within your dApp.</p></li><li><p><strong>DeFi Integration</strong>: You can integrate complex DeFi functionalities like yield farming directly within your Frame, enhancing its utility and appeal.</p></li></ul></li></ul><div class="relative header-and-anchor"><h4 id="h-153-tailwind-css"><strong>1.5.3 Tailwind CSS</strong></h4></div><ul><li><p><strong>Purpose</strong>: A utility-first CSS framework for rapid UI development. Tailwind CSS can be highly beneficial in quickly designing responsive and modern-looking Frames.</p></li></ul><p><strong>Installation</strong>: </p><pre data-type="codeBlock"><code>npm install -D tailwindcss
npx tailwindcss <span class="hljs-keyword">init</span></code></pre><p><strong>Usage</strong>: Tailwind lets you style directly within your HTML using utility classes.<br>html</p><pre data-type="codeBlock"><code><span class="hljs-operator">&lt;</span>div class<span class="hljs-operator">=</span><span class="hljs-string">"flex items-center justify-center h-screen"</span><span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>h1 class<span class="hljs-operator">=</span><span class="hljs-string">"text-4xl font-bold text-blue-500"</span><span class="hljs-operator">&gt;</span>Hello, Warpcast<span class="hljs-operator">!</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>h1<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>div<span class="hljs-operator">&gt;</span></code></pre><div class="relative header-and-anchor"><h4 id="h-154-axios"><strong>1.5.4. Axios</strong></h4></div><ul><li><p><strong>Purpose</strong>: A promise-based HTTP client for making requests to APIs. Useful for interacting with the Farcaster API.</p></li></ul><p><strong>Installation</strong>:</p><pre data-type="codeBlock"><code></code></pre><p><strong>Usage</strong>: Use Axios to fetch data from the Farcaster API.<br>javascript</p><pre data-type="codeBlock"><code><span class="hljs-keyword">import</span> <span class="hljs-title">axios</span> <span class="hljs-title"><span class="hljs-keyword">from</span></span> <span class="hljs-string">'axios'</span>;

async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">fetchUserData</span>(<span class="hljs-params">fid</span>) </span>{
    <span class="hljs-keyword">try</span> {
        const response <span class="hljs-operator">=</span> await axios.get(`https:<span class="hljs-comment">//api.farcaster.xyz/v1/users/${fid}`);</span>
        console.log(response.data);
    } <span class="hljs-keyword">catch</span> (<span class="hljs-function"><span class="hljs-keyword">error</span>) </span>{
        console.error(<span class="hljs-string">'Error fetching user data:'</span>, <span class="hljs-function"><span class="hljs-keyword">error</span>)</span>;
    }
}

fetchUserData(<span class="hljs-string">'12345'</span>);</code></pre><div class="relative header-and-anchor"><h3 id="h-16-using-open-graph-protocol-and-farcasters-extension"><strong>1.6. Using Open Graph Protocol and Farcaster’s Extension</strong></h3></div><p>The <strong>Open Graph Protocol (OGP)</strong> allows developers to control how their content is displayed when shared on social networks. Farcaster supports OGP, enabling Frames to enhance their presence on the platform.</p><div class="relative header-and-anchor"><h4 id="h-161-open-graph-protocol-basics"><strong>1.6.1. Open Graph Protocol Basics</strong></h4></div><ul><li><p><strong>Purpose</strong>: OGP tags in your HTML can control the title, description, image, and other meta properties when your Frame’s URL is shared.</p></li></ul><p><strong>Basic Tags</strong>: </p><pre data-type="codeBlock"><code><span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"og:title"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"My First Frame"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"og:description"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"A simple dApp example for Warpcast"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"og:image"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"https://example.com/thumbnail.jpg"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"og:url"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"https://example.com/my-frame"</span><span class="hljs-operator">&gt;</span></code></pre><p><strong>Result</strong>: These tags ensure that when users share your Frame on social media or within Farcaster, it displays attractively with relevant information.</p><div class="relative header-and-anchor"><h4 id="h-162-farcasters-extension"><strong>1.6.2. Farcaster’s Extension</strong></h4></div><p>Farcaster extends the Open Graph Protocol to include specific tags that can optimize how Frames interact within the ecosystem.</p><p><strong>Example Tags</strong>:</p><pre data-type="codeBlock"><code><span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"farcaster:type"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"Frame"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"farcaster:creator"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"Your Name"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>meta property<span class="hljs-operator">=</span><span class="hljs-string">"farcaster:version"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"1.0"</span><span class="hljs-operator">&gt;</span></code></pre><p><strong>Usage</strong>: These tags ensure that Farcaster properly recognizes and categorizes your content within the platform, allowing for better integration and user experience.</p><div class="relative header-and-anchor"><h3 id="h-step-2-understand-the-frame-structure"><strong>Step 2: Understand the Frame Structure</strong></h3></div><p>A <strong>Frame</strong> is a small web application that runs inside the Warpcast feed. It can display content, take user input, or interact with the blockchain. Here’s a typical Frame structure:</p><div class="relative header-and-anchor"><h4 id="h-21-basic-frame-structure"><strong>2.1. Basic Frame Structure</strong></h4></div><p>A Frame generally consists of:</p><ul><li><p><strong>HTML</strong>: The structure of your dApp.</p></li><li><p><strong>CSS</strong>: The styling for your dApp.</p></li><li><p><strong>JavaScript</strong>: The logic that makes your dApp interactive.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-22-example-frame-structure"><strong>2.2. Example Frame Structure</strong></h4></div><pre data-type="codeBlock"><code><span class="hljs-punctuation">{</span>
  <span class="hljs-attr">"name"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"My First Frame"</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"description"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"A simple dApp example for Warpcast"</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"entry_point"</span><span class="hljs-punctuation">:</span> <span class="hljs-string">"index.html"</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"scripts"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"script.js"</span><span class="hljs-punctuation">]</span><span class="hljs-punctuation">,</span>
  <span class="hljs-attr">"styles"</span><span class="hljs-punctuation">:</span> <span class="hljs-punctuation">[</span><span class="hljs-string">"styles.css"</span><span class="hljs-punctuation">]</span>
<span class="hljs-punctuation">}</span></code></pre><p></p><ul><li><p><strong>name</strong>: The name of your dApp.</p></li><li><p><strong>description</strong>: A brief explanation of what your dApp does.</p></li><li><p><strong>entry_point</strong>: The main HTML file.</p></li><li><p><strong>scripts</strong>: JavaScript files associated with the dApp.</p></li><li><p><strong>styles</strong>: CSS files for styling.</p></li></ul><div class="relative header-and-anchor"><h3 id="h-step-3-create-your-first-frame"><strong>Step 3: Create Your First Frame</strong></h3></div><p>Let’s create a simple Frame that displays a greeting message.</p><div class="relative header-and-anchor"><h4 id="h-31-create-project-directory"><strong>3.1. Create Project Directory</strong></h4></div><p>Start by creating a directory for your project.</p><pre data-type="codeBlock"><code>mkdir my<span class="hljs-operator">-</span>first<span class="hljs-operator">-</span>frame
cd my<span class="hljs-operator">-</span>first<span class="hljs-operator">-</span>frame</code></pre><div class="relative header-and-anchor"><h4 id="h-32-set-up-basic-files"><strong>3.2. Set Up Basic Files</strong></h4></div><p>Create three files: <em>index.html</em>, <em>styles.css</em>, and <em>script.js</em>.</p><p><strong>index.html</strong>: </p><pre data-type="codeBlock"><code><span class="hljs-operator">&lt;</span><span class="hljs-operator">!</span>DOCTYPE html<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>html lang<span class="hljs-operator">=</span><span class="hljs-string">"en"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>head<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>meta charset<span class="hljs-operator">=</span><span class="hljs-string">"UTF-8"</span><span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>meta name<span class="hljs-operator">=</span><span class="hljs-string">"viewport"</span> content<span class="hljs-operator">=</span><span class="hljs-string">"width=device-width, initial-scale=1.0"</span><span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>title<span class="hljs-operator">&gt;</span>My First Frame<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>title<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>link rel<span class="hljs-operator">=</span><span class="hljs-string">"stylesheet"</span> href<span class="hljs-operator">=</span><span class="hljs-string">"styles.css"</span><span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>head<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span>body<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>h1<span class="hljs-operator">&gt;</span>Hello, Warpcast<span class="hljs-operator">!</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>h1<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>p<span class="hljs-operator">&gt;</span>Welcome to my first Frame.&lt;<span class="hljs-operator">/</span>p<span class="hljs-operator">&gt;</span>
    <span class="hljs-operator">&lt;</span>script src<span class="hljs-operator">=</span><span class="hljs-string">"script.js"</span><span class="hljs-operator">&gt;</span><span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>script<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>body<span class="hljs-operator">&gt;</span>
<span class="hljs-operator">&lt;</span><span class="hljs-operator">/</span>html<span class="hljs-operator">&gt;</span></code></pre><p><strong>styles.css</strong>: </p><pre data-type="codeBlock"><code><span class="hljs-selector-tag">body</span> {
    <span class="hljs-attribute">font-family</span>: Arial, sans-serif;
    <span class="hljs-attribute">text-align</span>: center;
    <span class="hljs-attribute">margin-top</span>: <span class="hljs-number">50px</span>;
}</code></pre><p><strong>script.js</strong>: </p><pre data-type="codeBlock"><code>document.addEventListener(<span class="hljs-string">'DOMContentLoaded'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
    console.log(<span class="hljs-string">'Hello from Warpcast Frame!'</span>);
});</code></pre><div class="relative header-and-anchor"><h3 id="h-step-4-interact-with-farcaster"><strong>Step 4: Interact with Farcaster</strong></h3></div><p>To make your Frame more interactive, let’s add a feature that pulls user data from the Farcaster protocol.</p><div class="relative header-and-anchor"><h4 id="h-41-fetch-user-data"><strong>4.1. Fetch User Data</strong></h4></div><p>Add functionality in <em>script.js</em> to fetch and display data from a Farcaster user profile.</p><pre data-type="codeBlock"><code>async <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getUserData</span>(<span class="hljs-params">fid</span>) </span>{
    <span class="hljs-keyword">try</span> {
        const response <span class="hljs-operator">=</span> await fetch(`https:<span class="hljs-comment">//api.farcaster.xyz/v1/users/${fid}`);</span>
        const data <span class="hljs-operator">=</span> await response.json();
        document.querySelector(<span class="hljs-string">'h1'</span>).innerText <span class="hljs-operator">=</span> `Hello, ${data.user.username}<span class="hljs-operator">!</span>`;
    } <span class="hljs-keyword">catch</span> (<span class="hljs-function"><span class="hljs-keyword">error</span>) </span>{
        console.error(<span class="hljs-string">'Error fetching user data:'</span>, <span class="hljs-function"><span class="hljs-keyword">error</span>)</span>;
    }
}

document.addEventListener(<span class="hljs-string">'DOMContentLoaded'</span>, <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>) </span>{
    getUserData(<span class="hljs-string">'12345'</span>);  <span class="hljs-comment">// Replace with a valid FID</span>
});</code></pre><div class="relative header-and-anchor"><h4 id="h-42-test-locally"><strong>4.2. Test Locally</strong></h4></div><p>You can test your Frame locally by serving it with a simple HTTP server:</p><pre data-type="codeBlock"><code>http<span class="hljs-operator">-</span>server</code></pre><p>Open the provided URL in your browser to see your Frame in action.</p><div class="relative header-and-anchor"><h3 id="h-step-5-deploy-and-register-your-frame"><strong>Step 5: Deploy and Register Your Frame</strong></h3></div><p>Once you’re happy with your Frame, it’s time to deploy and make it available on Warpcast.</p><div class="relative header-and-anchor"><h4 id="h-51-deploy-to-ipfs-or-arweave"><strong>5.1. Deploy to IPFS or Arweave</strong></h4></div><ul><li><p><strong>IPFS Deployment</strong>: Install IPFS CLI and follow the IPFS documentation.</p></li><li><p><strong>Arweave Deployment</strong>: You can use<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ArweaveTeam/arweave-deploy"> <u>Arweave deploy</u></a> for deployment.</p></li></ul><div class="relative header-and-anchor"><h4 id="h-52-register-your-frame-with-farcaster"><strong>5.2. Register Your Frame with Farcaster</strong></h4></div><p>Once deployed, register your Frame URL with Farcaster so users can find and interact with it.</p><pre data-type="codeBlock"><code>farcaster register<span class="hljs-operator">-</span>frame <span class="hljs-operator">-</span><span class="hljs-operator">-</span>url https:<span class="hljs-comment">//your-frame-url</span></code></pre><div class="relative header-and-anchor"><h3 id="h-step-6-examples-of-mini-dapps-on-warpcast"><strong>Step 6: Examples of Mini dApps on Warpcast</strong></h3></div><div class="relative header-and-anchor"><h4 id="h-61-nft-showcase-frame"><strong>6.1. NFT Showcase Frame</strong></h4></div><p>A Frame that displays a user’s NFT collection directly on their Warpcast profile. It fetches NFT data from a blockchain and displays it in a gallery format.</p><div class="relative header-and-anchor"><h4 id="h-62-polls-and-surveys-frame"><strong>6.2. Polls and Surveys Frame</strong></h4></div><p>A Frame that allows users to create and participate in polls, storing results on-chain for transparency.</p><div class="relative header-and-anchor"><h4 id="h-63-tip-jar-frame"><strong>6.3. Tip Jar Frame</strong></h4></div><p>A Frame that lets users send and receive cryptocurrency tips directly through their Warpcast profiles, integrating with popular crypto wallets.</p><div class="relative header-and-anchor"><h3 id="h-step-7-optimize-and-iterate"><strong>Step 7: Optimize and Iterate</strong></h3></div><p>Once your Frame is live, gather feedback and make improvements. Regular updates and new features will keep users engaged.</p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Introduction of Base Names (.base.eth): Perfect Identity for Base Builders]]></title>
            <link>https://paragraph.com/@kamoru/introduction-of-base-names-baseeth-perfect-identity-for-base-builders</link>
            <guid>16XDbLx79JsNowMwAoKV</guid>
            <pubDate>Sun, 04 Aug 2024 07:25:57 GMT</pubDate>
            <description><![CDATA[In the ever-evolving landscape of Web3, digital identity has become a crucial component. Enter Base Names, a new naming system that's making waves in...]]></description>
            <content:encoded><![CDATA[<p>In the ever-evolving landscape of Web3, digital identity has become a crucial component. Enter Base Names, a new naming system that's making waves in the cryptocurrency and blockchain community. Similar to the <strong>Ethereum Name Service (ENS)</strong>, Base Names offer a user-friendly way to interact with blockchain addresses.</p><p></p><p><strong>What are Base Names?</strong></p><p>Base Names are human-readable names that can be used in place of long, complex cryptocurrency addresses. They are specifically designed for use on Base, a layer 2 scaling solution for Ethereum. A typical Base Name looks like this: <code>username.base.eth</code>. For example, <code>jesse.base.eth</code>.</p><p>The <code>.base.eth</code> suffix is particularly interesting and has a story behind it. In a generous move that highlights the collaborative nature of the Web3 community, an anonymous philanthropist gifted the valuable ENS name <code>base.eth</code> to Base (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://base.org">base.org</a>). This donation allows Base to integrate seamlessly with the existing ENS ecosystem while maintaining its unique identity.</p><p></p><p><strong>How Base Names Compare to ENS</strong></p><p>Base Names are very similar to ENS (Ethereum Name Service) names in concept and function. Both systems aim to replace complex cryptocurrency addresses with human-readable names. However, there are some key differences:</p><p>1. <strong>Namespace</strong>: While ENS names typically end in <code>.eth</code>, Base Names end in <code>.base.eth</code>.</p><p>2. <strong>Network</strong>: ENS operates primarily on the Ethereum mainnet, while Base Names are designed for use on the Base network.</p><p>3. <strong>Integration</strong>: Thanks to the gifted <code>base.eth</code> domain, Base Names can potentially integrate with existing ENS infrastructure.</p><p></p><p><strong>Benefits of Base Names</strong></p><p>1. <strong>Simplicity</strong>: Instead of sharing a long string of characters, you can give someone your Base Name.</p><p>2. <strong>Reduced Errors</strong>: Human-readable names significantly reduce the risk of errors when sending or receiving cryptocurrencies.</p><p>3. <strong>Branding</strong>: For businesses and individuals, a Base Name can serve as a consistent identity across the Web3 ecosystem.</p><p>4. <strong>Interoperability</strong>: The <code>.base.eth</code> suffix suggests potential interoperability with ENS and the broader Ethereum ecosystem.</p><p>5. <strong>Lower Fees</strong>: As Base is a layer 2 solution, transactions involving Base Names may incur lower fees compared to mainnet Ethereum transactions.</p><p></p><p><strong>How to Get a Base Name</strong></p><p>First visit: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.base.org/names">https://www.base.org/names</a></p><p>1. <strong>Connect Wallet</strong>: You'll likely need to connect an Ethereum-compatible wallet to the Base Names service.</p><p>2. <strong>Search</strong>: Look for your desired name to see if it's available.</p><p>3. <strong>Eligibility: </strong>Search for your desired name, and check if you're eligible for a Base name.</p><p></p><p><strong>Why Base Builders Should Have a Base Name</strong></p><p>If you're a developer or entrepreneur building on Base, securing a Base Name is more than just a convenience—it's a strategic move for your project or business. Here's why:</p><p>1. <strong>Establish Your Brand</strong>: A Base Name serves as your digital identity within the Base ecosystem. It's an opportunity to stake your claim and establish your brand early in this growing network.</p><p>2. <strong>Enhanced Discoverability</strong>: As the Base ecosystem grows, having a memorable Base Name will make it easier for users, partners, and investors to find and interact with your project.</p><p>3. <strong>Simplified User Experience</strong>: By using a Base Name, you can provide a more user-friendly experience for your users. Instead of asking them to interact with a complex contract address, they can use your intuitive Base Name.</p><p>4. <strong>Community Integration</strong>: Having a Base Name signals your commitment to the Base ecosystem. It helps you integrate more deeply with the community and potentially opens doors for collaborations.</p><p>5. <strong>Future-Proofing</strong>: As Web3 evolves, human-readable addresses are likely to become increasingly important. By securing your Base Name early, you're future-proofing your project's identity.</p><p>6. <strong>Cross-Platform Consistency</strong>: If you're building across multiple blockchains, having a Base Name that matches your ENS name (e.g., yourproject.eth and yourproject.base.eth) can provide consistency and reduce confusion.</p><p>7. <strong>Potential Governance Participation</strong>: In many blockchain ecosystems, domain names can play a role in governance systems. While it's not confirmed for Base, having a Base Name could potentially give you a voice in future ecosystem decisions.</p><p>8. <strong>Asset Protection</strong>: By registering your project or personal name as a Base Name, you're protecting it from being claimed by others, which could lead to confusion or even scams targeting your users.</p><p>9. <strong>Simplified Smart Contract Interactions</strong>: For developers, Base Names can simplify the process of interacting with smart contracts, making development and testing more efficient.</p><p>10. <strong>Marketing and Memorability</strong>: In a space full of complex addresses and technical jargon, a simple, memorable Base Name can be a powerful marketing tool, making it easier for people to remember and share your project.</p><p></p><p><strong>The Future of Base Names</strong></p><p>As Base continues to grow as a scaling solution for Ethereum, Base Names are poised to play a significant role in shaping digital identity within this ecosystem. The generous donation of the <code>base.eth</code> ENS name opens up exciting possibilities for integration between Base and the broader Ethereum network.</p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[10X Your DeFi Game: How Aerodrome Finance is Transforming Base]]></title>
            <link>https://paragraph.com/@kamoru/10x-your-defi-game-how-aerodrome-finance-is-transforming-base</link>
            <guid>0sGR6Hb7kaip3SU3WNrl</guid>
            <pubDate>Fri, 26 Jul 2024 22:41:15 GMT</pubDate>
            <description><![CDATA[Aerodrome Finance is a decentralized exchange (DEX) and automated market maker (AMM) built specifically for the Base blockchain, coinciding with Base...]]></description>
            <content:encoded><![CDATA[<p>Aerodrome Finance is a decentralized exchange (DEX) and automated market maker (AMM) built specifically for the Base blockchain, coinciding with Base's mainnet launch, Aerodrome aims to be a cornerstone of decentralized finance (DeFi) in the Base ecosystem. This explainer will break down how Aerodrome functions and why it's significant for Base.</p><div class="relative header-and-anchor"><h2 style="text-align: start" id="h-core-technology">Core Technology</h2></div><ol><li><p><strong>Velodrome V2 Fork:</strong></p><ul><li><p>Aerodrome is built on the foundation of Velodrome, a successful DEX on Optimism.</p></li><li><p>It inherits Velodrome's efficient architecture but is optimized for Base's unique characteristics.</p></li></ul></li><li><p><strong>AMM Mechanism:</strong></p><ul><li><p>Uses liquidity pools for token swaps.</p></li><li><p>Employs a constant product formula (x * y = k) for most pools.</p></li><li><p>Offers specialized pools for stable assets, using a different curve to minimize slippage.</p></li></ul></li></ol><div class="relative header-and-anchor"><h2 style="text-align: start" id="h-key-features">Key Features</h2></div><div class="relative header-and-anchor"><h3 style="text-align: start" id="h-1-dual-pool-types">1. Dual Pool Types</h3></div><ul><li><p><strong>Volatile Pools:</strong></p><ul><li><p>For tokens with fluctuating values.</p></li><li><p>Uses the standard x * y = k formula.</p></li><li><p>Allows for wider price movements.</p></li></ul></li><li><p><strong>Stable Pools:</strong></p><ul><li><p>Designed for assets that should maintain similar values (e.g., different stablecoins).</p></li><li><p>Uses a modified curve to keep prices close to a 1:1 ratio.</p></li><li><p>Enables low-slippage trades between similar assets.</p></li></ul></li></ul><div class="relative header-and-anchor"><h3 style="text-align: start" id="h-2-vote-escrowed-governance">2. Vote-Escrowed Governance</h3></div><ul><li><p><strong>AERO Token:</strong></p><ul><li><p>Native governance token of Aerodrome.</p></li><li><p>Can be locked up (escrowed) for voting rights.</p></li></ul></li><li><p><strong>veAERO:</strong></p><ul><li><p>Created when users lock their AERO tokens.</p></li><li><p>Grants voting power proportional to the amount and lock duration.</p></li><li><p>Used to participate in protocol decisions and direct emissions.</p></li></ul></li></ul><div class="relative header-and-anchor"><h3 style="text-align: start" id="h-3-liquidity-incentives">3. Liquidity Incentives</h3></div><ul><li><p><strong>Emissions:</strong></p><ul><li><p>New AERO tokens are distributed to liquidity providers.</p></li><li><p>Emission rates are governed by veAERO holders.</p></li></ul></li><li><p><strong>Bribes:</strong></p><ul><li><p>Users can offer additional rewards (bribes) to veAERO holders for voting for specific pools.</p></li><li><p>Enhances liquidity for important trading pairs.</p></li></ul></li></ul><div class="relative header-and-anchor"><h2 style="text-align: start" id="h-how-it-works">How It Works</h2></div><ol><li><p><strong>Liquidity Provision:</strong></p><ul><li><p>Users deposit pairs of tokens into pools.</p></li><li><p>Receive LP tokens representing their share of the pool.</p></li></ul></li><li><p><strong>Trading:</strong></p><ul><li><p>Users swap tokens through these liquidity pools.</p></li><li><p>Trades incur a small fee, distributed to liquidity providers.</p></li></ul></li><li><p><strong>Governance:</strong></p><ul><li><p>AERO holders lock their tokens to get veAERO.</p></li><li><p>veAERO is used to vote on protocol changes and emission distribution.</p></li></ul></li><li><p><strong>Rewards:</strong></p><ul><li><p>Liquidity providers earn trading fees and AERO emissions.</p></li><li><p>veAERO holders earn a share of protocol fees and can receive bribes.</p></li></ul></li></ol><div class="relative header-and-anchor"><h2 style="text-align: start" id="h-significance-for-base">Significance for Base</h2></div><ol><li><p><strong>Liquidity Foundation:</strong></p><ul><li><p>Provides essential liquidity infrastructure for the Base ecosystem.</p></li><li><p>Enables efficient token swaps, crucial for DeFi functionality.</p></li></ul></li><li><p><strong>Ecosystem Growth:</strong></p><ul><li><p>Incentivizes users to provide liquidity on Base.</p></li><li><p>Attracts developers to build integrated applications.</p></li></ul></li><li><p><strong>Governance Model:</strong></p><ul><li><p>Demonstrates how decentralized governance can work on Base.</p></li><li><p>Allows the community to guide the protocol's development.</p></li></ul></li></ol><div class="relative header-and-anchor"><h2 style="text-align: start" id="h-conclusion">Conclusion</h2></div><p style="text-align: start">Aerodrome Finance serves as a vital component of the Base blockchain's DeFi ecosystem. By providing efficient token swaps, incentivizing liquidity, and implementing community governance, Aerodrome is helping to establish Base as a robust platform for decentralized finance applications. As Base continues to grow, Aerodrome's role in facilitating trades and providing liquidity will be crucial for the ecosystem's success.</p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
        </item>
        <item>
            <title><![CDATA[Web3 For Dummies]]></title>
            <link>https://paragraph.com/@kamoru/web3fordummies</link>
            <guid>ZglQPquncOHb3nJ9r5Dt</guid>
            <pubDate>Sun, 21 Jul 2024 19:04:51 GMT</pubDate>
            <description><![CDATA[Part I: Introduction to Web3
Part II: Blockchain Technology and Its Components
Part III: Digital Assets and Cryptocurrencies
Part IV: Building on Base
Part V: Applications and Implications of Web3
Part VI: Web3 in Practice
Part VII: The Future of Web3
Glossary of Web3 Terms
]]></description>
            <content:encoded><![CDATA[<p><strong>Part I: Introduction to Web3</strong></p><p>1. <strong>The Genesis of Web3</strong></p><p>   - The Concept of Web3</p><p>   - From Web1 to Web2 to Web3</p><p>   - The Vision and Goals of Web3</p><p>2. <strong>Core Principles of Web3</strong></p><p>   - Decentralization and its Importance</p><p>   - Trustless Systems: Ensuring Security and Transparency</p><p>   - Permissionless Access: Inclusion and Equality</p><p>   - Digital Ownership and Control</p><p>   - The Role of Native Payments</p><p><strong>Part II: Blockchain Technology and Its Components</strong></p><p>3. <strong>Blockchain Basics</strong></p><p>   - What is Blockchain?</p><p>   - How Blockchains Work</p><p>   - Types of Blockchains: Public, Private, Consortium</p><p>4. <strong>Consensus Mechanisms</strong></p><p>   - Proof of Work vs. Proof of Stake</p><p>   - Alternative Consensus Mechanisms</p><p>   - The Role of Consensus in Blockchain Security</p><p>5. <strong>Key Blockchain Platforms</strong></p><p>   - Ethereum: Smart Contracts and dApps</p><p>   - Other Major Platforms: Solana, Polkadot, and More</p><p><strong>Part III: Digital Assets and Cryptocurrencies</strong></p><p>6. <strong>Introduction to Cryptocurrencies</strong></p><p>   - What are Cryptocurrencies?</p><p>   - The Purpose and Function of Cryptocurrencies</p><p>   - Popular Cryptocurrencies: Bitcoin, Ether, and More</p><p>7. <strong>Managing Digital Assets</strong></p><p>   - Digital Wallets: Types and Uses</p><p>   - Securing Your Digital Assets</p><p>   - Trading and Transacting: Exchanges and P2P</p><p>8. <strong>The Rise of Non-Fungible Tokens (NFTs)</strong></p><p>   - Understanding NFTs</p><p>   - Creating, Buying, and Selling NFTs</p><p>   - Use Cases: Art, Gaming, Real Estate, and More</p><p><strong>Part IV: Building on Base</strong></p><p>9. <strong>Introduction to Base</strong></p><p>   - What is Base?</p><p>   - The Vision and Mission of Base</p><p>   - The Core Components of Base</p><p>10. <strong>The Base Ecosystem</strong></p><p>    - Key Technologies Powering Base</p><p>    - The Infrastructure of Base</p><p>    - Major Projects and Partners in the Base Ecosystem</p><p>11. <strong>Benefits of Using Base</strong></p><p>    - Security and Scalability</p><p>    - Cost Efficiency and Performance</p><p>    - Ecosystem Synergy and Innovation</p><p>12. <strong>Getting Started with Base</strong></p><p>    - Setting Up Your Development Environment</p><p>    - Key Tools and Resources for Building on Base</p><p>    - Step-by-Step Guide to Creating Your First dApp on Base</p><p><strong>Part V: Applications and Implications of Web3</strong></p><p>13. <strong>Decentralized Applications (dApps)</strong></p><p>    - What are dApps?</p><p>    - How dApps Differ from Traditional Apps</p><p>    - Popular dApps and Their Use Cases</p><p>14. <strong>Decentralized Finance (DeFi)</strong></p><p>    - Overview of DeFi</p><p>    - Key DeFi Services and Protocols</p><p>    - Risks and Opportunities in DeFi</p><p>15. <strong>The Metaverse and Web3</strong></p><p>    - Understanding the Metaverse</p><p>    - The Role of Web3 in the Metaverse</p><p>    - Virtual Economies and Digital Ownership</p><p><strong>Part VI: Web3 in Practice</strong></p><p>16. <strong>Interacting with Web3</strong></p><p>    - Setting Up a Web3 Wallet</p><p>    - Connecting to dApps</p><p>    - Understanding Gas Fees and Transactions</p><p>17. <strong>Participating in Decentralized Autonomous Organizations (DAOs)</strong></p><p>    - What are DAOs?</p><p>    - Joining and Contributing to DAOs</p><p>    - Governance and Voting Mechanisms</p><p>18. <strong>Security and Best Practices</strong></p><p>    - Common Risks in Web3</p><p>    - Protecting Your Digital Assets</p><p>    - Staying Safe in the Web3 Ecosystem</p><p><strong>Part VII: The Future of Web3</strong></p><p>19. <strong>Emerging Trends and Innovations</strong></p><p>    - Layer 2 Solutions and Scaling</p><p>    - Cross-Chain Interoperability</p><p>    - The Evolution of Web3 Social Networks</p><p>20. <strong>Industry Impacts and Opportunities</strong></p><p>    - Finance and Banking</p><p>    - Gaming and Entertainment</p><p>    - Supply Chain and Logistics</p><p>    - Government and Public Services</p><p>21. <strong>Challenges and the Road Ahead</strong></p><p>    - Overcoming Scalability Issues</p><p>    - Navigating Regulatory Landscapes</p><p>    - Driving Mass Adoption</p><p></p><p>Glossary of Web3 Terms</p><p>- Recommended Books and Publications</p><p>- Online Courses and Tutorials</p><p>- Web3 Communities and Forums</p><p>- Podcasts and YouTube Channels</p><p></p>]]></content:encoded>
            <author>kamoru@newsletter.paragraph.com (K)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/945c3e6f6a5bfb6b352e0766accf7177.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>