diff --git a/package.json b/package.json
index 1d67197..2f9ffe1 100644
--- a/package.json
+++ b/package.json
@@ -40,6 +40,7 @@
"@zxing/browser": "0.0.7",
"bs58": "^6.0.0",
"buffer": "^6.0.3",
+ "driver.js": "1.3.1",
"i18next": "^24.2.3",
"i18next-browser-languagedetector": "^8.0.5",
"qrcode.react": "^4.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 48928f5..7ca3b37 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -68,6 +68,9 @@ importers:
buffer:
specifier: ^6.0.3
version: 6.0.3
+ driver.js:
+ specifier: 1.3.1
+ version: 1.3.1
i18next:
specifier: ^24.2.3
version: 24.2.3(typescript@5.9.3)
@@ -3533,6 +3536,9 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
+ driver.js@1.3.1:
+ resolution: {integrity: sha512-MvUdXbqSgEsgS/H9KyWb5Rxy0aE6BhOVT4cssi2x2XjmXea6qQfgdx32XKVLLSqTaIw7q/uxU5Xl3NV7+cN6FQ==}
+
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -8014,7 +8020,7 @@ snapshots:
'@noble/hashes': 1.8.0
'@scure/base': 1.2.6
'@types/debug': 4.1.13
- debug: 4.3.4
+ debug: 4.4.3
pony-cause: 2.1.11
semver: 7.7.4
uuid: 9.0.1
@@ -11617,6 +11623,8 @@ snapshots:
dependencies:
is-obj: 2.0.0
+ driver.js@1.3.1: {}
+
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.2
diff --git a/src/App.tsx b/src/App.tsx
index 114be4e..990d4c1 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -2,9 +2,11 @@ import { Routes, Route, Navigate } from 'react-router-dom';
import { Header } from '@/components/Header';
import { AutoSign } from '@/components/AutoSign';
import { TelemetryBanner } from '@/components/TelemetryBanner';
+import { TourLauncher } from '@/components/TourLauncher';
import Send from '@/pages/Send';
import Receive from '@/pages/Receive';
import Privacy from '@/pages/Privacy';
+import Settings from '@/pages/Settings';
import { HelpButton } from '@/components/HelpButton';
import Vault from '@/pages/Vault';
import Schedule from '@/pages/Schedule';
diff --git a/src/components/ChainSwitcher.tsx b/src/components/ChainSwitcher.tsx
index 186ed39..0af8bb3 100644
--- a/src/components/ChainSwitcher.tsx
+++ b/src/components/ChainSwitcher.tsx
@@ -12,7 +12,7 @@ export function ChainSwitcher({ disabledChains = [] }: { disabledChains?: Chain[
const { chain, setChain } = useChain();
return (
-
+