<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained. Every <loc> here MUST also exist in nuxt.config.ts →
  nitro.prerender.routes, otherwise the URL only resolves via the OSS
  SPA fallback (or, worse, via a stale orphan object left in the bucket
  by an older deploy) and we end up advertising pages we no longer build.
  Trailing slash is canonical: /foo 302-redirects to /foo/ (OSS SupportSubDir).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- ============ Home ============ -->
  <url>
    <loc>https://pinkwallet.com/</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- ============ Trust / regulatory ============
       These are what we want Google to surface for brand + due-diligence
       queries, and they are the pages that back up the "not a securities
       broker / not a stock-trading app" position filed with both stores. -->
  <url>
    <loc>https://pinkwallet.com/globalLicenseDisclosure/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/safetyAndSecurity/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/TransparencyCenter/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/aboutUs/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ============ Core product ============ -->
  <url>
    <loc>https://pinkwallet.com/transfer/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/convert/</loc>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/bank/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/realTimeER/</loc>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/iBan/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <!-- Deliberately de-prioritised: an equities landing page ranking ahead of
       our licence disclosure contradicts the store filings. Kept crawlable,
       no longer advertised as a top / daily-refreshed page. -->
  <url>
    <loc>https://pinkwallet.com/stock/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://pinkwallet.com/invest/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ============ Conversion ============ -->
  <url>
    <loc>https://pinkwallet.com/register/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/partner/proxy/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/login/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- ============ Content / support ============ -->
  <url>
    <loc>https://pinkwallet.com/pinkcard/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/college/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/faq/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://pinkwallet.com/suggest/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.4</priority>
  </url>

  <!-- ============ Removed 2026-08-21 ============
       /futures/  - page was deleted from the codebase (see nuxt.config.ts:
                    `// "/futures", // 合约页面已删除`). It only still answers
                    because oss://pink-pro/futures/index.html is an orphan left
                    behind by an old deploy. Delete that object from the bucket.
       /pinkCard/ - capital-C orphan from 2026-04-23, also still in the bucket.
                    OSS is case-sensitive, so this was a DIFFERENT object from
                    the live page: /pinkcard/ (lower-c) is the maintained one and
                    is listed above. Every Pink Card copy fix since April went to
                    the lower-case page while the sitemap advertised the orphan.
  -->
</urlset>
