<?xml version="1.0" encoding="UTF-8"?>
<!--
  TokenSonar sitemap.xml
  Phase 1 SEO/LLM optimization
  Note: lastmod values should ideally be regenerated by the pipeline on each run.
        See tokensonar-automation/pipeline.js — recommend adding a sitemap writer
        that pulls the current date and writes this file at build time.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Homepage — primary entry, refreshed twice daily -->
  <url>
    <loc>https://tokensonar.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Per-coin canonical (dynamic route, served by /coins/index.html) -->
  <url>
    <loc>https://tokensonar.com/coin/eth</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/btc</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/xrp</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/sol</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/hbar</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/link</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/pol</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/avax</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/ondo</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/canton</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/xlm</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/qnt</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/hype</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/apt</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/algo</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/sui</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/ltc</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/doge</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/inj</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/trx</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/ada</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/xdc</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/pendle</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/mkr</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/plume</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/coin/dot</loc>
    <changefreq>daily</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Blog -->
  <url>
    <loc>https://tokensonar.com/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/blog/ripplenet-banks-2026.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/blog/banks-using-xrp-cross-border-2026.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/blog/which-banks-use-xrp-2026.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/blog/hbar-eth-xrp-institutional-comparison-2026.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/blog/how-we-score-institutional-blockchain-adoption.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Reference pages -->
  <url>
    <loc>https://tokensonar.com/methodology.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/privacy.html</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/terms.html</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>

  <!-- Data endpoints (helps LLM crawlers discover machine-readable feeds) -->
  <url>
    <loc>https://tokensonar.com/coins.json</loc>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://tokensonar.com/llms.txt</loc>
    <changefreq>weekly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
