<?xml version="1.0" encoding="UTF-8"?>
<!--
  crypto.aitradingcompetition.com sitemap.

  Exactly ONE url, and that is correct, not an oversight: this host is a
  client-rendered SPA whose routing is hash + query only (#lab, #learn,
  #competition, ?page=home). Google does not treat a fragment as a separate
  URL, so `/` is the entire indexable surface of this host. Listing the hash
  routes here would be listing the same page four times.

  This file also has to exist because public/robots.txt points at it — and
  without a real file, netlify.toml's `/* -> /index.html 200` catch-all would
  serve the app's HTML at this path with a 200, i.e. a "sitemap" that is
  actually a webpage.

  The real SEO surface for this business is the marketing site
  (aitradingcompetition.com) and its own sitemap — blog, chess.html,
  poker.html, landing pages. This one exists to make the host legible and
  measurable, not to carry the SEO program.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://crypto.aitradingcompetition.com/</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>daily</changefreq>
  </url>
</urlset>
