Help
RSS
API
Feed
Maltego
Contact
Domain > app.fluidkey.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-11
52.84.217.56
(
ClassC
)
2026-02-18
3.169.173.114
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 18 Feb 2026 16:00:27 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://app.fluidkey.com/X-Cache: Redirect from cloudfrontVia: 1.1 bc4e0a32a1893d7693b91555def3133e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: FCEDC5Sx9V5bjsB6xHjksN-IBaGwWTV6e2irS78UZj7ssKZXAe8Z9A html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 8840Connection: keep-aliveDate: Wed, 18 Feb 2026 15:00:22 GMTCache-Control: public, max-age0, s-maxage31536000Server: AmazonS3Accept-Ranges: bytesETag: 23ced98a623923cd08557f3e61066e76Last-Modified: Fri, 13 Feb 2026 11:36:10 GMTX-Cache: Hit from cloudfrontVia: 1.1 a454a679efa1e16833b77cb6af61e11c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4Alt-Svc: h3:443; ma86400X-Amz-Cf-Id: d691_GnvGoukXzdvqeg7iGgSq5UBGsJFOfFg15YKih52_rVuVFHzNAAge: 3605 !DOCTYPE html>!-- Custom Expo Web Loading Screen This file customizes the default index.html template for Expo web builds. According to Expo documentation: https://docs.expo.dev/guides/customizing-metro/#static-files You can overwrite the default index.html in Metro web by creating a public/index.html file in your project. Metro will automatically use this template and inject all necessary CSS and JS bundles during the build process. The loading screen below shows while JavaScript bundles are downloading, then fades out when the app is ready. Note: expo-splash-screen library only works on native platforms (iOS/Android). For web, customizing public/index.html is the official method to show a loading screen.-->html langen> head> meta charsetutf-8 /> meta httpEquivX-UA-Compatible contentIEedge /> meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno /> title>Fluidkey/title> !-- The `react-native-web` recommended style reset: https://necolas.github.io/react-native-web/docs/setup/#root-element --> style idexpo-reset> /* These styles make the body full-height */ html, body { height: 100%; } /* These styles disable body scrolling if you are using ScrollView> */ body { overflow: hidden; } /* These styles make the root element full-height */ #root { display: flex; height: 100%; flex: 1; } /style> !-- Custom loading screen styles - all scoped to #loading-screen --> style> #loading-screen { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #292C34; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 999999; transition: opacity 0.5s ease-out; } #loading-screen.hidden { opacity: 0; pointer-events: none; } #loading-screen .logo-container { width: 120px; height: 120px; margin-bottom: 60px; display: flex; align-items: center; justify-content: center; } #loading-screen .logo { width: 100px; height: 100px; animation: fluidkey-pulse 2s ease-in-out infinite; } @keyframes fluidkey-pulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.15); } } #loading-screen .percentage { display: none; } #loading-screen .progress-bar-container { width: 200px; height: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; overflow: hidden; margin-top: 20px; } #loading-screen .progress-bar { height: 100%; background: #ffffff; width: 0%; transition: width 0.3s ease; } /style> link relpreload href/_expo/static/css/modal.module-33361d5c796745334f151cac6c469469.css asstyle>link relstylesheet href/_expo/static/css/modal.module-33361d5c796745334f151cac6c469469.css>link relpreload href/_expo/static/css/web-d34565a706e70c9d6d17320ad53920e0.css asstyle>link relstylesheet href/_expo/static/css/web-d34565a706e70c9d6d17320ad53920e0.css>link relicon href/favicon.ico />/head> body> div idloading-screen> div classlogo-container> svg version1.1 classlogo xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink x0px y0px viewBox0 0 100 125 enable-backgroundnew 0 0 100 125 xml:spacepreserve> g> path fill#FAFDFF dM79.6,120.49c-5.96,0-10.61-1.63-13.96-4.88c-3.35-3.25-5.02-7.6-5.02-13.06V34.92 c0-2.94-0.42-5.74-1.25-8.42c-0.84-2.67-2.3-4.82-4.39-6.45c-2.09-1.63-5.12-2.44-9.1-2.44c-3.45,0-6.3,0.81-8.55,2.43 c-2.25,1.62-3.9,3.9-4.94,6.82c-1.05,2.93-1.62,6.27-1.73,10.04v2.2h15.06v13.17H30.67v66.65H13.42V52.27H2.45V39.1h10.98v-4.86 c0-6.59,1.25-12.21,3.76-16.86c2.51-4.65,6.17-8.23,10.98-10.74c4.81-2.51,10.61-3.76,17.41-3.76c10.87,0,18.98,2.61,24.31,7.84 c5.33,5.23,8,12.08,8,20.54v63.83c0,3.87,0.6,6.46,1.8,7.76c1.2,1.31,2.74,1.96,4.63,1.96c2.09,0,4.13-0.29,6.12-0.86 c1.99-0.57,3.55-1.07,4.71-1.49l2.51,14.19c-1.15,0.53-2.8,1.07-4.94,1.6c-2.14,0.53-4.34,1.04-6.59,1.52 C83.86,120.25,81.69,120.49,79.6,120.49z/> /g> /svg> /div> div classpercentage idloading-percentage>0%/div> div classprogress-bar-container> div classprogress-bar idprogress-bar>/div> /div> /div> !-- Use static rendering with Expo Router to support running without JavaScript. --> noscript> You need to enable JavaScript to run this app. /noscript> !-- The root element for your Expo app. --> div idroot>/div> script> (function() { const loadingScreen document.getElementById(loading-screen); const percentageElement document.getElementById(loading-percentage); const progressBar document.getElementById(progress-bar); let currentProgress 0; let targetProgress 0; let resourcesLoaded 0; let totalResources 0; function updateProgress(progress) { targetProgress Math.min(Math.max(progress, 0), 100); } function animateProgress() { if (currentProgress targetProgress) { currentProgress + (targetProgress - currentProgress) * 0.1; if (targetProgress - currentProgress 0.5) { currentProgress targetProgress; } } const displayProgress Math.floor(currentProgress); percentageElement.textContent displayProgress + %; progressBar.style.width displayProgress + %; if (currentProgress 100) { requestAnimationFrame(animateProgress); } else { setTimeout(() > { loadingScreen.classList.add(hidden); setTimeout(() > { loadingScreen.style.display none; }, 500); }, 300); } } animateProgress(); function trackResources() { const scripts document.getElementsByTagName(script); const links document.getElementsByTagName(link); totalResources scripts.length + links.length; updateProgress(10); Array.from(scripts).forEach(script > { if (script.src) { script.addEventListener(load, () > { resourcesLoaded++; const progress 10 + (resourcesLoaded / totalResources) * 80; updateProgress(progress); }); script.addEventListener(error, () > { resourcesLoaded++; const progress 10 + (resourcesLoaded / totalResources) * 80; updateProgress(progress); }); } }); Array.from(links).forEach(link > { if (link.rel stylesheet && link.href) { link.addEventListener(load, () > { resourcesLoaded++; const progress 10 + (resourcesLoaded / totalResources) * 80; updateProgress(progress); }); link.addEventListener(error, () > { resourcesLoaded++; const progress 10 + (resourcesLoaded / totalResources) * 80; updateProgress(progress); }); } }); } if (document.readyState loading) { document.addEventListener(DOMContentLoaded, () > { trackResources(); updateProgress(30); }); } else { trackResources(); updateProgress(30); } window.addEventListener(load, () > { setTimeout(() > { updateProgress(100); }, 500); }); setTimeout(() > { if (currentProgress 100) { console.warn(Loading timeout - forcing completion); updateProgress(100); } }, 120000); })(); /script> script src/_expo/static/js/web/__expo-metro-runtime-46ac14f77b8d07852b02d57eb3e5b645.js defer>/script>script src/_expo/static/js/web/__common-f25e7581a355cc1241cca96f717c7f10.js defer>/script>script src/_expo/static/js/web/entrypoint-e9f17a371f559cdf4f554d1f1a471409.js defer>/script>/body>/html>
Subdomains
Date
Domain
IP
eth-public.rpc.fluidkey.com
2025-12-06
3.169.173.55
app.fluidkey.com
2026-02-18
3.169.173.114
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]