<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap.xsl"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://rareskills.io/zk-book</loc>
    <lastmod>2026-01-31T13:10:02.704Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/certora-book</loc>
    <lastmod>2026-03-02T10:37:28.570Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/uniswap-v2-book</loc>
    <lastmod>2026-01-11T19:06:13.738Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/compound-v3-book</loc>
    <lastmod>2026-01-10T16:10:21.720Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/uniswap-v3-book</loc>
    <lastmod>2026-01-21T05:40:54.746Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/proxy-patterns</loc>
    <lastmod>2026-01-21T05:36:30.670Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/solana-tutorial</loc>
    <lastmod>2026-02-26T14:01:11.469Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/cairo-tutorial</loc>
    <lastmod>2026-01-11T20:45:10.577Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/development-environment</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/fixed-size-datatypes</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/setup-foundry</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/arithmetic</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/if-statement</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/for-loops</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/arrays-and-strings</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/nested-arrays</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/storage-variables</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/arrays-in-storage</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/mappings</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/nested-mappings</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/msgsender-and-address(this)</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/constructor</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/require</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/erc20-tokens</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/tuples</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/abi-encoding</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/calling-other-contracts</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/mini-project</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/payable-functions</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/receive</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/blockTimestamp-and-blockNumber</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/emitting-events</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/inheritance</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/interfaces</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/modifiers</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/immutable-variables</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/constants</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/deploy-erc721-to-opensea</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/launch-and-verify-nft-foundry</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/units-of-ethereum</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/structs</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/strings</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/learn-solidity/unit-testing-in-solidity</loc>
    <lastmod>2026-01-17T19:20:42.420Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/hello-world-and-developer-environment-installation</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/function-visibility-and-mutability</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/state-storage-variables</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/the-update-function</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/safe-storage-and-access</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/composite-types</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/initialize-state-and-canister-upgrades</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/system-level-information-in-icp</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/traps-and-error-handling</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/simple-token-canister-project</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/the-icp-javascript-agent-library</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/system-canisters-nns-and-the-icp-token</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/the-reverse-gas-model-of-icp</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/canisters-pay-for-storage</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/inter-canister-calls</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/decoding-and-encoding-inter-canister-arguments</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/unbounded-vs-bounded-wait</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/asynchronous-execution</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/canisters-are-non-blocking</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/transfer-cycles-between-canisters</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://rareskills.io/icp-for-evm-developers/hiatus-notice</loc>
    <lastmod>2026-02-16T16:25:59.745Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
