1<!DOCTYPE html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="icon" href="/spot/favicon.ico" /> 6 <meta 7 name="viewport" 8 content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, viewport-fit=cover" 9 /> 10 <meta name="mobile-web-app-capable" content="yes" /> 11 <meta name="mobile-web-app-status-bar-style" content="default" /> 12 13 <!-- ç¦ç¨ç¼å --> 14 <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 15 <meta http-equiv="Pragma" content="no-cache" /> 16 <meta http-equiv="Expires" content="0" /> 17 <!-- ç¦ç¨ç¼å --> 18 19 <meta property="og:type" content="website" /> 20 <meta property="og:url" content="https://app.kiloex.io" /> 21 <meta 22 property="og:title" 23 content="Trade perpetual BTC, ETH, BNB and other top cryptocurrencies with up to 100x leverage directly from your wallet on BNB/opBNB/Manta." 24 /> 25 <meta 26 property="og:site_name" 27 content="Next generation of user-friendly perpetual DEX on BNB Chain and opBNB. Binance labs Investment. Airdrop going on!" 28 /> 29 <meta property="og:image:type" content="image/png" /> 30 <meta property="og:image" content="https://www.kiloex.io/kiloex-cover.png" /> 31 32 <meta name="twitter:card" content="summary_large_image" /> 33 <meta name="twitter:creator" content="@KiloEx_perp" /> 34 <meta name="twitter:site" content="@KiloEx_perp" /> 35 <meta 36 name="twitter:title" 37 content="Next generation of user-friendly perpetual DEX on BNB Chain and opBNB. Binance labs Investment. Airdrop going on!" 38 /> 39 <meta 40 name="twitter:description" 41 content="Trade perpetual BTC, ETH, BNB and other top cryptocurrencies with up to 100x leverage directly from your wallet on BNB/opBNB/Manta." 42 /> 43 <meta name="twitter:image" content="https://www.kiloex.io/kiloex-cover.png" /> 44 <meta name="twitter:image:src" content="https://www.kiloex.io/kiloex-cover.png" /> 45 46 <meta 47 name="description" 48 content="Trade perpetual BTC, ETH, BNB and other top cryptocurrencies with up to 100x leverage directly from your wallet on BNB/opBNB/Manta." 49 /> 50 <meta 51 name="keywords" 52 content="KiloEx, decentralized exchange, KiloEx perpetual trading, real-time tracking, LP-friendly, risk-neutral positions, KiloEx DEX, perpetual" 53 /> 54 <title>KiloEx Trade</title> 55 <link rel="canonical" href="https://app.kiloex.io/" /> 56 <style id="theme-style"></style> 57 <style> 58 :root { 59 --w3m-z-index: 9999; 60 } 61 .w3a-parent-container .w3a--gap-x-2 .w3a--bg-app-gray-200 { 62 display: none !important; 63 } 64 .w3a-parent-container .w3a--gap-x-2 .w3a--text-app-gray-400 { 65 display: none !important; 66 } 67 .w3a-parent-container .w3a--justify-start > button:not(.w3a--appearance-none) { 68 display: none !important; 69 } 70 71 .w3a-parent-container .w3a--gap-2 img { 72 display: none !important; 73 } 74 75 </style> 76 <link rel="stylesheet" href="/spot/static/font.css?v=1.0.0" /> 77 78 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 78-79
78 79 <script async src="https://www.googletagmanager.com/gtag/js?id=
79G-RFHQVZCNLK
vendor: 16 bytes, lines 79-80
79"></script> 80
80<script> 81 window.dataLayer = window.dataLayer || [] 82 function gtag() { 83 dataLayer.push(arguments) 84 } 85 gtag('js', new Date()) 86 87 gtag('config', 'G-RFHQVZCNLK') 88 </script>
88 89 90 91 <!-- Google Tag Manager --> 92
92<script> 93 ;(function (w, d, s, l, i) { 94 w[l] = w[l] || [] 95 w[l].push({ 96 'gtm.start': new Date().getTime(), 97 event: 'gtm.js' 98 }) 99 var f = d.getElementsByTagName(s)[0], 100 j = d.createElement(s), 101 dl = l != 'dataLayer' ? '&l=' + l : '' 102 j.async = true 103 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl 104 f.parentNode.insertBefore(j, f) 105 })(window, document, 'script', 'dataLayer', 'GTM-TNXVXVW') 106 </script>
106 107 <!-- End Google Tag Manager --> 108
108<script defer src="https://app.kiloex.io/lib/moment.min.js?ver=2.30.1"></script>
108 109
109<script defer src="https://app.kiloex.io/lib/echarts.min.js?ver=5.5.0"></script>
109 110
110<script defer src="https://app.kiloex.io/lib/moment-timezone.min.js"></script>
110 111
111<script type="module" crossorigin src="/spot/static/js/DOPaAaX4.js"></script>
111 112 <link rel="modulepreload" crossorigin href="/spot/static/js/BPF5oFr5.js"> 113 <link rel="modulepreload" crossorigin href="/spot/static/js/BtyE6hxf.js"> 114 <link rel="modulepreload" crossorigin href="/spot/static/js/Bi_5omdL.js"> 115 <link rel="stylesheet" crossorigin href="/spot/static/css/TgtTLuM_.css"> 116 <link rel="stylesheet" crossorigin href="/spot/static/css/IeMH915Q.css"> 117 <link rel="stylesheet" crossorigin href="/spot/static/css/ClFsaI9j.css"> 118 </head> 119 120 <body> 121 <!-- Google Tag Manager (noscript) -->
vendor: 87 bytes, lines 121-124
121 122 <noscript 123 ><iframe 124 src="https://www.googletagmanager.com/ns.html?id=
124GTM-TNXVXVW
vendor: 126 bytes, lines 124-130
124" 125 height="0" 126 width="0" 127 style="display: none; visibility: hidden" 128 ></iframe 129 ></noscript> 130
130<!-- End Google Tag Manager (noscript) --> 131 <div id="app"></div> 132
132<script> 133 // spot google login get id_token 134 const hash = window.location.hash.startsWith('#') 135 ? window.location.hash.substring(1) 136 : window.location.hash; 137 138 const params = new URLSearchParams(hash); 139 const idToken = params.get('id_token'); 140 141 if (idToken && (location.origin.includes('localhost') || location.origin.includes('netlify.app'))) { 142 localStorage.setItem('google_id_token_temp', idToken); 143 } 144 </script>
144 145
145<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:'a4206dcda9a2e82d',t:'MTc5MDU3NDE4OQ=='};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>
145</body> 146 <!-- Twitter conversion tracking base code --> 147
147<script defer> 148 !(function (e, t, n, s, u, a) { 149 e.twq || 150 ((s = e.twq = 151 function () { 152 s.exe ? s.exe.apply(s, arguments) : s.queue.push(arguments) 153 }), 154 (s.version = '1.1'), 155 (s.queue = []), 156 (u = t.createElement(n)), 157 (u.async = !0), 158 (u.src = 'https://static.ads-twitter.com/uwt.js'), 159 (a = t.getElementsByTagName(n)[0]), 160 a.parentNode.insertBefore(u, a)) 161 })(window, document, 'script') 162 twq('config', 'om4fg') 163 </script>
163 164 <!-- End Twitter conversion tracking base code --> 165</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.