<?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>ZK-EVMs</title>
        <link>https://paragraph.com/@samael</link>
        <description>ZK-EVMs</description>
        <lastBuildDate>Sat, 16 May 2026 17:46:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>ZK-EVMs</title>
            <url>https://storage.googleapis.com/papyrus_images/6e33bdc2aca6b85fb5ca2c9f6489759d1bde13b502bcf7c52ac60cbc5ca7e4e5.jpg</url>
            <link>https://paragraph.com/@samael</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Embark on an Epic Adventure with RedStone's Expedition!]]></title>
            <link>https://paragraph.com/@samael/embark-on-an-epic-adventure-with-redstone-s-expedition</link>
            <guid>yFnPIOu3IkNhCDYblyyK</guid>
            <pubDate>Sat, 30 Mar 2024 21:48:04 GMT</pubDate>
            <description><![CDATA[The RedStone Expedition beckons, promising a thrilling odyssey through uncharted territories of challenges, innovation, and abundant rewards. Spanning three captivating seasons, this journey offers adventurers an opportunity to immerse themselves in a landscape brimming with excitement and discovery. At the heart of the Expedition lies the RedStone Gems (RSG)—a currency of sorts, meticulously stored on the blockchain to ensure transparency and security. Powered by the Warp Contracts SDK techn...]]></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/abcbdd28df1783b936e398a4be4b89c4cd7c57747340f8c29b8671046435c1c1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The RedStone Expedition beckons, promising a thrilling odyssey through uncharted territories of challenges, innovation, and abundant rewards. Spanning three captivating seasons, this journey offers adventurers an opportunity to immerse themselves in a landscape brimming with excitement and discovery.</p><p>At the heart of the Expedition lies the RedStone Gems (RSG)—a currency of sorts, meticulously stored on the blockchain to ensure transparency and security. Powered by the Warp Contracts SDK technology, every transaction and point calculation is securely recorded on the Arweave blockchain, underscoring the expedition&apos;s commitment to fairness and integrity.</p><p>Earning RSG is the key to unlocking the treasures hidden within this adventure. From active participation in the RedStone Discord server to engaging in community campaigns and collaborating with partners, adventurers have a myriad of opportunities to accumulate RSG points. Special boosts further enhance the journey, acting as multipliers to expedite the accumulation of RSG points.</p><p>The expedition&apos;s progress is tracked through a dedicated dashboard—a personalized compass guiding participants through the twists and turns of their journey. By logging in with their Metamask wallet, adventurers can monitor their RSG status, recent points earned, and active boosts, ensuring they remain on course to their desired destination.</p><p>Warpy serves as the bridge between the Discord community and the blockchain, diligently tracking participants&apos; activities to ensure they are duly rewarded with RSG points. By connecting their EVM address to their account, adventurers can seamlessly translate their Discord interactions into valuable RSG points.</p><p>Partnerships are integral to the expedition&apos;s success, enriching the journey with new experiences and opportunities. With special weeks dedicated to partners, adventurers have the chance to forge meaningful connections while earning RSG points along the way.</p><p>As the expedition unfolds, participants can expect new avenues of exploration and opportunities for rewards. However, time is of the essence, as activity points will gradually decrease over time. Therefore, early and consistent participation is key to maximizing rewards and ensuring a fulfilling journey.</p><p>The RedStone Expedition invites adventurers to embark on a journey of a lifetime—a journey filled with innovation, challenges, and substantial rewards. By joining this expedition, adventurers not only become part of a vibrant community but also contribute to a revolutionary blockchain project.</p><p>So, heed the call and unlock the treasures that await in the RedStone Expedition—an adventure like no other awaits! ⛏️🚀</p><p>Join your Journey today, join Redstone Oracle Discord at:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/PAYTxQEZ">https://discord.gg/PAYTxQEZ</a></p><p>Do not forget to link your wallet at #warpy to be eligable to participate in any upcoming RSG Campaigns and Social Campaigns.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[RedStone Oracle User Tutorial for Technical Users]]></title>
            <link>https://paragraph.com/@samael/redstone-oracle-user-tutorial-for-technical-users</link>
            <guid>he6PDvAVf3x0b30xT9H2</guid>
            <pubDate>Wed, 20 Mar 2024 20:56:26 GMT</pubDate>
            <description><![CDATA[Introduction: RedStone Oracle is a decentralized oracle solution that provides secure and reliable data feeds for decentralized applications (DApps). This tutorial will guide technical users through the process of using RedStone Oracle to access external data for their DApps. Prerequisites:Basic knowledge of Ethereum and smart contractsFamiliarity with web3.js or ethers.jsAccess to an Ethereum development environment (e.g., Ganache, Remix, Truffle)Steps to Use RedStone Oracle: Step 1: Install...]]></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/faf4c827764f79ebb724b974136b69b0217cffa7841ac5b03ec78e8433c3d2ed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Introduction: RedStone Oracle is a decentralized oracle solution that provides secure and reliable data feeds for decentralized applications (DApps). This tutorial will guide technical users through the process of using RedStone Oracle to access external data for their DApps.</p><p>Prerequisites:</p><ul><li><p>Basic knowledge of Ethereum and smart contracts</p></li><li><p>Familiarity with web3.js or ethers.js</p></li><li><p>Access to an Ethereum development environment (e.g., Ganache, Remix, Truffle)</p></li></ul><p>Steps to Use RedStone Oracle:</p><p>Step 1: Install Necessary Dependencies Ensure you have the necessary dependencies installed:</p><ul><li><p>Node.js and npm: Required for installing packages and running scripts.</p></li><li><p>Web3.js or ethers.js: JavaScript libraries for interacting with Ethereum smart contracts.</p></li></ul><p>Step 2: Obtain an API Key Visit the RedStone Oracle website and create an account to obtain an API key. This key will be used to authenticate your requests to the oracle contract.</p><p>Step 3: Connect to the Ethereum Network Connect to an Ethereum network (mainnet, testnet, or a local blockchain) using web3.js or ethers.js. You can use tools like Metamask or provide your own node URL.</p><p>Step 4: Import RedStone Oracle ABI Import the RedStone Oracle ABI (Application Binary Interface) into your project. You can find the ABI on the RedStone Oracle documentation or GitHub repository.</p><p>Step 5: Instantiate the Oracle Contract Instantiate the RedStone Oracle contract using its address and ABI. This will allow you to interact with the oracle contract from your JavaScript code.</p><pre data-type="codeBlock" text="javascript

const Web3 = require(&apos;web3&apos;);
const RedStoneOracleABI = require(&apos;./RedStoneOracleABI.json&apos;);

const web3 = new Web3(&apos;https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID&apos;);
const oracleAddress = &apos;0x...&apos;; // RedStone Oracle contract address
const oracleContract = new web3.eth.Contract(RedStoneOracleABI, oracleAddress);
"><code>javascript

const <span class="hljs-attr">Web3</span> = require(<span class="hljs-string">'web3'</span>)<span class="hljs-comment">;</span>
const <span class="hljs-attr">RedStoneOracleABI</span> = require(<span class="hljs-string">'./RedStoneOracleABI.json'</span>)<span class="hljs-comment">;</span>

