<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
    <title>Subframe Protocol</title>
    <meta name="description" content="Claim your permanent name.subframe.eth ENS subdomain. AI-powered wallet analysis, on-chain profile, and streaming Web3 intelligence." />
    <meta name="theme-color" content="#0C0C0C" />

    <link rel="icon" type="image/png" sizes="32x32" href="/favicon.png" />
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon.png" />
    <link rel="shortcut icon" href="/favicon.png" />
    <link rel="apple-touch-icon" href="/favicon.png" />

    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Subframe Protocol" />
    <meta property="og:title" content="Subframe Protocol" />
    <meta property="og:description" content="Claim your permanent name.subframe.eth ENS subdomain. AI-powered wallet analysis and on-chain identity." />
    <meta property="og:image" content="https://subframe.network/favicon.png" />
    <meta property="og:image:width" content="1024" />
    <meta property="og:image:height" content="1024" />

    <meta name="twitter:card" content="summary" />
    <meta name="twitter:site" content="@subframeeth" />
    <meta name="twitter:title" content="Subframe Protocol" />
    <meta name="twitter:description" content="Claim your permanent name.subframe.eth ENS subdomain. AI-powered wallet analysis and on-chain identity." />
    <meta name="twitter:image" content="https://subframe.network/favicon.png" />

    <script>
      (function() {
        var query = window.location.search;
        if (query.indexOf('?p=') === 0 || query.indexOf('&p=') !== -1) {
          var params = query.slice(1).split('&').reduce(function(p, s) {
            var kv = s.split('='); p[kv[0]] = decodeURIComponent(kv.slice(1).join('=')); return p;
          }, {});
          if (params.p) {
            var hash = params.hash ? '#' + decodeURIComponent(params.hash) : '';
            window.history.replaceState(null, null, params.p + hash);
          }
        }
      })();
    </script>
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
    <script type="module" crossorigin src="/assets/index-BBQMCyrH.js"></script>
    <link rel="stylesheet" crossorigin href="/assets/index-nwekkn5L.css">
  </head>
  <body>
    <div id="root"></div>
  </body>
</html>
