PageSourceSearch

https://cancore.io/

html cancore.io collected 2026-10-07 23:28:16 UTC 6,348 bytes, 96 lines download raw bytes

1<!DOCTYPE html>
2<!-- lang/dir are rewritten by src/i18n once the detected locale is known -->
3<html lang="en" dir="ltr">
4  <head>
5    <meta charset="UTF-8" />
6    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
7    <meta http-equiv="Pragma" content="no-cache" />
8    <!--
9      Runtime config. Classic (non-module, non-defer) script runs synchronously
10      during parse, BEFORE the deferred type=module bundle, so window.__CANCORE_ENV__
11      is set before app code reads it. Served no-store; never bake values into the
12      hashed JS bundles (keeps /assets/* genuinely immutable & CDN-safe).
13    -->
14    
14<script src="/config.js"></script>
14
15    <link rel="icon" href="/favicon.ico" sizes="any" />
16    <link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32" />
17    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
18    <meta
19      name="description"
20      content="Cancore is a Canton-native platform for self-custody trading, atomic settlement, and automation across public-chain liquidity."
21    />
22    <meta name="theme-color" content="#0a0a1f" />
23    <title>Cancore — The Liquidity OS for Tokenized Finance</title>
24    <!--
25      BUG-52 multi-wallet conflict suppressor. When the browser has >=2 wallet
26      extensions (MetaMask, OKX, Phantom, …) each tries to define `window.ethereum`
27      via Object.defineProperty with configurable:false. The second one throws
28      `Cannot redefine property: ethereum` from its own inpage.js — BEFORE our
29      bundle loads. Wagmi already uses EIP-6963 (multiInjectedProviderDiscovery),
30      so the error is purely cosmetic noise that pollutes DevTools / Sentry /
31      PostHog. This early listener swallows ONLY that specific pattern and lets
32      any other error propagate normally.
33    -->
34    
34<script src="/boot/ethereum-conflict-guard.js"></script>
34
35    <!-- Google Tag Manager -->
36    
36<script src="/boot/gtm.js"></script>
36
37    <!-- End Google Tag Manager -->
38    <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 38-39
38
39    <script async src="https://www.googletagmanager.com/gtag/js?id=
39G-T892D9EC11
vendor: 16 bytes, lines 39-40
39"></script>
40    
40<script src="/boot/gtag.js"></script>
40
41    <!-- Open Graph: 1200×630 JPEG (Facebook / LinkedIn / WhatsApp / Telegram) -->
42    <meta property="og:type" content="website" />
43    <meta property="og:site_name" content="Cancore" />
44    <meta property="og:url" content="https://cancore.io/" />
45    <meta property="og:title" content="Cancore — The Liquidity OS for Tokenized Finance" />
46    <meta
47      property="og:description"
48      content="Cancore is a Canton-native platform for self-custody trading, atomic settlement, and automation across public-chain liquidity."
49    />
50    <meta property="og:image" content="https://cancore.io/og/cancore-liquidity-os.jpg" />
51    <meta property="og:image:width" content="1200" />
52    <meta property="og:image:height" content="630" />
53    <meta property="og:image:type" content="image/jpeg" />
54    <meta property="og:image:alt" content="Cancore — The Liquidity OS for Tokenized Finance" />
55    <meta property="og:locale" content="en_US" />
56    <!-- Twitter / X (summary_large_image) -->
57    <meta name="twitter:card" content="summary_large_image" />
58    <meta name="twitter:title" content="Cancore — The Liquidity OS for Tokenized Finance" />
59    <meta
60      name="twitter:description"
61      content="Cancore is a Canton-native platform for self-custody trading, atomic settlement, and automation across public-chain liquidity."
62    />
63    <meta name="twitter:image" content="https://cancore.io/og/cancore-liquidity-os.jpg" />
64    <meta name="twitter:image:alt" content="Cancore — The Liquidity OS for Tokenized Finance" />
65    
65<script type="module" crossorigin src="/assets/index-C7jNI2-Y.js"></script>
65
66    <link rel="modulepreload" crossorigin href="/assets/index.es-DUTBucNk.js">
67    <link rel="modulepreload" crossorigin href="/assets/api-CMQIEaD7.js">
68    <link rel="modulepreload" crossorigin href="/assets/preload-helper-CF6uusJ6.js">
69    <link rel="modulepreload" crossorigin href="/assets/_u64-m_TCrH-3.js">
70    <link rel="modulepreload" crossorigin href="/assets/esm-C1Ps9xN9.js">
71    <link rel="modulepreload" crossorigin href="/assets/useMnemonicSetup-mQ-1FjyO.js">
72    <link rel="modulepreload" crossorigin href="/assets/SelfCustodyAcceptUnlockModal-BsBQf7h6.js">
73    <link rel="modulepreload" crossorigin href="/assets/utils-CBt0cNqu.js">
74    <link rel="modulepreload" crossorigin href="/assets/ccip-ajnA8U8j.js">
75    <link rel="modulepreload" crossorigin href="/assets/secp256k1-Bnr5VTl7.js">
76    <link rel="modulepreload" crossorigin href="/assets/_esm-CPtVN1Qn.js">
77    <link rel="modulepreload" crossorigin href="/assets/wallet-DSXhT8oN.js">
78    <link rel="modulepreload" crossorigin href="/assets/crypto-BjnbFtOa.js">
79    <link rel="modulepreload" crossorigin href="/assets/loop-DBiEmr7J.js">
80    <link rel="modulepreload" crossorigin href="/assets/RecoveryPhraseSetup-DP3waeJK.js">
81    <link rel="stylesheet" crossorigin href="/assets/index-D4G-oWFw.css">
82  </head>
83  <body>
84    <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 84-87
84
85    <noscript
86      ><iframe
87        src="https://www.googletagmanager.com/ns.html?id=
87GTM-MCT4MR3R
vendor: 126 bytes, lines 87-93
87"
88        height="0"
89        width="0"
90        style="display: none; visibility: hidden"
91      ></iframe
92    ></noscript>
93    
93<!-- End Google Tag Manager (noscript) -->
94    <div id="root"></div>
95  
95<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a470ae64bfc0111a',t:'MTc5MTQxNTY5Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
95</body>
96</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.