const <span class="hljs-attr">web3</span> = new Web3(<span class="hljs-string">'https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID'</span>)<span class="hljs-comment">;</span>
const <span class="hljs-attr">oracleAddress</span> = <span class="hljs-string">'0x...'</span><span class="hljs-comment">; // RedStone Oracle contract address</span>
const <span class="hljs-attr">oracleContract</span> = new web3.eth.Contract(RedStoneOracleABI, oracleAddress)<span class="hljs-comment">;</span>
</code></pre><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/faf4c827764f79ebb724b974136b69b0217cffa7841ac5b03ec78e8433c3d2ed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Step 6: Request Data from the Oracle Call the appropriate function on the oracle contract to request data. For example, if you want to get the latest price of an asset, use the requestPrice function.</p><pre data-type="codeBlock" text="const assetSymbol = &apos;BTC/USD&apos;; const requestId = &apos;123&apos;; // Generate a unique request ID const result = await oracleContract.methods.requestPrice(assetSymbol, requestId).send({ from: YOUR_ADDRESS }); console.log(result);
"><code>const assetSymbol <span class="hljs-operator">=</span> <span class="hljs-string">'BTC/USD'</span>; const requestId <span class="hljs-operator">=</span> <span class="hljs-string">'123'</span>; <span class="hljs-operator">/</span><span class="hljs-operator">/</span> Generate a <span class="hljs-keyword">unique</span> request ID const <span class="hljs-keyword">result</span> <span class="hljs-operator">=</span> await oracleContract.methods.requestPrice(assetSymbol, requestId).send({ <span class="hljs-keyword">from</span>: YOUR_ADDRESS }); console.<span class="hljs-built_in">log</span>(<span class="hljs-keyword">result</span>);
</code></pre><p>Title: RedStone Oracle User Tutorial for Technical Users</p><p>Introduction: RedStone Oracle is a decentralized oracle solution that provides secure and reliable data feeds for decentralized applications (DApps). This tutorial will guide technical users through the process of using RedStone Oracle to access external data for their DApps.</p><p>Prerequisites:</p><ul><li><p>Basic knowledge of Ethereum and smart contracts</p></li><li><p>Familiarity with web3.js or ethers.js</p></li><li><p>Access to an Ethereum development environment (e.g., Ganache, Remix, Truffle)</p></li></ul><p>Steps to Use RedStone Oracle:</p><p>Step 1: Install Necessary Dependencies Ensure you have the necessary dependencies installed:</p><ul><li><p>Node.js and npm: Required for installing packages and running scripts.</p></li><li><p>Web3.js or ethers.js: JavaScript libraries for interacting with Ethereum smart contracts.</p></li></ul><p>Step 2: Obtain an API Key Visit the RedStone Oracle website and create an account to obtain an API key. This key will be used to authenticate your requests to the oracle contract.</p><p>Step 3: Connect to the Ethereum Network Connect to an Ethereum network (mainnet, testnet, or a local blockchain) using web3.js or ethers.js. You can use tools like Metamask or provide your own node URL.</p><p>Step 4: Import RedStone Oracle ABI Import the RedStone Oracle ABI (Application Binary Interface) into your project. You can find the ABI on the RedStone Oracle documentation or GitHub repository.</p><p>Step 5: Instantiate the Oracle Contract Instantiate the RedStone Oracle contract using its address and ABI. This will allow you to interact with the oracle contract from your JavaScript code.</p><pre data-type="codeBlock" text="const Web3 = require(&apos;web3&apos;); const RedStoneOracleABI = require(&apos;./RedStoneOracleABI.json&apos;); const web3 = new Web3(&apos;https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID&apos;); const oracleAddress = &apos;0x...&apos;; // RedStone Oracle contract address const oracleContract = new web3.eth.Contract(RedStoneOracleABI, oracleAddress);
"><code><span class="hljs-keyword">const</span> <span class="hljs-title class_">Web3</span> = <span class="hljs-built_in">require</span>(<span class="hljs-string">'web3'</span>); <span class="hljs-keyword">const</span> <span class="hljs-title class_">RedStoneOracleABI</span> = <span class="hljs-built_in">require</span>(<span class="hljs-string">'./RedStoneOracleABI.json'</span>); <span class="hljs-keyword">const</span> web3 = <span class="hljs-keyword">new</span> <span class="hljs-title class_">Web3</span>(<span class="hljs-string">'https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID'</span>); <span class="hljs-keyword">const</span> oracleAddress = <span class="hljs-string">'0x...'</span>; <span class="hljs-comment">// RedStone Oracle contract address const oracleContract = new web3.eth.Contract(RedStoneOracleABI, oracleAddress);</span>
</code></pre><p>Step 6: Request Data from the Oracle Call the appropriate function on the oracle contract to request data. For example, if you want to get the latest price of an asset, use the requestPrice function.</p><pre data-type="codeBlock" text="oracleContract.events.DataResponse({ filter: { requestId } })
    .on(&apos;data&apos;, event =&gt; {
        const { requestId, result } = event.returnValues;
        console.log(`Received data for request ID ${requestId}: ${result}`);
    })
    .on(&apos;error&apos;, console.error);
"><code>oracleContract.events.DataResponse({ filter: { requestId } })
    .on(<span class="hljs-string">'data'</span>, <span class="hljs-function"><span class="hljs-keyword">event</span> => </span>{
        const { requestId, result } <span class="hljs-operator">=</span> <span class="hljs-keyword">event</span>.returnValues;
        console.log(`Received data <span class="hljs-keyword">for</span> request ID ${requestId}: ${result}`);
    })
    .on(<span class="hljs-string">'error'</span>, console.error);
</code></pre><p>Step 7: Handle Data Response Listen for the data response event emitted by the oracle contract. Once the data is available, retrieve and process it accordingly.</p><p>Step 8: Test Your Integration Test your integration by running your DApp and verifying that it can successfully retrieve data from RedStone Oracle. Ensure that your requests are properly authenticated using your API key.</p><p>By following this tutorial, technical users can easily integrate RedStone Oracle into their DApps and access reliable external data. RedStone Oracle provides a secure and decentralized solution for fetching real-world data on the Ethereum blockchain, enhancing the functionality and utility of decentralized applications.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[ RedStone Oracle Integration Tutorial for DApp Developers]]></title>
            <link>https://paragraph.com/@samael/redstone-oracle-integration-tutorial-for-dapp-developers</link>
            <guid>4pjl7GQkp7QPLuNHSSfj</guid>
            <pubDate>Wed, 20 Mar 2024 20:28:00 GMT</pubDate>
            <description><![CDATA[RedStone Oracle is a decentralized oracle solution that provides reliable, tamper-proof data feeds for decentralized applications (DApps). By integrating RedStone Oracle into your DApp, you can securely access external data such as prices, weather conditions, and other real-world information. This tutorial will guide technical users through the process of integrating RedStone Oracle into their DApps. Prerequisites:Familiarity with Solidity programming languageUnderstanding of Ethereum and sma...]]></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/faf4c827764f79ebb724b974136b69b0217cffa7841ac5b03ec78e8433c3d2ed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>RedStone Oracle is a decentralized oracle solution that provides reliable, tamper-proof data feeds for decentralized applications (DApps). By integrating RedStone Oracle into your DApp, you can securely access external data such as prices, weather conditions, and other real-world information. This tutorial will guide technical users through the process of integrating RedStone Oracle into their DApps.</p><p>Prerequisites:</p><ul><li><p>Familiarity with Solidity programming language</p></li><li><p>Understanding of Ethereum and smart contracts</p></li><li><p>Basic knowledge of decentralized applications (DApps)</p></li></ul><p>Steps to Integrate RedStone Oracle into Your DApp:</p><p>Step 1: Install Necessary Tools Ensure you have the following tools installed:</p><ul><li><p>Truffle Framework: For smart contract development and deployment.</p></li><li><p>Node.js and npm: Required for installing dependencies and running scripts.</p></li><li><p>Ganache: For local Ethereum blockchain development.</p></li></ul><p>Step 2: Set Up a RedStone Oracle Account Visit the RedStone Oracle website and create an account. After registration, you&apos;ll receive an API key and access to the RedStone Oracle dashboard.</p><p>Step 3: Create Your Smart Contract In your DApp&apos;s Solidity smart contract, import the RedStone Oracle interface and define functions to interact with the oracle. You&apos;ll typically need functions to request data and handle callbacks.</p><pre data-type="codeBlock" text="pragma solidity ^0.8.0;

