diff --git a/landing/package.json b/landing/package.json
--- a/landing/package.json
+++ b/landing/package.json
@@ -41,6 +41,7 @@
     "@lottiefiles/lottie-player": "^2.0.2",
     "@rainbow-me/rainbowkit": "^2.0.4",
     "@tanstack/react-query": "^5.28.9",
+    "buffer": "^6.0.3",
     "classnames": "^2.2.5",
     "core-js": "^3.6.5",
     "ethers": "^6.11.1",
diff --git a/lib/webpack/shared.cjs b/lib/webpack/shared.cjs
--- a/lib/webpack/shared.cjs
+++ b/lib/webpack/shared.cjs
@@ -288,6 +288,9 @@
           BROWSER: true,
         },
       }),
+      new webpack.ProvidePlugin({
+        Buffer: ['buffer', 'Buffer'],
+      }),
     ],
   };
 }
diff --git a/web/package.json b/web/package.json
--- a/web/package.json
+++ b/web/package.json
@@ -56,6 +56,7 @@
     "@tanstack/react-query": "^5.28.9",
     "basscss": "8.0.2",
     "brotli": "^1.3.3",
+    "buffer": "^6.0.3",
     "classnames": "^2.2.5",
     "core-js": "^3.6.5",
     "dateformat": "^3.0.3",