<?xml version="1.0" encoding="UTF-8" ?>
        <urlset
            xmlns="https://www.sitemaps.org/schemas/sitemap/0.9"
            xmlns:xhtml="https://www.w3.org/1999/xhtml"
            xmlns:mobile="https://www.google.com/schemas/sitemap-mobile/1.0"
            xmlns:news="https://www.google.com/schemas/sitemap-news/0.9"
            xmlns:image="https://www.google.com/schemas/sitemap-image/1.1"
            xmlns:video="https://www.google.com/schemas/sitemap-video/1.1"
        >
    
        <url>
            <loc>https://updraft.cyfrin.io/</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/certifications</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/course-intro/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/course-intro/welcome</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/course-intro/lead-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/course-intro/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/concentrated-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/difference-between-v2-and-v3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/graph-concentrated-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/graph-tick</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/graph-tick-on-constant-product-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/graph-single-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/graph-multi-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/liquidity-price-graph-weth-usdt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/repositories</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/uniswap-v3-intro/contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/slot0</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/math-tick-to-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/python-tick-to-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/math-sqrt-price-x-96-to-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/python-sqrt-price-to-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/math-sqrt-price-to-tick</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/python-sqrt-price-to-tick</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/exercise-spot-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/spot-price/solution-spot-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/math/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/math/math-equations-for-x-and-y</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/math/math-curve-real-reserves</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/math/math-x-and-y-in-price-range</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/swap-algorithm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/liquidity-net-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/math-liquidity-net</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/graph-liquidity-net</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/math-price-delta</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/math-swap-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/code-walkthrough-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exact-input-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exact-input</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exact-output-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exact-output</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/code-walkthrough-exact-input</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/code-walkthrough-exact-output</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exercise-1-swap-exact-input-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/solution-1-swap-exact-input-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exercise-2-swap-exact-input</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/solution-2-swap-exact-input</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exercise-3-swap-exact-output-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/solution-3-swap-exact-output-single</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/exercise-4-swap-exact-output</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/swap/solution-4-swap-exact-output</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/factory-contract-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/exercise-1-get-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/solution-1-get-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/excerise-2-create-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/factory/solution-2-create-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/math-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/math-liquidity-delta</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/graph-tick-spacing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-pool-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-pool-burn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-pool-collect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/contract-call-position-manager-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-position-manager-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/contract-call-position-manager-increase-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-position-manager-increase-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/contract-call-position-manager-decrease-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-position-manager-decrease-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/contract-call-position-manager-collect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/code-walkthrough-position-manager-collect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/exercise-1-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/solution-1-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/exercise-2-inc-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/solution-2-inc-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/exercise-3-dec-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/solution-3-dec-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/exercise-4-collect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/liquidity/solution-4-collect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/tick-bitmap/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/tick-bitmap/tick-bitmap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/tick-bitmap/next-tick-algorithm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/math-fee-equation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-growth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/graph-fee-growth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-growth-inside</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/graph-fee-growth-inside</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-growth-outside</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-growth-below</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-growth-above</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/fee-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/fee-algorithm/code-walkthrough-fee-growth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/math-twap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/math-twap-token-x-y</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/python-twap-sim</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/code-walkthrough-twap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/exercise-1-twap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/solution-1-twap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/twap-price-oracle/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/flash/code-walkthrough-flash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/flash/exercise-1-flash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/flash/solution-1-flash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/flash/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/footnotes/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/footnotes/just-in-time-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/footnotes/graph-liquidity-vs-price-impact</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v3/footnotes/v3-arbitrage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/introduction/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/introduction/presentation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/introduction/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/introduction/prerequisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/introduction/set-yourself-for-success</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-yul-opcode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/what-are-opcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/introduction-to-huff</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/function-dispatching</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-main-macro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-syntax-highlighting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/smart-contract-bytecode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/codecopy-opcode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/evm-the-stack</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/stack-memory-and-storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/push-and-add-opcode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/push-opcode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/calldataload</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/shr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/evm-playground</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/shr-calldata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/opcodes-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/dispatching</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/opcode-eq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/jump-and-jumpi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/jumpdest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/dup1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/read-number-of-horses</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/testing-jumpdest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/revert</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-interfaces</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/storage-refresher</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/sstore</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/free-storage-pointer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/accessing-constant-variables</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/function-parameters-from-calldata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/testing-macro-evm-codes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/sload-mstore-return</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/get-number-of-hourses-macro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/testing-in-evm-codes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-&amp;-opcodes-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/differential-testing-base-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/deploying-huff-in-foundry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/foundry-opcode-debugger</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/updating-tests-to-fuzz-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/introduction-to-deconstructing-a-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/getting-solidity-compiled</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/solidity-free-memory-pointer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/msg-valu-check-in-opcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/codecopy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/note-on-your-newfound-opcode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/runtime-code-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/function-selector-size-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/solidity-function-dispatcher</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/setting-up-jumpdest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/checking-if-calldata-is big-enough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/sstoreing-our-value</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/update-horse-number-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/read-number-of-horses-opcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/metadata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/decompilers-disassembly</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/compiled-solidity-opcode-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/precompiles</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/introduction-to-yul-inline-assembly</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/inline-assembly</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/pure-yul</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/horse-store-v2-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/horse-store-v2-function-despatch</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/feed-horse-macro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/mappings-and-arrays-in-evm-huff</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/horse-id-to-fed-time-stamp</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/is-happy-horse</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/quick-function-then-huffmate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-constructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/huff-yul-and-solidity-gas-comparisons</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/horse-store/section-1-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/scoping</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/wad-ray-rad</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/version-compatibility</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/mulwad</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/reverting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/spotting-the-bug</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/incorrect-memory-access</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/error-code-function-selector</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/finishing-mulwad</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/mulwadup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/mulwadup-where-fuzzing-fails</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/sqrt-function-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/formal-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/the-4-stages-of-invariant-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/where-fuzzing-fails-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/formal-verification-speeedrun</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/formal-verification-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/wsl-python-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/halmos-wsl</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/halmos</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/certora</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/certora-wsl</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/setting-up-our-spec-and-conf-folders</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/installing-certora</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/first-certora-run</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/the-methods-block</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/last-reverted</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/analyzing-a-failed-certora-run</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/require-statements</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/failed-certora-run-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/envfree</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/leveling-up-our-conf-file</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/formal-verification-introduction-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/using-formal-verification-on-math-masters</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/halmos-mulwadup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/certora-mulwadup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/formal-verification-soundness</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/definitions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/refactoring</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/your-first-certora-invariant</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/invariant-preserved-blocks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/certora-invariants</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/tackling-the-sqrt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/naive-formal-verification-with-halmos</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/naive-optimistic-loop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/modular-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/sqrt-function-hint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/modular-verification-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/math-masters/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/emitting-logs-with-assembly-log-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/formal-verification-game-plan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/verifying-nftmock</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/total-supply-greater-than-0</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/proving-minting-nfts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/parametric-rules</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/nftmock-verification-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/formal-vertification-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/ghost-and-hooks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/init-state-and-axions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/analyzing-certora-errors-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/persistent-ghosts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/method-summaries-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/method-entries-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/summary-declaration-examples</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/summary-implementations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/optimistic-fallback-prover-args</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/vacuity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/mid-lesson-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/equivalence-checking-solidity-reference</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/method-filtering</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/using</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/finishing-the-rule</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/do-you-understand-how-cool-is-this</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/formal-verification/gas-bad/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/introduction-to-updraft/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/introduction-to-updraft/welcome-to-updraft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/introduction-to-updraft/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/introduction-to-updraft/meet-the-instructors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/what-is-a-blockchain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/history-of-blockchain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/benefits-of-blockchain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/use-cases-of-blockchains</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/many-many-chains</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/the-oracle-problem</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/the-purpose-of-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/what-is-the-evm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/benefits-of-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/what-is-a-blockchain/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/what-is-a-wallet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/setting-up-a-wallet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/metamask-wallet-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/sending-your-first-transaction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/a-note-on-testnets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/sending-first-transaction-on-a-testnet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/introduction-to-gas</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/what-are-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/sending-transactions/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/blockchain-architecture-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/consensus-fundamentals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/how-pow-blockchains-work</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/introduction-to-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/how-pos-blockchains-work</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/blockchain-vulnerabilities</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/hard-forks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/eip-vs-erc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/gas-in-depth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/the-lifecycle-of-a-transaction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/account-abstraction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/temporary-smart-wallets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-architecture/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/blockchain-use-cases-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/what-is-defi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/centralized-vs-decentralized-exchanges</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/uniswap-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/decentralized-governance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/blockchain-use-cases/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/l1s-l2s-and-rollups</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/centralized-sequencers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/rollup-stages</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/making-your-first-transaction-on-zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/why-zksync-is-our-recommended-chain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/scalability/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/congratulations/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/congratulations/congratulations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/blockchain-basics/congratulations/career-tracks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/welcome</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/introduction-and-prerequisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/meet-the-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/why-take-this-course</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/course-navigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/noir-is-in-beta</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/welcome-to-noir/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/intro-to-noir</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/noir-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/zk-protocol-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/nargo-and-barretenberg-installation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/creating-a-noir-project</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/noir-project-types-and-layout</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/noir-data-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/assert-and-test-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/creating-and-verifying-a-proof-off-chain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/using-dependencies-in-noir</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/writing-a-signature-verification-circuit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/creating-the-noir-ecdsa-inputs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/ecdsa-proof-and-verifier-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-ecrecover/noir-ecdsa-summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/panagram-project-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/creating-the-panagram-circuit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/panagram-contract-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/inheriting-erc-1155</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/setting-the-verifier-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/writing-the-panagram-contract-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/compiling-the-panagram-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/starting-the-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/running-scripts-in-forge-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/setting-up-the-generate-proof-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/get-proof-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/writing-the-proof-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/finishing-the-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/panagram-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/frontend-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/fixing-bugs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-panagram-app/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/disclaimer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/tornado-cash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/creating-the-mixer-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/incremental-merkle-trees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/creating-the-IMT-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/zero-subtrees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/inserting-a-leaf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/finishing-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/nullifier-hash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/circuit-inputs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/circuit-logic</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/generate-verifier</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/finish-withdraw</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/historical-roots</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/mid-way-summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/building-the-project</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/setting-up-the-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/generate-the-commitment</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/testing-making-a-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/creating-the-proof-helper-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/generate-proof-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/finish-withdraw-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/reentrancy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/unused-circuit-inputs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/natspec</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/noir-programming-and-zk-circuits/zk-mixer/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/course-intro/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/course-intro/course-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/course-intro/course-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/ethereum-and-solana</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/accounts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/programs-transactions-and-instructions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/pda</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/cpi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/idl</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/core-concepts/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/program-id</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/program-limitations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/hello-program/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/oracle/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/oracle/program-state</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/oracle/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/oracle/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/oracle/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/piggy-bank/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/piggy-bank/transfer-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/piggy-bank/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/piggy-bank/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/piggy-bank/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/spl-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/spl-token-cli</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/dutch-auction/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/amm/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/amm/constant-sum-amm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/amm/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/amm/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/amm/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/cpi-idl/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/cpi-idl/anchor-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/cpi-idl/native-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/cpi-idl/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/missing-signer-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/missing-authorization-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/missing-pda-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/missing-rent-cleanup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solana/common-bugs/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/course-intro/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/course-intro/course-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/course-intro/how-to-do-the-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/overview/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/overview/what-is-new-in-v4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/overview/github-repositories</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/overview/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/currency</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/pool-key-and-pool-id</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/pool-key-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/example-how-to-get-pool-key</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/lock</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/transient-storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/non-zero-delta-count</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/account-delta</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/account-delta-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/currency-reserves</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/swap-contract-calls</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/balance-delta</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/exercise-flash-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/exercise-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/how-to-read-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/exercise-read-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/application-swap-router</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/pool-manager/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/hooks-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/encode-hook-flags</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/access-msg-sender</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/exercise-counter-hook</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/limit-order</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/review-of-liquidity-and-ticks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/limit-order-algorithm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/application-limit-order</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/hooks/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/position-manager</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/modify-liquidities</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/increase-and-decrease-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/collect-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/delta-resolving-operations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/permit2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/exercise-position-manager</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/subscriber</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/exercise-subscriber</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/subscriber-code-and-gas-limit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/application-reposition</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/position-manager/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/universal-router</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/v4-swap-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/commands</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/permit2-on-universal-router</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/exercises-universal-router</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/multi-hop-swap-v3-to-v4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/exercises-swap-v3-to-v4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/mixed-quoter</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/quoter-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/application-liquidate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v4/universal-router/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/qualified-signer-basics-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/learning-best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/wallet-best-noobs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/browser-and-hardware-wallets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/multi-sig-wallets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/social-recovery-wallets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/gnosis-safe-wallets</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/disaster-recovery</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/intro-to-verifying-transactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/intro-to-verifying-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/dont-trust-the-website</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/web3-wallet-security-basics/signer-basics/hardware-wallets-better</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/curve-v1-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/lead-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/setup-repo-for-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/how-to-execute-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/curve-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/overview/comparison</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/graph-of-curve-v1-AMM</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/graph-xy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/amm-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/newton-method</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/newton-method-python</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/math/sympy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/contract-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/contract-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/how-a-affects-d</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/code-walkthrough-a</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/code-walkthrough-xp</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/code-walkthrough-get-d</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/code-walkthrough-get-virtual-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/contract-overview/code-walk-calc-token-amount</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/contract-calls</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/code-outline</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/code-walkthrough-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/code-walkthrough-get-y</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/code-walkthrough-get-dy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/exercise-1-get-dy-underlying</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/solution-1-get-dy-underlying</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/exercise-2-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/swap/solution-2-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/contract-calls</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/code-outline</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/imbalance-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/code-walkthrough-add-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/exercise-1-add-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/add-liquidity/solution-1-add-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/contract-call-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/code-outline-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/contract-call-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/code-outline-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/code-walkthrough-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/graph-calc-withdraw-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/code-walkthrough-remove-liq-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/code-walkthrough-calc-withdraw-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/exercise-1-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/solution-1-remove-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/exercise-2-remove-liq-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-v1/remove-liquidity/solution-2-remove-liq-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/welcome</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/mox-best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/welcome-to-remix</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/pragma-version</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/comments</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/license</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/compiling</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/contract-design</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/vyper-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/visibilitiy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/func-visibility</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/view-and-pure</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/constructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/advanced-funcs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/ref-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/claude</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/arrays-lists</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/idk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/hash-map</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/tenderly</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/share</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/evm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/pure-and-view</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/conditionals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/workshop-pt-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/favorites/recap-pt-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/doc-strings</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/sending-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/gwei-wei-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/send-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/reverts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/chainlink</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/mid-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/chainlink-in-vyper</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/abi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/in-line-inter</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/staticcall</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/tenderly</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/deploy-parameter</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/integer-precision</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/converting-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/integer-division</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/as-wei-value</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/send-eth-in-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/contract-to-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/getting-revert</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/msg-sender</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/withdraw-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/dynamic-vs-fixed-array</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/resetting-array</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/plus-equals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/for-loops</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/tenderly_</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/idk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/natspec</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/update-immute</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/magic</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/gas</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/fallback</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/better-way-to-send</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/remix-coffee/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/vid</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/triage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/formatting-qs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development/ai/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/what-is-an-nft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/building-an-erc721-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/tokenuri</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/what-is-ipfs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/viewing-an-nft-in-metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/deploying-to-zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/note-what-happens-when-we-stop-anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/workshop-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/what-is-an-svg</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/mood-nft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/base-64-encoding-images</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/base-64-encoding-json</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/abi-encoding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/function-selectors-and-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/calling-functions-raw</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/manually-crafting-calldata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/mid-section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/verifying-calldata-in-metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/finishing-the-mood-nft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/workshop-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-nft/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/real-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/amm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/constant-product-amm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/constant-sum-amm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/forked-network-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/minting-weth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/getting-abis-from-the-explorer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/minting-usdc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/juypter-notebook</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/depositing-into-aave</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/atokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/portfolio-allocations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/withdrawing-from-aave</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/uniswap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/finish-rebalance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/zksync-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-portfolio-rebalance/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/what-is-a-stablecoin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/engine-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/deposit-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/health-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/minting-dsc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/redeem-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/liquidation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/deployment</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/workshop-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/fuzz-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/invariant</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/rules-deposit-and-redeem</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/rules-mint-dsc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/rules-update-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/workshop-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/audit-readiness</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-stablecoin/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/merkle-trees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/making-a-merkle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/merkle-proof</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/claiming-a-proof</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/signature-standards</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/eip-712-in-vyper</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/ecdsa</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/transaction-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/blobs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/type-113-transactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/adding-signature-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/workshop-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-signatures/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/erc-1967-and-delegatecall</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/delegatecall</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/how-proxies-upgrade</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/what-do-i-do-now_</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development/moccasin-upgrades/finale</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/welcome-to-solidity-fundamentals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/create-solidity-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/quiz-simple-storage-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-basic-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-arrays-and-structs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-errors-and-warnings</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-memory-storage-calldata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/solidity-mappings</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/deploying-solidity-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/simple-storage-quiz-mid-section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/share</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/simple-storage/evm-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/factory-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/setting-up-the-factory</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/deploying-a-contract-from-a-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/solidity-imports</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/ai-help-developing-coding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/interacting-with-smart-contracts-abi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/inheritance-in-solidity-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/quiz-storage-factory-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/storage-factory/summary-and-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/fund-me-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/sending-eth-through-a-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-reverts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/real-world-price-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/quiz-fund-me-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/mid-section-recap-fund-me</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-smart-contract-interfaces</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/ai-help-development-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/import-libraries-smart-contracts-from-npm-github</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/getting-prices-from-chainlink</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-msg-sender</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/quick-recap-fund-me</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/create-solidity-library</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/safemath</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-for-loop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/quiz-fund-me-mid-section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-reset-an-array</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/sending-eth-from-a-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-smart-contract-constructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-function-modifiers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/testnet-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-immutability-and-constants</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/solidity-custom-errors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/receive-fallback</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/quiz-fund-me-section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/fund-me/recap-congratulations-fundme</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/ai-and-forums</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/triage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/setting-up-github</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/formatting-a-question</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/speedrun</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/solidity/ai-prompting/congrats</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/intro/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/intro/welcome</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/intro/lead-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/intro/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/equation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/python-concentrated-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/graph-gamma</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/price-scale</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/price-scale-and-concentrated-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/python-price-scale-and-concentrated-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/price-scale-repeg</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/graph-amm-price-scale</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/graph-cpamm-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/graph-pool-value</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/math-pool-value</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/repeg-loss-part-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/math/repeg-loss-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/contract-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/code-walkthrough-packed-state-variables</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/code-walkthrough-price-scales</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/code-walkthrough-a</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/code-walkthrough-ramp-a-gamma</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/code-walkthrough-get-virtual-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/exercise-price-scale</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/contract-overview/solution-price-scale</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/exchange-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/code-outline-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/code-walkthrough-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/code-walkthrough-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/graph-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/exercise-1-get-dy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/solution-1-get-dy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/exercise-2-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/exchange/solution-2-exchange</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/add-liquidity-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/code-outline-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/code-walkthrough-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/code-walkthrough-calc-token-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/exercise-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/add-liquidity/solution-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/remove-liquidity-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/code-outline-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/code-walkthrough-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/exercise-1-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/solution-1-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/remove-liquidity-one-coin-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/code-outline-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/code-walkthrough-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/code-walkthrough-calc-withdraw-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/exercise-2-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/remove-liquidity/solution-2-remove-liquidity-one-coin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/math-ema-regular-interval</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/python-ema-regular-interval</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/math-ema-irregular-internal</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/python-ema-irregular-interval</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/difference-betwee-math-and-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/code-walkthrough-price-oracle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/when-is-tweak-price-called</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/code-outline-tweak-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/code-walkthrough-tweak-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/xcp-profit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/when-is-claim-admin-fees-called</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/price-repeg/code-walkthrough-claim-admin-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/footnote/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/curve-cryptoswap/footnote/calculate-amm-spot-price-dy-dx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/a-note-on-vibe-coding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/curriculum</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/macos-and-linux-environment-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/installing-wsl-windows-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/install-vscode-windows</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/installing-vscode-extension-windows</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/vscode-quickstart</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/why-are-you-taking-this-course</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/nodejs-install</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/javascript-refresher</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/async-programming</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/welcome-to-the-course/html-css-js</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/connecting-your-wallet-to-your-site</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/javascript-in-html</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/adding-connect-functionality</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/connecting-to-different-chains</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/sending-contract-transactions-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/sending-contract-transactions-constants</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/simulations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/local-node</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/sending-the-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/getbalance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/mid-point-review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/withdrawing-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/typescript</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/html-ts-buy-me-a-coffee/challenges</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/nextjs-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/connecting-a-wallet-with-rainbowkit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/providers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/input-fields-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/usestate-and-hooks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/read-contract-wagmi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/react-utils-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/react-unit-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/wagmi-send-a-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/challenge</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/e2e-playwright</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/e2e-synpress</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/fleek-ui</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/fleek-cli</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/challenges</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-tsender-ui/review-pt-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/event-indexing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/rindexer-indexing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/checking-for-events</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/graphql</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/useQuery</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/checking-for-buy-events</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/circle-developer-console</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/sample-compliance-api-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/server-side-api-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/compliance-api-in-a-component</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/full-stack-web3-development-crash-course/ts-nft-marketplace/course-completed</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/meet-the-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/course-navigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/ZKP-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/interactive-vs-non-interactive</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/zk-terminology</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/trusted-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/proof-of-computation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/ZKP-requirements</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/zk-in-practice</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/examples-zk-projects</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/fundamentals-of-zero-knowledge-proofs/fundamentals/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/erc20-welcome-to-advanced</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/erc-and-erc20-fundamentals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/create-an-erc20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/erc20-open-zeppelin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/erc20-deploy-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/erc20-ai-tests-and-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/How-to-create-an-erc20-crypto-currency/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/introduction-to-nfts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/what-is-a-nft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/foundry-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/what-is-ipfs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/upload-data-on-IPFS</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/nfts-deployment-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/basic-nft-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/interact-with-solidity-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/deploy-nfts-on-testnet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/pin-nfts-images-using-pinata</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/what-is-svg</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/create-dynamic-nft</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/svg-onchain-encoding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/change-on-chain-nft-image</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/dynamic-nft-collection-deployment-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/debug-solidity-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/svg-anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/introduction-to-filecoin-arweave</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/evm-opcodes-advanced</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/evm-encoding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/avanced-evm-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/evm-signatures-selectors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/verifying-transaction-metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/nft-and-andvanced-evm-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/how-to-create-an-NFT-collection/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-code-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-stablecoins</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-decentralized-stablecoin</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-dscengine-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-deposit-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/quiz-6</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-mint-dsc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-health-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-wrap-mint-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-deploy-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/quiz-7</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/test-defi-protocol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-deposit-and-mint-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-how-to-redeem-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-liquidation-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-liquidation-refactor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-protocols-advanced-testings-testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/quiz-8</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/create-fuzz-tests-handler</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/create-fuzz-tests-handler-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-handler-deposit-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-handler-redeeming-collateral</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-handler-minting-dsc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-handler-fuzz-debugging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/quiz-9</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-price-feed-handler</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/managing-oracles-connections</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/preparing-your-protocol-for-an-audit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/defi-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/introduction-to-lens-protocol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/develop-defi-protocol/quiz-10</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/what-is-a-rebase-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/rebase-token-code-structure</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/a-note-on-chainlink-smartcontractkit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/writing-the-rebase-token-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/mintINterest-and-burn-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/finish-rebase-token-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/access-control</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/quiz-10</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/vault-and-natspec</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/rebase-token-tests-part-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/rebase-token-test-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/vulnerabilities-and-cross-chain-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/quiz-11</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/bridging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/ccip</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/the-CCT-standard</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/circle-cctp</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/quiz-12</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/pool-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/finish-pool-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/chainlink-local-and-fork-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/deploy-token-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/ccip-setup-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/configure-pool-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/bridge-function-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/first-cross-chain-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/vault-deployment-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/token-and-pool-deployer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/pool-config-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/bridging-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/build-scripts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/run-scripts-on-testnet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/cross-chain-message-sucess</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/update-no-more-stack-to-deep</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/outro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/cross-chain-rebase-token/quiz-13</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/project-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/merkle-proofs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/base-airdrop-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/already-claimed-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/merkle-tree-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/writing-the-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/quiz-14</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/deployment-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/adding-signature-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/signature-standards</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/quiz-15</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/ecdsa-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/transaction-types-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/transaction-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/blob-transactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/understanding-type-113-transactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/quiz-17</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/implementing-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/quiz-16</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/modifying-the-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/test-on-zksync-(optional)</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/create-claiming-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/creating-a-signature</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/splitting-a-signature</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/executing-the-anvil-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/deploy-and-claim-on-zksync-local-node-(optional)</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/deploy-and-claim-on-zksync-sepolia-(optional)</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/merkle-airdrop/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/introduction-to-upgradeable-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/what-is-eip-1967</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/quiz-18</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/solidity-delegate-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/introduction-to-uups-proxies</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/deploy-upgreadable-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/uups-upgrade</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/uups-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/testnet-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/upgradeable-smart-contracts/quiz-19</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/code-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/eth-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/packed-user-op</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/validate-user-op</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/entrypoint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/execute</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/owner-execute-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/unsigned-packed-user-op</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/signed-user-op</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/quiz-20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/local-dev-unlocked</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/test-validate-user-ops</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/test-entry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/advanced-debugging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/quiz-21</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/mid-session-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/live-demo-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/zksync-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/iaccount</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/system-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/life-cycle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/zksync-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/quiz-22</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/zksync-simulations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/validate-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/execute-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/pay-for-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/execute-tx-from-out</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/zksync-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/tx-struct</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/via-ir</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/validate-tx-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/clean-up-zk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/testnet-last</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/recap-end</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/account-abstraction/quiz-23</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/introduction-to-dao</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/introduction-to-aragon-dao</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/governance-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/create-governor-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/daos-section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/daos/quiz-24</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/just-a-taste</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/what-is-smart-contract-audit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/top-smart-contract-security-tools</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/smart-contract-manual-review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/formal-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/isolated-dev-environments</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/quiz-25</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-foundry/security/congratulations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/overview/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/overview/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/overview/graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/overview/contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-contract-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-repo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-walk-swap-exact-tokens-for-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-walk-get-amounts-out</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/get-amounts-out-fork</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/get-amounts-out-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-walk-swap-tokens-for-exact-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-walk-get-amounts-in</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/get-amounts-in-fork</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/get-amounts-in-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/code-walk-swap-pair</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-ex-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-ex-1-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-ex-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/swap-ex-2-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/spot-price-graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/spot-price-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/swap/slippage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/create-pool/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/create-pool/code-walk-create-pair</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/create-pool/create-pair-ex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/create-pool/create-pair-ex-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-mint-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-mint-math-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-burn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-burn-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/pool-shares-burn-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-pool-shares-math-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-pool-shares-math-liq-funcs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-pool-shares-math-sqrt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-pool-shares-math-2x</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-pool-shares-math-summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-contract-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-code-walk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-code-walk-mint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-ex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/add-liquidity/add-liq-ex-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-math-dx-dy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-math-pool-shares-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-math-pool-value-funcs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-math-sqrt-delta-liq</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-contract-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-code-walk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-code-walk-burn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-ex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/remove-liquidity/remove-liq-ex-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/flash-swap-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/flash-swap-contract-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/flash-swap-code-walk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/flash-swap-ex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/flash-swap/flash-swap-ex-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-spot-price-oracle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-math-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-math-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-math-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-math-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-math-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-code-walk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-ex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/twap/twap-ex-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-intro-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-ex-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-ex-1-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-ex-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-ex-2-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/uniswap-v2/app/arb-optimal-amount-in</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/trailer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/welcome-smart-contracts-security</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/prerequisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/best-practices</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/current-state-of-web3-security</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/smart-contract-security-introduction/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/tooling-requisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/solidity-requisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/fuzzing-and-invariants</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/installing-libraries</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/what-is-erc20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/what-is-erc721</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/advanced-solidity-prerequisites</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/fallback-and-receive</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/abi-encode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/encoding-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/upgradeable-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/review/self-destruct</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/what-is-an-audit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/the-audit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/rekt-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/tools</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/hacked</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/attacks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/audit/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/first-review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/etherscan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/details</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/cloc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/recap-i</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/process-tincho</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/context</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/understanding-the-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/access-control</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/exploit-public-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/recap-ii</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/protocol-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/finding-report</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/an-amazing-title</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/description</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/proof-of-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/recommended-mitigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/finding-writeup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/access-control-writeup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/missing-access-controls-proof-of-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/finding-writeup-docs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/augmented-report-with-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/quick-primer-on-what-we-are-learning-next</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/severity-rating-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/assesing-highs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/severity-rating-informational</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/timeboxing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/making-a-pdf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/building-your-portfolio</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/isolated-dev-environments</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/first-audit/recap-&amp;-congrats</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/puppy-raffle-primer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/phase-1-scoping</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/tooling-slither</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/tooling-aderyn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/tooling-solidity-visual-developer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-reading-docs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-reading-the-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-reading-docs-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/sc-exploits-minimized</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-denial-of-service</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/dos-case-study</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/dos-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/dos-reporting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/dos-mitigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-business-logic-edge-case</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-refund</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-reentrancy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reentrancy-remix-example</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reentrancy-mitigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reentrancy-menace-to-society</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reentrancy-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reentrancy-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-weak-randomness</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/weak-randomness-multiple-issues</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/weak-randomness-case-study</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/weak-randomness-mitigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-integer-overflow</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/integer-overflow-mitigation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/unsafe-casting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-continued-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exploit-mishandling-of-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/mishandling-of-eth-minimized</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/mishandling-of-eth-case-study</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/recon-continued-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/answering-our-questions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/info-and-gas-findings</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/pit-stop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/slither-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/aderyn-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/test-coverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/phase-4-reporting-primer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/what-is-a-competitive-audit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/codehawks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/submitting-a-competitive-audit-finding</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-templates</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-floating-pragma</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-incorrect-solc-version</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-unchanged-state-variables-should-be-immutable-or-constant</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-zero-address-check</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-storage-variables-in-loops-should-be-cached</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-findings-we'll-cover-later</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-reentrancy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-getActivePlayerIndex-incorrect-for-edge-case</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-should-follow-cei</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-weak-randomness</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-magic-numbers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-integer-overflow</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-smart-contract-wallet-reverts-winning</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-mishandling-of-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/reporting-missing-events-and-remove-dead-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/adding-the-audit-to-our-portfolio</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/solodit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/puppy-raffle/wrapping-up</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/phase-1-scoping</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/primer-on-this-review</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/what-is-a-dex</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/what-is-amm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/liquidity-providers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/how-amms-work</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/t-swap-recon-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/invariant-&amp;-properties-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/stateful-and-stateless-fuzzing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/stateless-and-stateful-fuzzing-practice</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/stateless-fuzzing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/where-stateless-fuzzing-fails</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/fuzzing-where-method-1-fails</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/stateful-fuzzing-method-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/Debugging-Fuzz-Sequences</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/fuzzing-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/weird-erc20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/writing-stateful-fuzz-test-suite</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/constant-product-formula-explained</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/invariant-t-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/handler-t-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/handler-swap-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/final-invariant-and-tweaks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/debugging-the-fuzzer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/one-last-huzzah</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/notes-on-invariants</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/recon-manual-review-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/t-swap-manual-review-slither</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/manual-review-aderyn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/pool-factory</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/manual-review-swap-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/using-the-compiler-as-static-analysis-tool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/exact-input</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/exact-output</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/sell-pool-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/checking-the last-few-function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/phase-4-reporting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/missing-deadline-write-up</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/reporting-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/no-slippage-protection</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/sell-pool-tokens-write-up</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/invariant-break-write-up-and-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/writeup-weird-erc20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/creating-pdf-for-your-portfolio</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/tswap/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/phase-1-scoping</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/reading-the-docs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/what-is-flash-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/pay-back-or-revert</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/liquidity-providers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/arbitrage-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/are-flash-loans-bad</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/recon-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/static-analysis-slither-aderyn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-centralization</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/case-study-oasis</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/static-analysis-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/recon-ipoolfactory</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/itswappool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/ithunderloan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/flashloan-receiver</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/oracle-upgradeable</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/failure-to-initialize</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/failure-to-initialize-remix</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/failure-to-initialize-case-study</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/oracleupgradeable-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/assettoken</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/asset-token-update-exchange-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-starting-at-the-top</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/testing-deleting-mappings</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/note-on-linear-progress</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/diagramming-thunderloan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-redeem</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-flashloan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/note-on-being-discouraged</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/thunderloan-repay-final-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/answering-our-questions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/improving-test-coverage-to-find-a-high</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-oracle-manipulation-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-oracle-manipulation-minimized</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-oracle-manipulation-thunderloan-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/oracle-manipulation-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-deposit-instead-of-repay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-storage-collision-storage-refresher</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-storage-collision-diagram</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-storage-collision-remix-examplee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-storage-collision-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/exploit-storage-collision-write-up</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/wrapping-up</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/thunder-loan/section-6-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/part-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/phase-1-scoping</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/recon</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/checklist</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/Docs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/boss-bridge-diagram</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/l1-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/vault-sol</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/yul-opcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/unsupported-opcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/bossbridge</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/signatures-summarized</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/eip-712</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/polygon</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/signature-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/recon-continued</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/deposit-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/arbitrary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/arbitrary-poc</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/recon-continued-again</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/vault</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/why-not-the-same</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/recon-again-again</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/exploit-replay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/replay-minimizd</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/signature-replay-protection</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/sig-replay-prevention</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/low-level-exploit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/gas-bomb</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/bridges/exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/perseverance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-minimized</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-in-puppy-raffle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-t-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-thunder-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-boss-bridge</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-live</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-live-again</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/case-study-pashov</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-prevention</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/mev-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/governance-attack-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/case-study-bean</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/security/mev-and-governance/end-part-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/introduction/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/introduction/course-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/introduction/course-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/supply</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/isolation-mode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/borrow</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/e-mode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/repay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/apr-and-apy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/market-forces</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/utilization-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/interest-rate-model</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/reserve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/a-token-and-debt-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/how-to-calculate-interest-on-debt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/scaled-balance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/foundation/liquidity-and-borrow-indexes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/contract-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/supply-code-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/linear-interest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/supply-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/borrow-code-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/compound-interest-approximation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/reserve-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/ltv</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/liquidatioh-threshold</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/health-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/borrow-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/repay-code-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/repay-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/withdraw-code-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/withdraw-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/close-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/liquidation-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/why-my-position-is-not-liquidated</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/liquidation-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/flash-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/contract-architecture/flash-loan-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/app/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/app/long-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/app/short-selling</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/app/flash-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/aave-v3/app/long-short-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/course-intro/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/course-intro/course-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/course-intro/course-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/course-intro/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/install-rust</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/hello</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/hello-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/variable</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/variable-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/function</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/function-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/rust-intro/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/scalar-type</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/scalar-type-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/overflow</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/tuple</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/tuple-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/array</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/array-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/string-and-str</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/string-and-str-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/enum</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/enum-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/struct</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/struct-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/vector</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/vector-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/hash-map</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/hash-map-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/data-types/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/if-else</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/if-else-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/loop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/loop-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/match</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/match-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/if-let</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/if-let-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/control-flow/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/stack-and-heap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/ownership</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/ownership-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/borrowing-rules</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/borrowing-rules-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/ownership/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/error-handling</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/error-handling-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/unwrap-and-expect</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/unwrap-and-expect-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/question-operator</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/question-operator-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/error-handling/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/module/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/module/module</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/module/split-modules-into-files</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/module/split-modules-into-files-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/module/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/generic-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/generic-types-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/method</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/method-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/trait</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/trait-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/generic-trait</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/generic-trait-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/trait-bound</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/trait-bound-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/lifetime</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/lifetime-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/iterator</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/iterator-adaptors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/iterator-adaptors-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/generic-types-and-traits/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/async-await-basic</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/async-await-basic-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/thread-vs-async</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/join-and-select-macros</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/join-and-select-macros-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/async-await/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/application/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/application/merkle-tree</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rust-programming-basics/application/merkle-tree-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/introduction-to-chainlink-fundamentals/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/introduction-to-chainlink-fundamentals/hello</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/introduction-to-chainlink-fundamentals/course-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/introduction-to-chainlink-fundamentals/how-to-use-this-course</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/introduction-to-solidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/libraries-and-inheritance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/testnet-funds</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/Introduction-to-remix</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/writing-an-erc-20-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/deploying-an-erc20-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/minting-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/building-an-erc-721-(NFT)-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/smart-contract-and-solidity-fundamentals/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/oracle-concepts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/chainlink-oracles-overview</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/chainlink-data-feeds</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/chainlink-price-feeds</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/build-token-shop-with-price-feeds</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/buying-tokens-from-token-shop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/oracles-and-chainlink-data-feeds/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/introduction-to-automation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/time-based-automation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/custom-logic-automation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/log-trigger-automation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-automation/quiz-6</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/blockchain-interopability</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/ccip</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/ccip-transporter</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/transferring-tokens-cross-chain-with-ccip-part-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/quiz-7</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/transferring-tokens-cross-chain-with-ccip-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/ccip-v1.5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-tokens/quiz-8</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/chainlink-local</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/using-chainlink-local</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/cross-chain-messages</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/quiz-9</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/receiving-messages-cross-chain</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/sending-ccip-messages</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-ccip-messages/quiz-10</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/introduction-to-chainlink-functions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/chainlink-functions-playground</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/building-a-functions-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/quiz-11</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/functions-subscription</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-functions/summary-12</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-vrf/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-vrf/introduction-to-chainlink-vrf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-vrf/creating-a-vrf-subscription</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-vrf/vrf-in-a-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-vrf/quiz-13</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-data-streams/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-data-streams/introduction-to-data-streams</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-data-streams/data-streams-in-a-smart-contract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-data-streams/quiz-14</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-proof-of-reserve/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-proof-of-reserve/introduction-to-proof-of-reserve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/chainlink-fundamentals/chainlink-proof-of-reserve/quiz-15</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/qualified-signer-advanced-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/setting-up-a-safe</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/using-your-own-wallet</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/wallet-private-key-important-tips</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/verify-multi-sig-less-technical</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/verify-multi-sig-signatures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/case-study-bybit-hack</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/safe-eip-712-signature-verification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/domain-and-message-hash</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/advanced-web3-wallet-security/signer-advanced/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/introduction/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/introduction/welcome-to-the-course</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/introduction/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/introduction/bridge-eth-to-arbitrum</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/introduction/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/what-is-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/how-gmx-works</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/perpetual-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-close-short</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/long-and-short</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/purpose-of-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/market</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/2-types-of-market</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/liquidity-provider</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/position-size</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/examples-position-profit-and-loss</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/liquidation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/open-interest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/funding-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/4-types-of-open-interest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-market-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-limit-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-market-long</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-close-long</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-market-short</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/quiz-5</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-gmx-pool-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-gmx-pool-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-gmx-pool-shift-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-glv-vault-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/ui-glv-vault-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/foundation/gmx-contract-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/payoffs-for-positions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/ui-trade-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/purpose-of-price-impact</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/price-impacts-for-different-orders</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/price-impact-formula</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/price-impact-graph</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/virtual-inventory</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/swap-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/position-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/math-borrowing-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/how-borrowing-fee-is-calculated-in-code</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/how-borrowing-fee-is-updated</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/cumulative-borrowing-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/borrowing-factor-per-second</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/graph-kink-borrowing-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/purpose-of-funding-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/ui-claim-funding-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/math-funding-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/how-funding-fee-is-updated</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/funding-factor-per-second</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/ui-take-profit-and-stop-loss</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/ui-advanced-trade-orders</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/swap-token-flow</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/create-order-for-market-swap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/create-order-for-a-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/create-order-to-close-a-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/create-orders-take-profit-and-stop-loss</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/importance-of-multicall</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/claim-funding-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/market-swap-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/limit-swap-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/long-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/short-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/claim-funding-fees-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/trading/take-profit-and-stop-loss-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidation/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidation/condition-for-liquidation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidation/approximate-liquidation-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidation/auto-deleveraging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidation/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/gmx-token-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/gmx-pool-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/gmx-pool-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/gmx-pool-withdrawal</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/glv-token-price</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/glv-fees</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/glv-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/glv-withdrawal</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/gmx-pool-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/liquidity/glv-vault-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/ui-staking-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/gmx-supply</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/quiz-1</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/escrowed-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/glp-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/tips-for-gmx-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/gmx-token/gmx-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/final-project-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/application-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/callback</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/gmx-helper-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/strategy-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/withdraw-callback-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/final-project/vault-exercises</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/updates/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/updates/gmx-express</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/gmx-perpetuals-trading/updates/twap-orders</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/intro/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/intro/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/intro/lead-instructor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/intro/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/eth-staking</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/value-of-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/rebase-token</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/quiz-1-understanding-retha</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/what-can-you-do-with-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/dexs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/mint-and-burn</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exchange-rate-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/deposit-fee</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/reth-block-delay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/quiz-2-understanding-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-eth-to-reth-exchange-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-eth-to-reth-exchange-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-reth-to-eth-exchange-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-reth-to-eth-exchange-rate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-reth-availability</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-reth-availability</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-reth-deposit-delay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-reth-deposit-delay</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-last-deposit-block</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-last-deposit-block</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-rocket-pool-swap-eth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-rocket-pool-swap-eth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-rocket-pool-swap-reth-to-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-rocket-pool-swap-reth-to-eth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-uniswap-v3-swap-weth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-uniswap-v3-swap-weth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-uniswap-v3-swap-reth-to-weth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-uniswap-v3-swap-reth-to-weth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-balancer-swap-weth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-balancer-swap-weth-to-reth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/exercise-balancer-swap-reth-to-weth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/understanding-reth/solution-balancer-swap-reth-to-weth</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/flash-leverage-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/aave</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/loan-to-value</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/health-factor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/quiz-1-aave-flash-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/max-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/flash-leverage-opening-a-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/flash-leverage-closing-a-position</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/flash-leverage-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/flash-leverage-contract-design</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/quiz-2-aave-flash-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/exercise-get-max-flash-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/solution-get-max-flash-loan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/exercise-open-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/solution-open-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/exercise-close-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/aave-flash-leverage/solution-close-leverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/balancer-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/aura-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/balancer-ui-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/aura-ui-walkthrough</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/balancer-aura-transactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/quiz-balancer-aura-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/exercise-balancer-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/solution-balancer-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/exercise-balancer-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/solution-balancer-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/exercise-aura-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/solution-aura-add-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/exercise-aura-get-reward</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/solution-aura-get-reward</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/exercise-aura-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/balancer-aura-liquidity/solution-aura-remove-liquidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/reth-nav/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/reth-nav/reth-nav-oracle</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/reth-nav/reth-nav-live-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/reth-nav/exercise-reth-nav</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/reth-nav/solution-reth-nav</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/eigen-layer-pos-problem</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/eigen-layer-solution</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/eigen-layer-how-it-works</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/eigen-layer-contract-architecture</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/eigen-layer-reward-merkle-tree</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/quiz-eigenlayer-restake</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/exercise-eigen-layer-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/solution-eigen-layer-deposit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/exercise-eigen-layer-delegate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/solution-eigen-layer-delegate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/exercise-eigen-layer-undelegate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/solution-eigen-layer-undelegate</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/exercise-eigen-layer-withdraw</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/solution-eigen-layer-withdraw</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/exercise-eigen-layer-claim-rewards</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/eigenlayer-restake/solution-eigen-layer-claim-rewards</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/footnote/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/footnote/l2-tokens</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/rocket-pool-reth-integration/footnote/reth-arbitrage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/google-collab</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/notebook</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/google-ai</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/python-vars</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/type-hints</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/arrays</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/inputs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/more-math</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/funcs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/conditionals</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/while-loops</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/loops-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/loops-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/dev-env-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/install-vscode-macos-linux</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/install-wsl</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/vscode-windows-install</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/vscode-windows-wsl-extension</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/vscode-quickstart</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/install-python-macos</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/install-python-wsl-linux</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/vscode-quickstart-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/mental-prep</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/local-py</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/python-shell</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/python-extensions-vscode</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/our-first-python</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/python-imports</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/installing-uv</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/uv-python-version</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/adding-packages-uv</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/virtual-envs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/python-in-updraft/recap-pt-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/vyper-extension</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/compile-python</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/idk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/__name__</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/vyper-package</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/vscode-py</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/web3-py</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/breakpoint</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/anvil2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/tx-pt-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/tx-pt-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/nonce</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/sign-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/pkey-promise</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/env-vars</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/send-tx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/encrypt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/decrypt</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/pledge</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/web3py/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/pyevm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/vypercontract</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/debug</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/pyevm_</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/interacting-anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/interact-prevs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/add-person</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/boa-favs/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/install-mox</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/create-mox</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/mox-something</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/mox-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/other-net</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/encrypt-key</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/shell</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/using-key</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/account-cli</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/mox-testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/testing-deploy-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/aaa</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/fixtures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/conftest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/type-hints</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/sepolia-deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/anvil-zksync-update</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/verify</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/zksync-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/eravm</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/setting-up-zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/bridging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/zksync-deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/zksync-contract-deployment</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/tx-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-favs/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/create-copy-of</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/static-ext-call</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/vyi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/idk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/extcall</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/store-contract-by-interface</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/method-chaining</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/vyper-modules</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/initializes-module-state</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/exports</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-five/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/refactor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/refactor-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/mocks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/manifest</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/top-level</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/kinds</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/unit</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/test-revert</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/set-balance</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/prank</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/mid-sec-work</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/more-fixtures</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/test-coverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/gas-profile</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/fork-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/staging</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/deployments-db</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/zksync-testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/github</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/clone</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-coffee/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/mox-intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/function-selectors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-html/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/custom-pyproject</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/what-is-erc20</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/build-it</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/mox-libs-git</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/mox-libs-pypi</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/mox-idk</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/init-supply</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/built-in-interfaces</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/deploy-scripts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/events</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/testing-events</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/formatting</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/justfile</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/vheaders</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/fuzzing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/stateless-fuzz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/stateful-fuzz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/rng</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/cei</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/mox-console</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/mox-erc20/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/how-to-get-hired/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/how-to-get-hired/intro</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development/how-to-get-hired/workshop</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/a-message-from-rocket-pool</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/introduction-foundry-simple-storage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/development-environment-setup-mac-linux</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/development-environment-setup-windows</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/introduction-to-gitpod</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/local-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/foundry-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/vscode-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/create-new-foundry-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/foundry-setup-wsl</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/vscode-solidity-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/compiling-a-smart-contract-foundry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/deploy-smart-contract-locally</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/how-to-add-a-new-network-to-metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/deploying-locally-forge-foundry</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/private-key-safety</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/deploying-locally-anvil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/what-is-a-transaction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/private-key-safety-part-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/never-use-a-env-file</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/interact-with-smart-contract-cli</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/deploying-smart-contract-testnet-sepolia</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/verify-smart-contract-etherscan</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/cleaning-up-the-project</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/foundry-zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/compiling-foundry-zksync</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/anvil-zksync-updated</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/zksync-local-node</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/zksync-local-deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/tx-types</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/why-l2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/introduction-to-alchemy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/summary-congratulations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-simple-storage/summary-quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/a-message-from-gmx</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/fund-me-project-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/smart-contract-testing-introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/finshing-the-setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/writing-tests-for-solidity-smart-contracts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/debugging-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/advanced-deploy-scripts</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/forked-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/refactoring-testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/refactoring-helper</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/refactoring-mocks</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/magic-numbers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/refactoring-mocks-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/foundr-tests-cheatcodes</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/more-coverage</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/introduction-to-foundry-chisel</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/calculate-solidity-function-gas-costs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/solidity-storage-optimization</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/optimise-solidity-function-gas-costs</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/solidity-integration-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/makefile</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/zksync-devops</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/pushing-to-github</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/section-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/foundry-fund-me/within-foundry-tests-what-role-do-cheatcodes-play</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/a-message-from-ankr</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/metamask</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/function-selectors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/summary</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/html-fund-me/summary-quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/a-message-from-curve</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/introduction</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/setup</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-layout</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-custom-errors</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-events</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-random-number-block-timestamp</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-random-number-chainlink-vrf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/implementing-chainlink-vrf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/implementing-vrf-fulfil</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-modulo-operation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-enum-lottery-state</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/resetting-array</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/note-on-building</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/cei-method-checks-effects-interactions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/quiz-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/chainlink-automation</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/implementing-automation-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/custom-error</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/lottery-mid-lesson-recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/tests-and-deploy</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/deploy-script</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/deploy-mock-chainlink-vrf</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/tests-and-deploy-2</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/quiz-3</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/setup-solidity-lottery-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/headers</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/more-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/testing-events-solidity</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/vm-roll-warp</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/create-subscriptions</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/subscription-ui</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/fund-subscription</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/add-consumer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/even-more-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/quiz-4</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/coverage-report</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/test-and-refactor-perform-upkeep</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/event-data</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/intro-smart-contract-fuzz-testing</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/one-big-test</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/passing-private-key</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-integration-tests</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/testnet-demo</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/solidity-console-log-debug</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/forge-test-debug</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/recap</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/courses/foundry/smart-contract-lottery/summary-quiz</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/certifications/solidity-certification</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/certifications/qualified-web3-signer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/blockchain-foundations</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/smart-contract-security-auditor</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/defi-developer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/web3-wallet-security</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/vyper-smart-contract-developer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/zero-knowledge-zk-developer</loc>
            <priority>1.0</priority>
        </url>
    
        <url>
            <loc>https://updraft.cyfrin.io/career-tracks/solidity-smart-contract-developer</loc>
            <priority>1.0</priority>
        </url>
    </urlset>