import &quot;@redstone-finance/contracts/contracts/IRedStoneOracle.sol&quot;;

contract MyDApp {
    IRedStoneOracle public oracle;
    address public oracleAddress = YOUR_ORACLE_ADDRESS;
    bytes32 public dataRequestId;

    constructor() {
        oracle = IRedStoneOracle(oracleAddress);
    }

    function requestData() external {
        dataRequestId = oracle.requestPrice(&quot;BTC/USD&quot;);
    }

    function fulfill(bytes32 _requestId, uint256 _data) external {
        require(msg.sender == address(oracle), &quot;Only oracle can fulfill&quot;);
        // Handle data received from the oracle
    }
}
"><code><span class="hljs-meta"><span class="hljs-keyword">pragma</span> <span class="hljs-keyword">solidity</span> ^0.8.0;</span>

<span class="hljs-keyword">import</span> <span class="hljs-string">"@redstone-finance/contracts/contracts/IRedStoneOracle.sol"</span>;

<span class="hljs-class"><span class="hljs-keyword">contract</span> <span class="hljs-title">MyDApp</span> </span>{
    IRedStoneOracle <span class="hljs-keyword">public</span> oracle;
    <span class="hljs-keyword">address</span> <span class="hljs-keyword">public</span> oracleAddress <span class="hljs-operator">=</span> YOUR_ORACLE_ADDRESS;
    <span class="hljs-keyword">bytes32</span> <span class="hljs-keyword">public</span> dataRequestId;

    <span class="hljs-function"><span class="hljs-keyword">constructor</span>(<span class="hljs-params"></span>) </span>{
        oracle <span class="hljs-operator">=</span> IRedStoneOracle(oracleAddress);
    }

    <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">requestData</span>(<span class="hljs-params"></span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> </span>{
        dataRequestId <span class="hljs-operator">=</span> oracle.requestPrice(<span class="hljs-string">"BTC/USD"</span>);
    }

    <span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">fulfill</span>(<span class="hljs-params"><span class="hljs-keyword">bytes32</span> _requestId, <span class="hljs-keyword">uint256</span> _data</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> </span>{
        <span class="hljs-built_in">require</span>(<span class="hljs-built_in">msg</span>.<span class="hljs-built_in">sender</span> <span class="hljs-operator">=</span><span class="hljs-operator">=</span> <span class="hljs-keyword">address</span>(oracle), <span class="hljs-string">"Only oracle can fulfill"</span>);
        <span class="hljs-comment">// Handle data received from the oracle</span>
    }
}
</code></pre><p>Replace YOUR_ORACLE_ADDRESS with the address of the deployed RedStone Oracle contract.</p><p>Step 4: Fund Your Oracle Request Before making a data request, ensure your smart contract has enough ETH to cover gas costs. You may need to transfer ETH to the contract or implement a mechanism for users to fund requests.</p><p>Step 5: Request Data from RedStone Oracle Call the requestData function in your smart contract to request data from RedStone Oracle. Specify the data type and any additional parameters required for the request.</p><p>Step 6: Handle Data Callback Implement a function in your smart contract to handle the data callback from RedStone Oracle. This function will be called by the oracle contract once the requested data is available.</p><p>Step 7: Test Your Integration Deploy your DApp smart contract to a test network (e.g., Rinkeby, Ropsten) and test the integration with RedStone Oracle. Verify that your DApp can successfully request and receive data from the oracle.</p><p>Step 8: Deploy to Mainnet Once you&apos;re satisfied with the integration and testing, deploy your DApp smart contract to the Ethereum mainnet. Ensure that your contract has enough ETH to cover gas costs for oracle requests.</p><p>Conclusion: Integrating RedStone Oracle into your DApp allows you to access reliable external data, enhancing the functionality and utility of your decentralized application. By following this tutorial, you can seamlessly integrate RedStone Oracle into your DApp and leverage real-world data in a secure and decentralized manner.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[Unveiling Juice: The Future of DeFi on Blast_L2 with RedStone Oracles]]></title>
            <link>https://paragraph.com/@samael/unveiling-juice-the-future-of-defi-on-blast-l2-with-redstone-oracles</link>
            <guid>NJjq06cM7qIgjw5Mty5A</guid>
            <pubDate>Wed, 13 Mar 2024 19:02:21 GMT</pubDate>
            <description><![CDATA[Unveiling Juice: The Future of DeFi on Blast_L2 with RedStone OraclesIn the rapidly evolving world of decentralized finance (DeFi), innovative platforms are constantly emerging, each promising to revolutionize how we interact with digital assets. One such groundbreaking development is Juice, a Cross-Margin DeFi application that&apos;s carving a niche for itself on the @Blast_L2 network. Powered by the advanced capabilities of RedStone Oracles, Juice Finance is not just another DeFi platform; ...]]></description>
            <content:encoded><![CDATA[<p><strong>Unveiling Juice: The Future of DeFi on Blast_L2 with RedStone Oracles</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/230861dd1645fb0df46d3030e6dd80e92a6a4ff948cc78dcf80c7bd79f2a7aa0.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In the rapidly evolving world of decentralized finance (DeFi), innovative platforms are constantly emerging, each promising to revolutionize how we interact with digital assets. One such groundbreaking development is Juice, a Cross-Margin DeFi application that&apos;s carving a niche for itself on the @Blast_L2 network. Powered by the advanced capabilities of RedStone Oracles, Juice Finance is not just another DeFi platform; it&apos;s a gateway to optimized yields and unparalleled financial opportunities.</p><h2 id="h-introducing-juice-finance" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Introducing Juice Finance</strong></h2><p>At its core, Juice is a cutting-edge DeFi application that stands out through its innovative cross-margin lending capabilities. It&apos;s built on the robust @Blast_L2 network, leveraging Blast&apos;s native rebasing tokens—native ETH, WETH, and USDB—alongside unique gas refund mechanics. This integration not only ensures a seamless and cost-effective user experience but also opens up new avenues for yield optimization.</p><h2 id="h-the-vision-behind-juice" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Vision Behind Juice</strong></h2><p>Juice Finance is driven by a singular vision: to become the premier destination for users seeking to maximize their yield and point farming activities on Blast. Whether you&apos;re a lender looking for passive APY or a borrower aiming to leverage yields, rewards, and points, Juice positions itself as your go-to platform. This commitment to user empowerment and financial innovation forms the cornerstone of Juice&apos;s operational philosophy.</p><h3 id="h-for-lenders-a-path-to-secure-earnings" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>For Lenders: A Path to Secure Earnings</strong></h3><p>Lenders within the Juice ecosystem play a pivotal role, providing the liquidity essential for the platform&apos;s borrowing activities. By depositing USDB into the lending pool, lenders earn an attractive APY without the risk of impermanent loss. This setup not only benefits lenders with consistent returns but also ensures the platform&apos;s sustainability and growth.</p><h3 id="h-for-borrowers-leverage-unleashed" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>For Borrowers: Leverage Unleashed</strong></h3><p>Borrowers on Juice Finance are offered an opportunity to access up to 3x leverage on their WETH collateral. This mechanism allows borrowers to collateralize WETH and borrow USDB, which can then be utilized across a range of vetted and popular DApps within the Blast ecosystem. Such flexibility and leverage potential make Juice an attractive option for borrowers looking to maximize their DeFi strategies.</p><h2 id="h-redstones-role-enabling-precision-and-reliability" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>RedStone&apos;s Role: Enabling Precision and Reliability</strong></h2><p>RedStone Oracles plays a critical role in the Blast ecosystem, supporting Juice Finance by providing accurate and reliable data feeds. These feeds range from traditional ones like ETH or BTC to more advanced offerings such as wETH, ezETH, and apxETH, with an extensive pipeline of developments on the horizon. RedStone&apos;s commitment to data integrity and innovation ensures that Juice Finance operates on the most reliable information available, enabling optimal decision-making for both lenders and borrowers.</p><h2 id="h-join-the-revolution" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Join the Revolution</strong></h2><p>As Juice Finance continues to redefine the DeFi landscape on Blast_L2, supported by the technological prowess of RedStone Oracles, the potential for users to optimize their financial strategies has never been greater. Whether you&apos;re looking to lend, borrow, or simply explore the vast possibilities within the DeFi space, Juice offers a platform that combines innovation, security, and profitability.</p><p>Embark on your Juice Finance journey and join a community of forward-thinking individuals who are shaping the future of decentralized finance. Explore more about Juice and how RedStone Oracles are powering this revolution:</p><ul><li><p>Discord: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.gg/redstonedefi">RedStone DeFi Community</a></p></li><li><p>Website: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://redstone.finance/">RedStone Finance</a></p></li><li><p>Twitter: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/redstone_defi">@redstone_defi</a></p></li><li><p>Telegram: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://t.me/redstonefinance/">RedStone Finance</a></p></li></ul><p>Welcome to the new era of DeFi, where Juice Finance and RedStone Oracles are your allies in navigating the vibrant and ever-expanding universe of decentralized finance.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[Celebrating Blast_L2 Mainnet with an Exclusive Galxe Campaign
]]></title>
            <link>https://paragraph.com/@samael/celebrating-blast-l2-mainnet-with-an-exclusive-galxe-campaign</link>
            <guid>vBSftVUjt9umi937x05U</guid>
            <pubDate>Wed, 13 Mar 2024 18:57:39 GMT</pubDate>
            <description><![CDATA[In the dynamic world of blockchain and cryptocurrency, the launch of a new Layer 2 (L2) solution is always a momentous occasion. It heralds not just technological advancement but also the opening of new opportunities for users and developers alike. The recent launch of the Blast_L2 mainnet is one such event, marking a significant milestone in the Ethereum ecosystem. To celebrate this remarkable achievement, Redstone is teaming up with Galxe to launch an exclusive campaign that promises to ble...]]></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/3eca080a5f4e190495720af89f8344bf0df19892bf645df7f07a6a6d2479d28d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In the dynamic world of blockchain and cryptocurrency, the launch of a new Layer 2 (L2) solution is always a momentous occasion. It heralds not just technological advancement but also the opening of new opportunities for users and developers alike. The recent launch of the Blast_L2 mainnet is one such event, marking a significant milestone in the Ethereum ecosystem. To celebrate this remarkable achievement, Redstone is teaming up with Galxe to launch an exclusive campaign that promises to blend excitement, community engagement, and, most importantly, rewards.</p><h2 id="h-the-blastl2-mainnet-a-leap-forward" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Blast_L2 Mainnet: A Leap Forward</strong></h2><p>The Blast_L2 mainnet stands out as the only Ethereum Layer 2 solution offering native yield for ETH and stablecoins. This unique feature sets it apart in a crowded market, offering tangible benefits to its users. By optimizing transaction efficiency and reducing costs, Blast_L2 enhances the Ethereum experience, making it more accessible and profitable for a wider audience.</p><h2 id="h-an-exclusive-celebration-campaign" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>An Exclusive Celebration Campaign</strong></h2><p>To mark this significant launch, Redstone is initiating an incentivized Blast Campaign in collaboration with Galxe, a renowned platform for NFTs and digital rewards. This campaign is designed not just to celebrate but also to incentivize community participation and engagement. By completing a series of quests, participants can earn special NFTs, adding both value and excitement to the community&apos;s experience.</p><h3 id="h-how-to-participate" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>How to Participate</strong></h3><p>The campaign is open to everyone, with a few simple steps required to join in the celebration:</p><ol><li><p><strong>Follow RedStone and Blast on Twitter:</strong> Stay updated with the latest news and announcements from both RedStone and Blast by following their official Twitter accounts.</p></li><li><p><strong>Join the RedStone Discord:</strong> Become a part of the RedStone community by joining their Discord server. This is a great way to connect with other community members, share insights, and stay informed about the campaign.</p></li><li><p><strong>Retweet and Like the Announcement:</strong> Show your support and spread the word by retweeting and liking the campaign announcement. This not only increases visibility but also helps to build a sense of community around the launch.</p></li></ol><h3 id="h-special-nft-rewards" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Special NFT Rewards</strong></h3><p>As a token of appreciation for participating in the campaign, special NFTs will be awarded to those who complete the quests. These NFTs are not just digital collectibles; they symbolize your participation in a milestone event in the Ethereum ecosystem and hold potential value both within and outside the platform.</p><h2 id="h-a-call-to-action" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>A Call to Action</strong></h2><p>The Blast_L2 mainnet launch and the ensuing Galxe campaign represent a pivotal moment in the evolution of Ethereum&apos;s Layer 2 solutions. By participating in this campaign, you&apos;re not just earning rewards; you&apos;re also supporting innovation and contributing to the growth of a technology that promises to make the blockchain space more efficient, accessible, and profitable.</p><p>We invite everyone to join us in this celebration. Let&apos;s take part in these quests, earn exclusive NFTs, and be part of a community that&apos;s at the forefront of blockchain innovation. This is more than a campaign; it&apos;s a celebration of progress, community, and the future of finance. Join us now to make your mark!</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[RedStone Finance: Revolutionizing Data Integration in the Blockchain World
]]></title>
            <link>https://paragraph.com/@samael/redstone-finance-revolutionizing-data-integration-in-the-blockchain-world</link>
            <guid>5EG2cmSqMIQcfsfXHCte</guid>
            <pubDate>Mon, 22 Jan 2024 03:02:51 GMT</pubDate>
            <description><![CDATA[RedStone Finance is making waves in the blockchain universe, redefining the landscape of data integration with its cutting-edge modular oracle network. It&apos;s not just another oracle project; RedStone is a trailblazer, offering innovative solutions to some of the most pressing challenges in the blockchain space. The Core of RedStone&apos;s Innovation RedStone Finance distinguishes itself with three unique integration methods:RedStone Core: Tailors dynamic data injection to each user transa...]]></description>
            <content:encoded><![CDATA[<p>RedStone Finance is making waves in the blockchain universe, redefining the landscape of data integration with its cutting-edge modular oracle network. It&apos;s not just another oracle project; RedStone is a trailblazer, offering innovative solutions to some of the most pressing challenges in the blockchain space.</p><p><strong>The Core of RedStone&apos;s Innovation</strong></p><p>RedStone Finance distinguishes itself with three unique integration methods:</p><ol><li><p><strong>RedStone Core</strong>: Tailors dynamic data injection to each user transaction, stepping away from traditional mass data pushes.</p></li><li><p><strong>RedStone Classic</strong>: Adheres to the conventional oracle model, with data transferred on-chain via a relayer.</p></li><li><p><strong>RedStone X</strong>: Designed for complex protocols, this model reduces the risk of front-running, addressing a crucial concern in the blockchain ecosystem.</p></li></ol><p><strong>Empowering the Community: The RedStone Miners Ambassador Program</strong></p><p>RedStone invites Web3 enthusiasts from various backgrounds to join its vibrant ambassador program. The program is a beacon for those interested in content creation, social media, and community management, encouraging participants to play an active role in spreading the RedStone message.</p><p><strong>The Rewards of Participation</strong></p><p>Participants in the RedStone Miners Ambassador Program can expect to:</p><ul><li><p>Earn RSG (RedStone Gems) for on-chain activities.</p></li><li><p>Gain exclusive access to giveaways and unique OGNFTs.</p></li></ul><p><strong>Rank Advancement: From Ore Digger to Mine King</strong></p><p>The program offers a tiered system of advancement, with each rank bringing its own set of responsibilities and rewards. Members start as &apos;Ore Diggers&apos; and can progress through to the esteemed &apos;Mine King&apos; status by actively engaging on platforms like Twitter and Discord and completing various tasks.</p><p><strong>Unleashing Creativity in the RedStone Hall of Fame</strong></p><p>RedStone challenges its community to unleash their creativity through monthly competitions. With categories ranging from Twitter threads to videos, the Hall of Fame is a testament to the diverse talents within the RedStone ecosystem.</p><p><strong>Navigating RSG Points: A Quick Guide</strong></p><p>Key to success in the RedStone community is the accumulation of RSG points, achieved through active engagement in the Discord General Channel, boosting the server, and participating in special campaigns and tasks.</p><p><strong>The Path to Web3 Success</strong></p><p>What sets RedStone Finance apart is its commitment to fostering a learning environment that rewards engagement. Whether one is an airdrop farmer or a dedicated Web3 enthusiast, RedStone offers a unique pathway to success and recognition within the ever-evolving blockchain landscape.</p><p><strong>Final Thoughts</strong></p><p>As RedStone Finance continues to innovate and expand its reach, it stands as a vibrant example of how technology, community, and creativity can converge to create a flourishing ecosystem. RedStone is not just building a network; it&apos;s shaping the future of blockchain.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8b98b5df0755c5e4a9606ddb15e8849d7cf2e1fec7e3167be3d2f5b4e3dac898.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Starknet Top 10 Projects in 2023]]></title>
            <link>https://paragraph.com/@samael/starknet-top-10-projects-in-2023</link>
            <guid>kNFO6y7JrqElZfRxaqZw</guid>
            <pubDate>Fri, 03 Nov 2023 01:00:41 GMT</pubDate>
            <description><![CDATA[Starknet Top 10 Projects in 2023Starknet, an Ethereum Layer 2 solution, is gaining momentum with a suite of promising projects in 2023. It leverages ZK-Rollup technology to keep off-chain computation private while maintaining Ethereum’s security and composability. The system utilizes the STARK proof mechanism and Cairo, a versatile language allowing diverse dapp development. Starknet’s growth is evident with its total value locked (TVL) increasing by 4,000% to over $1.1 million. In November 2...]]></description>
            <content:encoded><![CDATA[<h1 id="h-starknet-top-10-projects-in-2023" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Starknet Top 10 Projects in 2023</h1><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/23608b9043f45ad30dc7d45c66f888f15750c5daa83384e51bddf795200f6a15.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Starknet, an Ethereum Layer 2 solution, is gaining momentum with a suite of promising projects in 2023. It leverages ZK-Rollup technology to keep off-chain computation private while maintaining Ethereum’s security and composability. The system utilizes the STARK proof mechanism and Cairo, a versatile language allowing diverse dapp development. Starknet’s growth is evident with its total value locked (TVL) increasing by 4,000% to over $1.1 million.</p><p>In November 2022, Starknet introduced its native token, $STRK, for staking, voting, and fee payments. A locking period ensures a gradual distribution of tokens held by the core team and contributors.</p><p>Cairo, Starknet’s bespoke language for smart contracts, recently underwent a major upgrade with Cairo 1.0, enhancing simplicity, efficiency, and developer experience.</p><p>Account Abstraction is another key innovation within Starknet, enabling smart-contract-based wallets that alleviate the need for remembering seed phrases or private keys, as showcased by projects like Argent X and Braavos.</p><p>With the basics covered, let’s dive into the top 10 Starknet projects of 2023:</p><p>Argent X: A secure decentralized wallet that eliminates the need for a seed phrase, providing a multi-signature and social recovery framework.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9a35cfed3bfdb33f623ee95fd21b80dd883fef63f734d21a19b02ed5585259a3.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Braavos: A self-custodial wallet utilizing account abstraction for improved user experience, now with open-source account contracts.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5bd6b5592949929792902964d84d3d1622e14e575b94ced2f43296f9d030d7a3.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Orbiter Finance: A cross-rollup Layer 2 bridge facilitating low-cost, instant transfers across various blockchain platforms.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/120dbfeec608b9fae6a4b9056083588efdf5c027abaec12e648197f6d6b98042.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Starkgate: A token bridge enabling transactions between Ethereum and Starknet, leveraging Starknet’s computational efficiencies.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/49fb5e56c93087f429a448f67cacdbfa3b09107fbd29839316114e4aa00345b4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>JediSwap: An AMM offering zero gas fee swaps, with a minimal swap fee that benefits liquidity providers.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9b1ccf2e29b633e59569aa4b2fd640f6a25b7dbc30f3042772d7a7112f55960f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Nostra: A multi-faceted DeFi project that includes a money market, a native stablecoin (UNO), and a next-generation stablecoin swap platform.</p><p>Starknet.id: Starknet’s answer to ENS, offering a free mintable identity that acts as an on-chain passport.</p><p>ZKX: The first perpetual futures exchange on Starknet focused on self-custody and community governance, with a mission to make global yields accessible to all.</p><p>Brine: A cross-chain DEX that opts for an order book model to mitigate slippage, charging a flat transaction fee with no gas fees.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b640ed93293ddaa27a7113b3eb06e47f39b08fbbf04f259397ce4f961f93c65b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>zkLend: An L2 money-market protocol that brings together scalability, speed, cost efficiency, and security.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[Introducing the IPOR Protocol, Founded by Financial Market Veterans ]]></title>
            <link>https://paragraph.com/@samael/introducing-the-ipor-protocol-founded-by-financial-market-veterans</link>
            <guid>hqqn1qWgJqQaomo0SJCA</guid>
            <pubDate>Wed, 14 Dec 2022 09:48:20 GMT</pubDate>
            <description><![CDATA[Introducing the IPOR Protocol, Founded by Financial Market Veterans For coders interested in digital finance opportunities, a new protocol is emerging that is founded by veterans in financial markets, cryptocurrency and blockchain expertise spanning protocol development, fixed income, interest rate and more. The IPOR Protocol provides a comprehensive solution for digital asset management and is designed to be flexible enough to meet the needs of both traditional finance and blockchain-based m...]]></description>
            <content:encoded><![CDATA[<p><strong>Introducing the IPOR Protocol, Founded by Financial Market Veterans</strong></p><p>For coders interested in digital finance opportunities, a new protocol is emerging that is founded by veterans in financial markets, cryptocurrency and blockchain expertise spanning protocol development, fixed income, interest rate and more. The IPOR Protocol provides a comprehensive solution for digital asset management and is designed to be flexible enough to meet the needs of both traditional finance and blockchain-based markets.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/02b3df71b18633282505341c59e52b3111a02aea70cd62dcfbee16a824e54d4f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>What is the IPOR Protocol?</strong> The IPOR protocol is a secure network built on top of Ethereum that enables users to manage their digital assets more efficiently. It provides an easy-to-use interface for users to create and manage their portfolios, as well as access real-time market data. The underlying technology behind the protocol is an advanced blockchain architecture that supports high-speed transactions with low latency. This ensures that transactions are secure and reliable while providing maximum scalability for future growth.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/949d7d8f892b213d7524148c3eb647b856845b7732ab0780b82be73afbb5fce9.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>What sets it apart from other protocols?</strong></p><p>The IPOR protocol stands out from other protocols due to its focus on security, flexibility and scalability. It also offers several features not available on other platforms such as portfolio rebalancing, automated trading algorithms, real-time market data analysis tools and customizable reporting features. Additionally, it leverages industry best practices such as KYC/AML and GDPR compliance to ensure user privacy and security. The team behind the IPOR Protocol has extensive experience in developing financial products for both traditional finance and blockchain-based markets. Their expertise includes areas such as fixed income trading strategies, risk management techniques, portfolio construction principles, interest rate modeling methods, algorithmic trading systems designs and more.</p><p>By leveraging their knowledge of these core areas, they have created a powerful platform for managing digital assets with robust security measures in place to protect user privacy and data integrity. Additionally, the team has integrated several sophisticated features into the platform that enable users to maximize returns on their investments while minimizing risks associated with volatile markets.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/55494df02ecfdb9d4ceb750f7462d91ac5093ab5b9553fae981cd30aa5c025a5.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Overall, the IPOR Protocol represents a major step forward in terms of providing users with an efficient way to manage their digital assets securely. Its focus on combining traditional finance best practices with cutting edge blockchain technologies makes it an ideal platform for coders looking to take advantage of new opportunities in digital finance markets. The team behind the project has extensive experience in financial markets which makes them uniquely qualified to deliver a comprehensive product capable of meeting both personal investing needs as well as institutional requirements for asset management solutions. If you&apos;re looking for an innovative way to get involved in digital finance markets then look no further than the IPOR Protocol!</p><p>You can follow me on twitter for more alpha news :</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/YeJunHyun1">https://twitter.com/YeJunHyun1</a></p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/59f7650aba1b2532b4e94c1789689eb23af482f0cfa74ada681d6a5954f3ba15.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[ZORA Airdrop
]]></title>
            <link>https://paragraph.com/@samael/zora-airdrop</link>
            <guid>AJCxkGeBKvQUsI42MMRg</guid>
            <pubDate>Sun, 30 Oct 2022 16:37:41 GMT</pubDate>
            <description><![CDATA[ZORA Airdrop is live: It doesn’t have its token yet, but early users who’ve bought, listed, or sold NFTs may get an airdrop if they launch their own token. ZORA is an NFT marketplace protocol. It never goes down, it’s composable, immutable, universally accessible, and censorship-resistant. ZORA V3 includes some novel mechanisms that incentivize platforms built on the protocol, as well as a groundbreaking modular architectural design that allows for a permissionless system that can continue to...]]></description>
            <content:encoded><![CDATA[<p>ZORA Airdrop is live: It doesn’t have its token yet, but early users who’ve bought, listed, or sold NFTs may get an airdrop if they launch their own token.</p><p>ZORA is an NFT marketplace protocol. It never goes down, it’s composable, immutable, universally accessible, and censorship-resistant. ZORA V3 includes some novel mechanisms that incentivize platforms built on the protocol, as well as a groundbreaking modular architectural design that allows for a permissionless system that can continue to deploy new versions.</p><ol><li><p>Visit the ZORA <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zora.co/">website</a>.</p></li><li><p>Connect your ETH wallet.</p></li><li><p>Now buy NFTs for min 0.01 ETH to be eligible.</p></li><li><p>You can buy this NFT for exactly 0.01 ETH</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://create.zora.co/collections/0x7e694f81251318bb9d9b06288a8c35f17e1ebd0b">https://create.zora.co/collections/0x7e694f81251318bb9d9b06288a8c35f17e1ebd0b</a></p></li><li><p>Early users interacting with the platform may get an airdrop if they launch their token.</p></li></ol>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
        <item>
            <title><![CDATA[The different types of ZK-EVMs
]]></title>
            <link>https://paragraph.com/@samael/the-different-types-of-zk-evms</link>
            <guid>QXVyo1fj5vPeUUZtZ18R</guid>
            <pubDate>Thu, 27 Oct 2022 11:00:17 GMT</pubDate>
            <description><![CDATA[Special thanks to the PSE, Polygon Hermez, Zksync, Scroll, Matter Labs and Starkware teams for discussion and review. There have been many "ZK-EVM" projects making flashy announcements recently. Polygon open-sourced their ZK-EVM project, ZKSync released their plans for ZKSync 2.0, and the relative newcomer Scroll announced their ZK-EVM recently. There is also the ongoing effort from the Privacy and Scaling Explorations team, Nicolas Liochon et al&apos;s team, an alpha compiler from the EVM to...]]></description>
            <content:encoded><![CDATA[<p><em>Special thanks to the PSE, Polygon Hermez, Zksync, Scroll, Matter Labs and Starkware teams for discussion and review.</em></p><p>There have been many &quot;ZK-EVM&quot; projects making flashy announcements recently. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.polygon.technology/the-future-is-now-for-ethereum-scaling-introducing-polygon-zkevm">Polygon</a> open-sourced their ZK-EVM project, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://matterlabs.medium.com/100-days-to-mainnet-6f230893bd73">ZKSync</a> released their plans for ZKSync 2.0, and the relative newcomer <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/XQyXDgyxoefag6hcBgGJFz8qrb10rmSU-zUBvY3Q9_A">Scroll</a> announced their ZK-EVM recently. There is also the ongoing effort from the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/privacy-scaling-explorations/zkevm-circuits">Privacy and Scaling Explorations team</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/a-zk-evm-specification/11549">Nicolas Liochon et al&apos;s team</a>, an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/starkware/starknet-alpha-2-4aa116f0ecfc">alpha compiler</a> from the EVM to Starkware&apos;s ZK-friendly language <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://starkware.co/cairo/">Cairo</a>, and certainly at least a few others I have missed.</p><p>The core goal of all of these projects is the same: to use <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/01/26/snarks.html">ZK-SNARK</a> technology to make cryptographic proofs of execution of Ethereum-like transactions, either to make it much easier to verify the Ethereum chain itself or to build <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/01/05/rollup.html">ZK-rollups</a> that are (close to) equivalent to what Ethereum provides but are much more scalable. But there are subtle differences between these projects and what tradeoffs they are making between practicality and speed. This post will attempt to describe a taxonomy of different &quot;types&quot; of EVM equivalence and what are the benefits and costs of trying to achieve each type.</p><p>Type 1 ZK-EVMs strive to be fully and uncompromisingly Ethereum-equivalent. They do not change any part of the Ethereum system to make it easier to generate proofs. They do not replace hashes, state trees, transaction trees, precompiles, or any other in-consensus logic, no matter how peripheral.</p><p>The goal is to be able to verify Ethereum blocks as they are today - or at least verify the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://hackmd.io/@n0ble/the-merge-terminology">execution-layer side</a> (so, beacon chain consensus logic is not included, but all the transaction execution and smart contract and account logic are included).</p><p>Type 1 ZK-EVMs are what we ultimately need to make the Ethereum layer one itself more scalable. In the long term, modifications to Ethereum tested out in Type 2 or Type 3 ZK-EVMs might be introduced into Ethereum proper, but such a re-architecting comes with its own complexities.</p><p>Type 1 ZK-EVMs are also ideal for rollups because they allow rollups to reuse a lot of infrastructures. For example, Ethereum execution clients can be used as-is to generate and process roll-up blocks (or at least, they can be once <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/consensus-specs/blob/dev/specs/capella/beacon-chain.md">withdrawals are implemented</a> and that functionality can be re-used to support ETH being deposited into the rollup), so tools such as block explorers, block production, etc. is very easy to re-use.</p><h4 id="h-disadvantage-prover-time" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Disadvantage: prover time</h4><p>Ethereum was not originally designed around ZK-friendliness, so there are <em>many</em> parts of the Ethereum protocol that take a large amount of computation to ZK-prove. Type 1 aims to replicate Ethereum exactly, and so it has no way of mitigating these inefficiencies. At present, proofs for Ethereum blocks take many hours to produce. This can be mitigated either by clever engineering to massively parallelize the prover or in the longer term by ZK-SNARK ASICs.</p><p>Type 2 ZK-EVMs strive to be exactly EVM-equivalent, but not quite Ethereum-equivalent. That is, they look exactly like Ethereum &quot;from within&quot;, but they have some differences on the outside, particularly in data structures like the block structure and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@eiki1212/ethereum-state-trie-architecture-explained-a30237009d4e">state tree</a>.</p><p>The goal is to be fully compatible with existing applications, but make some minor modifications to Ethereum to make development easier and to make proof generation faster.</p><h4 id="h-advantage-perfect-equivalence-at-the-vm-level" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Advantage: perfect equivalence at the VM level</h4><p>Type 2 ZK-EVMs make changes to data structures that hold things like the Ethereum state. Fortunately, these are structures that the EVM itself cannot access directly, and so applications that work on Ethereum would almost always still work on a Type 2 ZK-EVM rollup. You would not be able to use Ethereum execution clients as-is, but you could use them with some modifications, and you would still be able to use EVM debugging tools and most other developer infrastructure.</p><p>There are a small number of exceptions. One incompatibility arises for applications that verify Merkle proofs of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/aragon/evm-storage-proofs">historical Ethereum blocks</a> to verify claims about historical transactions, receipts or state (eg. bridges sometimes do this). A ZK-EVM that replaces Keccak with a different hash function would break these proofs. However, I usually recommend against building applications this way anyway, because future Ethereum changes (eg. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notes.ethereum.org/@vbuterin/verkle_tree_eip">Verkle trees</a>) will break such applications even on Ethereum itself. A better alternative would be for Ethereum itself to add <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/future-proof-shard-and-history-access-precompiles/9781">future-proof history access precompiles</a>.</p><h4 id="h-disadvantage-improved-but-still-slow-prover-time" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Disadvantage: improved but still slow prover time</h4><p>Type 2 ZK-EVMs provide faster prover times than Type 1 mainly by removing parts of the Ethereum stack that rely on needlessly complicated and ZK-unfriendly cryptography. Particularly, they might change Ethereum&apos;s Keccak and RLP-based Merkle Patricia tree and perhaps the block and receipt structures. Type 2 ZK-EVMs might instead use a different hash function, eg. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.poseidon-hash.info/">Poseidon</a>. Another natural modification is modifying the state tree to store the code hash and keccak, removing the need to verify hashes to process the <code>EXTCODEHASH</code> and <code>EXTCODECOPY</code> opcodes.</p><p>These modifications significantly improve prover times, but they do not solve every problem. The slowness from having to prove the EVM as-is, with all of the inefficiencies and ZK-unfriendliness inherent to the EVM, still remains. One simple example of this is memory: because an <code>MLOAD</code> can read any 32 bytes, including &quot;unaligned&quot; chunks (where the start and end are not multiples of 32); an MLOAD can&apos;t simply be interpreted as reading one chunk; rather, it might require reading two consecutive chunks and performing bit operations to combine the result.</p><h4 id="h-whos-building-it" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Who&apos;s building it?</h4><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/scroll.eth/XQyXDgyxoefag6hcBgGJFz8qrb10rmSU-zUBvY3Q9_A">Scroll&apos;s ZK-EVM</a> project is building toward a Type 2 ZK-EVM, as is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.polygon.technology/the-future-is-now-for-ethereum-scaling-introducing-polygon-zkevm">Polygon Hermez</a>. That said, neither project is quite there yet; in particular, a lot of the more complicated precompiles have not yet been implemented. Hence, at the moment, both projects are better considered <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2022/08/04/zkevm.html#type-3-almost-evm-equivalent">Type 3</a>.</p><p>One way to significantly improve worst-case prover times is to greatly increase the gas costs of specific operations in the EVM that are very difficult to ZK-prove. This might involve precompiles, the KECCAK opcode, and possibly specific patterns of calling contracts or accessing memory or storage, or reverting.</p><p>Changing gas costs may reduce developer tooling compatibility and break a few applications, but it&apos;s generally considered less risky than &quot;deeper&quot; EVM changes. Developers should take care not to require more gas in a transaction than fits into a block, never to make calls with hard-coded amounts of gas (this has already been standard advice for developers for a long time).</p><p>An alternative way to manage resource constraints is to simply set hard limits on the number of times each operation can be called. This is easier to implement in circuits but plays much less nicely with EVM security assumptions. I would call this approach Type 3 rather than Type 2.5.</p><p>Type 3 ZK-EVMs are <em>almost</em> EVM-equivalent, but make a few sacrifices to exact equivalence to further improve prover times and make the EVM easier to develop.</p><h4 id="h-advantage-easier-to-build-and-faster-prover-times" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Advantage: easier to build, and faster prover times</h4><p>Type 3 ZK-EVMs might remove a few features that are exceptionally hard to implement in a ZK-EVM implementation. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.moonbeam.network/builders/build/canonical-contracts/precompiles/eth-mainnet/">Precompiles</a> are often at the top of the list here;. Additionally, Type 3 ZK-EVMs sometimes also have minor differences in how they treat contract code, memory, or stack.</p><h4 id="h-disadvantage-more-incompatibility" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Disadvantage: more incompatibility</h4><p>The goal of a Type 3 ZK-EVM is to be compatible with <em>most</em> applications and require only minimal re-writing for the rest. That said, there will be some applications that would need to be rewritten either because they use pre-compiles that the Type 3 ZK-EVM removes or because of subtle dependencies on edge cases that the VMs treat differently.</p><h4 id="h-whos-building-it" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Who&apos;s building it?</h4><p>Scroll and Polygon are both Type 3 in their current forms, though they&apos;re expected to improve compatibility over time. Polygon has a unique design where they are ZK-verifying their own internal language called <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/0xPolygonHermez/zkevm-doc/blob/main/mkdocs/docs/zkEVM/zkASM/introduction.md">zkASM</a>, and they interpret ZK-EVM code using the zkASM implementation. Despite this implementation detail, I would still call this a genuine Type 3 ZK-EVM; it can still verify EVM code, it just uses some different internal logic to do it.</p><p>Today, no ZK-EVM team <em>wants</em> to be a Type 3; Type 3 is simply a transitional stage until the complicated work of adding precompiles is finished, and the project can move to Type 2.5. In the future, however, Type 1 or Type 2 ZK-EVMs may become Type 3 ZK-EVMs voluntarily by adding in <em>new</em> ZK-SNARK-friendly precompiles that provide functionality for developers with low prover times and gas costs.</p><p>A Type 4 system works by taking smart contract source code written in a high-level language (e.g. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.soliditylang.org/en/v0.8.15/">Solidity</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vyper.readthedocs.io/en/stable/">Vyper</a>, or some intermediate that both compile to) and compiling <em>that</em> to some language that is explicitly designed to be ZK-SNARK-friendly.</p><h4 id="h-advantage-very-fast-prover-times" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Advantage: very fast prover times</h4><p>There is a <em>lot</em> of overhead that you can avoid by not ZK-proving all the different parts of each EVM execution step, and starting from the higher-level code directly.</p><p>I&apos;m only describing this advantage with one sentence in this post (compared to a big bullet point list below for compatibility-related disadvantages), but that should not be interpreted as a value judgment! Compiling from high-level languages can greatly reduce costs and help decentralization by making it easier to be a prover.</p><h4 id="h-disadvantage-more-incompatibility" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Disadvantage: more incompatibility</h4><p>A &quot;normal&quot; application written in Vyper or Solidity can be compiled down and it would &quot;just work&quot;, but there are some important ways in which very many applications are not &quot;normal&quot;:</p><ul><li><p><strong>Contracts may not have the same addresses</strong> in a Type 4 system as in the EVM, because CREATE2 contract addresses depend on the exact bytecode. This breaks applications that rely on not-yet-deployed &quot;counterfactual contracts&quot;, ERC-4337 wallets, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-2470">EIP-2470 singletons</a>, and many other applications.</p></li><li><p><strong>Handwritten EVM bytecode</strong> is more difficult to use. Many applications use handwritten EVM bytecode in some parts for efficiency. Type 4 systems may not support it, though there are ways to implement limited EVM bytecode support to satisfy these use cases without going through the effort of becoming a full-on Type 3 ZK-EVM.</p></li><li><p><strong>Lots of debugging infrastructure cannot be carried over</strong>, because such infrastructure runs over the EVM bytecode. That said, this disadvantage is mitigated by the <em>greater</em> access to debugging infrastructure from &quot;traditional&quot; high-level or intermediate languages (e.g. LLVM).</p></li></ul><p>Developers should be mindful of these issues.</p><h4 id="h-whos-building-it" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Who&apos;s building it?</h4><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://matterlabs.medium.com/100-days-to-mainnet-6f230893bd73">ZKSync</a> is a Type 4 system, though it may add compatibility for EVM bytecode over time. Nethermind&apos;s <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/NethermindEth/warp">Warp</a> project is building a compiler from Solidity to Starkware&apos;s Cairo, which will turn StarkNet into a de-facto Type 4 system.</p><p>The types are not unambiguously &quot;better&quot; or &quot;worse&quot; than other types. Rather, they are different points on the tradeoff space: lower-numbered types are more compatible with existing infrastructure but slower, and higher-numbered types are less compatible with existing infrastructure but faster. In general, it&apos;s healthy for the space that all of these types are being explored.</p><p>Additionally, ZK-EVM projects can easily start at higher-numbered types and jump to lower-numbered types (or vice versa) over time. For example:</p><ul><li><p>A ZK-EVM could start as Type 3, deciding not to include some features that are especially hard to ZK-prove. Later, they can add those features over time, and move to Type 2.</p></li><li><p>A ZK-EVM could start as Type 2, and later become a hybrid Type 2 / Type 1 ZK-EVM, by providing the possibility of operating either in full Ethereum compatibility mode or with a modified state tree that can be proven faster. Scroll is considering moving in this direction.</p></li><li><p>What starts off as a Type 4 system could become Type 3 over time by adding the ability to process EVM code later on (though developers would still be encouraged to compile direct from high-level languages to reduce fees and prover times)</p></li><li><p>A Type 2 or Type 3 ZK-EVM can become a Type 1 ZK-EVM if Ethereum itself adopts its modifications in an effort to become more ZK-friendly.</p></li><li><p>A Type 1 or Type 2 ZK-EVM can become a Type 3 ZK-EVM by adding a precompile for verifying code in a very ZK-SNARK-friendly language. This would give developers a choice between Ethereum compatibility and speed. This would be Type 3, because it breaks perfect EVM equivalence, but for practical intents and purposes it would have a lot of the benefits of Type 1 and 2. The main downside might be that some developer tooling would not understand the ZK-EVM&apos;s custom precompiles, though this could be fixed: developer tools could add universal precompile support by supporting a config format that includes an EVM code equivalent implementation of the precompile.</p></li></ul><p>Personally, my hope is that everything becomes Type 1 over time, through a combination of improvements in ZK-EVMs and improvements to Ethereum itself to make it more ZK-SNARK-friendly. In such a future, we would have multiple ZK-EVM implementations which could be used both for ZK rollups and to verify the Ethereum chain itself. Theoretically, there is no need for Ethereum to standardize on a single ZK-EVM implementation for L1 use; different clients could use different proofs, so we continue to benefit from code redundancy.</p><p>However, it is going to take quite some time until we get to such a future. In the meantime, we are going to see a lot of innovation in the different paths to scaling Ethereum and Ethereum-based ZK-rollups.</p>]]></content:encoded>
            <author>samael@newsletter.paragraph.com (ZK-EVMs)</author>
        </item>
    </channel>
</rss>