diff --git a/package.json b/package.json
index a2908cbf1..450eba48c 100644
--- a/package.json
+++ b/package.json
@@ -22,10 +22,11 @@
"dependencies": {
"@cosmjs/cosmwasm-stargate": "^0.33.0",
"@delphi-labs/shuttle-react": "^4.1.0",
- "@keplr-wallet/cosmos": "^0.12.177",
+ "@keplr-wallet/cosmos": "^0.12.179",
"@next/eslint-plugin-next": "^15.1.6",
"@tanstack/react-table": "^8.20.6",
"@tippyjs/react": "^4.2.6",
+ "@vercel/analytics": "^1.4.1",
"axios": "^1.7.9",
"bignumber.js": "^9.1.2",
"classnames": "^2.5.1",
@@ -33,7 +34,7 @@
"ibc-domains-sdk": "^1.1.0",
"lodash.debounce": "^4.0.8",
"lodash.throttle": "^4.1.1",
- "mobx": "^6.13.5",
+ "mobx": "^6.13.6",
"moment": "^2.30.1",
"next": "^15.1.6",
"react": "19.0.0",
@@ -42,7 +43,7 @@
"react-draggable": "^4.4.6",
"react-helmet-async": "^2.0.5",
"react-qr-code": "^2.0.15",
- "react-router-dom": "^7.1.3",
+ "react-router-dom": "^7.1.5",
"react-spring": "^9.7.5",
"react-toastify": "^11.0.3",
"react-use-clipboard": "^1.0.9",
@@ -61,7 +62,7 @@
"@types/debounce-promise": "^3.1.9",
"@types/lodash.debounce": "^4.0.9",
"@types/lodash.throttle": "^4.1.9",
- "@types/node": "^22.12.0",
+ "@types/node": "^22.13.0",
"@types/react": "19.0.8",
"@types/react-dom": "19.0.3",
"@types/react-helmet": "^6.1.11",
@@ -83,8 +84,8 @@
"prettier": "^3.4.2",
"prettier-plugin-tailwindcss": "^0.6.11",
"shelljs": "^0.8.5",
- "tailwindcss": "^3.4.17",
"tailwind-scrollbar-hide": "^2.0.0",
+ "tailwindcss": "^3.4.17",
"typescript": "^5.7.3",
"typescript-eslint": "^8.22.0"
},
diff --git a/src/pages/_layout.tsx b/src/pages/_layout.tsx
index f77f33898..f2685e646 100644
--- a/src/pages/_layout.tsx
+++ b/src/pages/_layout.tsx
@@ -1,9 +1,5 @@
+import { Analytics } from '@vercel/analytics/react'
import classNames from 'classnames'
-import { Suspense, useEffect } from 'react'
-import { isMobile } from 'react-device-detect'
-import { useLocation } from 'react-router-dom'
-import { SWRConfig } from 'swr'
-
import ModalsContainer from 'components/Modals/ModalsContainer'
import AccountDetails from 'components/account/AccountDetails'
import Background from 'components/common/Background'
@@ -20,7 +16,11 @@ import useAccountId from 'hooks/accounts/useAccountId'
import useChainConfig from 'hooks/chain/useChainConfig'
import useCurrentChainId from 'hooks/localStorage/useCurrentChainId'
import useLocalStorage from 'hooks/localStorage/useLocalStorage'
+import { Suspense, useEffect } from 'react'
+import { isMobile } from 'react-device-detect'
+import { useLocation } from 'react-router-dom'
import useStore from 'store'
+import { SWRConfig } from 'swr'
import { debugSWR } from 'utils/middleware'
interface Props {
@@ -129,6 +129,7 @@ export default function Layout({ children }: { children: React.ReactNode }) {
{!isMobile && }
+
diff --git a/yarn.lock b/yarn.lock
index d2a1c864a..168ece316 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2053,37 +2053,37 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
-"@keplr-wallet/common@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.12.177.tgz#225b9d3f5dfe7f71988992afd8646af334e2bb38"
- integrity sha512-+08IHRCXlJyOVK52leNNHMT3XwY6rEniJH8NxMaclm389kENstin1sfLWCqBAAiZ+uPPB/Kpo0LOw4n9Nncmqw==
+"@keplr-wallet/common@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/common/-/common-0.12.179.tgz#93dcf0bd8f24f92cd98e72b1ee4e3a3d5633d6a5"
+ integrity sha512-pPvqeswrVAJXgqifPRt00RSz29sFQ0USXmGf0lCj4PYzd2R3ORtjvtvwLwyEldFFMYX9koJDX7y0ZGYa3hBDww==
dependencies:
- "@keplr-wallet/crypto" "0.12.177"
- "@keplr-wallet/types" "0.12.177"
+ "@keplr-wallet/crypto" "0.12.179"
+ "@keplr-wallet/types" "0.12.179"
buffer "^6.0.3"
delay "^4.4.0"
-"@keplr-wallet/cosmos@^0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.12.177.tgz#8245d3c0465b154bb0eb66cca88198c8d6dd0b6e"
- integrity sha512-NFn+2f1+WpAoEOreJpYl/t1L7ku40VFIyVT/k+XopauNIGWdjtxIdphFQfLAMwyeRP2JrG7TaZDTaKBzoODmpA==
+"@keplr-wallet/cosmos@^0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/cosmos/-/cosmos-0.12.179.tgz#d94a9c6ea5b0b4f3e24f9746ba0c22ba3a34bea5"
+ integrity sha512-SID7tu2iKjbFROBcuCHdl6OL2eiuPQsPRUOF3PKblD5bcqlm4nNIAQ8iLFTgAompwuNN5EXhH3oVrQK8yul0fg==
dependencies:
"@ethersproject/address" "^5.6.0"
- "@keplr-wallet/common" "0.12.177"
- "@keplr-wallet/crypto" "0.12.177"
- "@keplr-wallet/proto-types" "0.12.177"
- "@keplr-wallet/simple-fetch" "0.12.177"
- "@keplr-wallet/types" "0.12.177"
- "@keplr-wallet/unit" "0.12.177"
+ "@keplr-wallet/common" "0.12.179"
+ "@keplr-wallet/crypto" "0.12.179"
+ "@keplr-wallet/proto-types" "0.12.179"
+ "@keplr-wallet/simple-fetch" "0.12.179"
+ "@keplr-wallet/types" "0.12.179"
+ "@keplr-wallet/unit" "0.12.179"
bech32 "^1.1.4"
buffer "^6.0.3"
long "^4.0.0"
protobufjs "^6.11.2"
-"@keplr-wallet/crypto@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.12.177.tgz#6f930d8c0256636cd9bec4bba886f6804e86bf26"
- integrity sha512-WOJWMSC0YU5k1yJ8nJPhyhhoXWRh87EWcoxubo6nGevKELrB1FYVg/lKuZRv9noVLOsRXAtf0GPoU7L6YKB8RQ==
+"@keplr-wallet/crypto@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/crypto/-/crypto-0.12.179.tgz#c4d2257c5a8a8a43460eb34af4ec04c3bd625bdf"
+ integrity sha512-y51LFc9PmJvTA2ruAXbUnx+JmfZEveIsyQTcBrkKEKpWaD8J0SizkyFrYX/HJWeRJCNWXF2VOObZrxs85/by2Q==
dependencies:
"@noble/curves" "^1.4.2"
"@noble/hashes" "^1.4.0"
@@ -2092,32 +2092,32 @@
bs58check "^2.1.2"
buffer "^6.0.3"
-"@keplr-wallet/proto-types@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.12.177.tgz#63ccff159a5cf010c3004c0f0fddf4fb4f26ea00"
- integrity sha512-wOwJ8JkYixybLGpIYAadDCQz+oZqFWYMuS4lOH5JPTuMDTQkORy9NfG+4Ew5Gm+bmlt/KQxwgjXKF3xhBe62Cg==
+"@keplr-wallet/proto-types@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/proto-types/-/proto-types-0.12.179.tgz#a25e58d9c7e506979011d3dca3227e1d52778f47"
+ integrity sha512-LMNJN+3WM8balluFvyUqP5Pyi62ENqz9uONL1gr+TlUk5kY8Oi73ua3n1ZVX6z61JrWuAhZX0CjFJ25iGYLJEg==
dependencies:
long "^4.0.0"
protobufjs "^6.11.2"
-"@keplr-wallet/simple-fetch@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.177.tgz#dd1a2b6687b8723878615a103e936ba7ebb4f319"
- integrity sha512-v7k2u1214tTLepeSZkCzRZv+psTu/QeFIz1GZpYhnRgi/D2CF0OgHWC/fQfVDuy97CskxN41rjNAa6O4bG9oKA==
+"@keplr-wallet/simple-fetch@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.179.tgz#a2b3f205ca6cfd83b7b99cbf041599fd8a141f59"
+ integrity sha512-nLKT0JvRwuWRy+lvNyWzTpUxW1ca886aHJj1mh4wfb6Ni85EwUGzBJd8QAWwLgl4hXfE5tFXfqoEFRs3MeC05Q==
-"@keplr-wallet/types@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.177.tgz#614b70d7f5614ac10b390a0b80d5a189999cb20c"
- integrity sha512-MulQ2feUOYBIJkQrENXgCkksQUIeACp+tDBDzX9LRwkO2bX5VrWK5hm5Dd6gD7RoXaubDm4JbyaHjcMwCP1JTw==
+"@keplr-wallet/types@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.179.tgz#f201c8dac1ecb4bd5f83035bd5792140fcf0c951"
+ integrity sha512-foIZyWFHABht2NaE5ad4Tg8Zn+s7Xm5q9BVO26KiN3Xecf+jo9PxkGu1hhn/Kx7ash58KhunXbps4zXmOXIp7g==
dependencies:
long "^4.0.0"
-"@keplr-wallet/unit@0.12.177":
- version "0.12.177"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.12.177.tgz#7df418333a862baf1621fdbe03b3ade927fb6ca0"
- integrity sha512-5GGvXj3DAMDqsiBhuEZWRevLqilWCZinehLRTHb3EQWaJBDYly+jwYjtI/rHCzS4AWuh7SmmrIlCVjB3fEMyig==
+"@keplr-wallet/unit@0.12.179":
+ version "0.12.179"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/unit/-/unit-0.12.179.tgz#e69a6d9334ce40fe5779d99e9f7be8248923bb8a"
+ integrity sha512-aRr1qrD/DJU6sus6xK8nXPkq9lmuJvzmh43QIG2baqMmnmfvVzIPJyJAaCddBvYmUT3Wnvih/bfkN7uyTJR/HA==
dependencies:
- "@keplr-wallet/types" "0.12.177"
+ "@keplr-wallet/types" "0.12.179"
big-integer "^1.6.48"
utility-types "^3.10.0"
@@ -3098,12 +3098,12 @@
resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433"
integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==
-"@types/node@*", "@types/node@>=13.7.0":
- version "22.8.2"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.8.2.tgz#8e82bb8201c0caf751dcdc61b0a262d2002d438b"
- integrity sha512-NzaRNFV+FZkvK/KLCsNdTvID0SThyrs5SHB6tsD/lajr22FGC73N2QeDPM2wHtVde8mgcXuSsHQkH5cX1pbPLw==
+"@types/node@*", "@types/node@>=13.7.0", "@types/node@^22.13.0":
+ version "22.13.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.0.tgz#d376dd9a0ee2f9382d86c2d5d7beb4d198b4ea8c"
+ integrity sha512-ClIbNe36lawluuvq3+YYhnIN2CELi+6q8NpnM7PYp4hBn/TatfboPgVSm2rwKRfnV2M+Ty9GWDFI64KEe+kysA==
dependencies:
- undici-types "~6.19.8"
+ undici-types "~6.20.0"
"@types/node@10.12.18":
version "10.12.18"
@@ -3117,13 +3117,6 @@
dependencies:
undici-types "~6.19.2"
-"@types/node@^22.12.0":
- version "22.12.0"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.12.0.tgz#bf8af3b2af0837b5a62a368756ff2b705ae0048c"
- integrity sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==
- dependencies:
- undici-types "~6.20.0"
-
"@types/pbkdf2@^3.0.0":
version "3.1.2"
resolved "https://registry.yarnpkg.com/@types/pbkdf2/-/pbkdf2-3.1.2.tgz#2dc43808e9985a2c69ff02e2d2027bd4fe33e8dc"
@@ -3351,6 +3344,11 @@
"@typescript-eslint/types" "8.22.0"
eslint-visitor-keys "^4.2.0"
+"@vercel/analytics@^1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@vercel/analytics/-/analytics-1.4.1.tgz#a28a93133d68b6e3d86884a52fa7893f5ecaa381"
+ integrity sha512-ekpL4ReX2TH3LnrRZTUKjHHNpNy9S1I7QmS+g/RQXoSUQ8ienzosuX7T9djZ/s8zPhBx1mpHP/Rw5875N+zQIQ==
+
"@walletconnect/core@2.17.1":
version "2.17.1"
resolved "https://registry.yarnpkg.com/@walletconnect/core/-/core-2.17.1.tgz#8ee51d630068e4450014fe62a76af895ab1d349d"
@@ -6991,10 +6989,10 @@ mobile-detect@^1.4.5:
resolved "https://registry.yarnpkg.com/mobile-detect/-/mobile-detect-1.4.5.tgz#da393c3c413ca1a9bcdd9ced653c38281c0fb6ad"
integrity sha512-yc0LhH6tItlvfLBugVUEtgawwFU2sIe+cSdmRJJCTMZ5GEJyLxNyC/NIOAOGk67Fa8GNpOttO3Xz/1bHpXFD/g==
-mobx@^6.13.5:
- version "6.13.5"
- resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.13.5.tgz#957d9df88c7f8b4baa7c6f8bdcb6d68b432a6ed5"
- integrity sha512-/HTWzW2s8J1Gqt+WmUj5Y0mddZk+LInejADc79NJadrWla3rHzmRHki/mnEUH1AvOmbNTZ1BRbKxr8DSgfdjMA==
+mobx@^6.13.6:
+ version "6.13.6"
+ resolved "https://registry.yarnpkg.com/mobx/-/mobx-6.13.6.tgz#3b80895c7c9df456efc86ae0b6983ccea1da6cc6"
+ integrity sha512-r19KNV0uBN4b+ER8Z0gA4y+MzDYIQ2SvOmn3fUrqPnWXdQfakd9yfbPBDBF/p5I+bd3N5Rk1fHONIvMay+bJGA==
moment@^2.30.1:
version "2.30.1"
@@ -7725,17 +7723,17 @@ react-qr-code@^2.0.15:
prop-types "^15.8.1"
qr.js "0.0.0"
-react-router-dom@^7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.3.tgz#2788f7c670aa50275e16bb033b9b04b01a45b6dc"
- integrity sha512-qQGTE+77hleBzv9SIUIkGRvuFBQGagW+TQKy53UTZAO/3+YFNBYvRsNIZ1GT17yHbc63FylMOdS+m3oUriF1GA==
+react-router-dom@^7.1.5:
+ version "7.1.5"
+ resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-7.1.5.tgz#6b706a5503c01d99c1af69336a7de2e21cadd339"
+ integrity sha512-/4f9+up0Qv92D3bB8iN5P1s3oHAepSGa9h5k6tpTFlixTTskJZwKGhJ6vRJ277tLD1zuaZTt95hyGWV1Z37csQ==
dependencies:
- react-router "7.1.3"
+ react-router "7.1.5"
-react-router@7.1.3:
- version "7.1.3"
- resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.3.tgz#6c15c28838b799cb3058943e8e8015dbd6c16c7b"
- integrity sha512-EezYymLY6Guk/zLQ2vRA8WvdUhWFEj5fcE3RfWihhxXBW7+cd1LsIiA3lmx+KCmneAGQuyBv820o44L2+TtkSA==
+react-router@7.1.5:
+ version "7.1.5"
+ resolved "https://registry.yarnpkg.com/react-router/-/react-router-7.1.5.tgz#c9e19d329d9ce2215fdae844ab6b023b911094db"
+ integrity sha512-8BUF+hZEU4/z/JD201yK6S+UYhsf58bzYIDq2NS1iGpwxSXDu7F+DeGSkIXMFBuHZB21FSiCzEcUb18cQNdRkA==
dependencies:
"@types/cookie" "^0.6.0"
cookie "^1.0.1"
@@ -9038,7 +9036,7 @@ uncrypto@^0.1.3:
resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b"
integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==
-undici-types@~6.19.2, undici-types@~6.19.8:
+undici-types@~6.19.2:
version "6.19.8"
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==