<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://polycratia.com/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/projects/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/projects/aircraft-deals/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/projects/marketplace-rails/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/projects/p2p-lending/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/projects/custodial-exchange/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/kyc-webhooks-arrive-out-of-order-so-rank-the-decisions/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/crediting-on-chain-deposits-without-a-balance-column/</loc>
    <lastmod>2026-08-16</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-15-a-catalog-parser-that-crashes-is-a-good/</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-13-most-teams-build-kyc-as-a-gate-the-user/</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/matching-incoming-bank-transfers-to-users-when-the-reference-is-wrong/</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-11-the-hardest-part-of-a-custodial-wallet-i/</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-08-translating-a-product-catalog-with-an-ll/</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-06-a-crypto-deposit-is-not-an-event-it-is-a/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-04-kyc-is-not-a-signup-step-it-is-a-state-t/</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-08-01-integrating-a-shipping-carrier-is-not-an/</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/translating-a-product-catalog-with-an-llm-cache-keys-and-guard-rails/</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-30-the-hardest-part-of-a-custodial-wallet-i/</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-28-in-payments-the-retry-is-not-the-edge-ca/</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-28-a-python-2-to-3-migration-is-not-a-synta/</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-27-the-first-time-a-payment-integration-bit/</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-26-a-catalog-scraper-almost-never-fails-lou/</loc>
    <lastmod>2026-07-26</lastmod>
    <changefreq>yearly</changefreq>
  </url>
  <url>
    <loc>https://polycratia.com/blog/2026-07-25-minting-an-nft-for-a-physical-asset-is-a/</loc>
    <lastmod>2026-07-25</lastmod>
    <changefreq>yearly</changefreq>
  </url>
</urlset>
