diff --git a/package-lock.json b/package-lock.json
index 49f704cb..33bb08b7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -65,6 +65,7 @@
"react-countdown": "^2.3.5",
"react-datepicker": "^4.20.0",
"react-dom": "^18.2.0",
+ "react-ios-pwa-prompt": "^1.8.4",
"react-longpressable": "^1.1.1",
"react-markdown": "^9.0.1",
"react-string-replace": "^1.1.1",
@@ -13028,6 +13029,15 @@
"resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
"integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw=="
},
+ "node_modules/react-ios-pwa-prompt": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz",
+ "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw==",
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@@ -25685,6 +25695,11 @@
"resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-2.0.4.tgz",
"integrity": "sha512-suNP+J1VU1MWFKcyt7RtjiSWUjvidmQSlqu+eHslq+342xCbGTYmC0mEhPCOHxlW0CywylOC1u2DFAT+bv4dBw=="
},
+ "react-ios-pwa-prompt": {
+ "version": "1.8.4",
+ "resolved": "https://registry.npmjs.org/react-ios-pwa-prompt/-/react-ios-pwa-prompt-1.8.4.tgz",
+ "integrity": "sha512-y2dMzPZWWcdCClb1JItMJkyEfapnJe/Nz2bC8HIMaXTRA4hQfL1nwxsjiENwKESYKQdm6wrrS4b8qD2Mx/bwtw=="
+ },
"react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
diff --git a/package.json b/package.json
index d4c5bbeb..a0128cb4 100644
--- a/package.json
+++ b/package.json
@@ -68,6 +68,7 @@
"react-countdown": "^2.3.5",
"react-datepicker": "^4.20.0",
"react-dom": "^18.2.0",
+ "react-ios-pwa-prompt": "^1.8.4",
"react-longpressable": "^1.1.1",
"react-markdown": "^9.0.1",
"react-string-replace": "^1.1.1",
diff --git a/pages/_app.js b/pages/_app.js
index eecc27ad..8966f2bb 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -18,6 +18,9 @@ import NProgress from 'nprogress'
import 'nprogress/nprogress.css'
import { LoggerProvider } from '../components/logger'
import { ChainFeeProvider } from '../components/chain-fee.js'
+import dynamic from 'next/dynamic'
+
+const PWAPrompt = dynamic(() => import('react-ios-pwa-prompt'), { ssr: false })
NProgress.configure({
showSpinner: false
@@ -100,6 +103,7 @@ export default function MyApp ({ Component, pageProps: { ...props } }) {
+
diff --git a/svgs/death-skull.svg b/svgs/death-skull.svg
new file mode 100644
index 00000000..c297c048
--- /dev/null
+++ b/svgs/death-skull.svg
@@ -0,0 +1 @@
+
\ No newline at end of file