diff --git a/apps/dashboard/src/app/bridge/components/client/Providers.client.tsx b/apps/dashboard/src/app/bridge/components/client/Providers.client.tsx
new file mode 100644
index 00000000000..f76044fbf44
--- /dev/null
+++ b/apps/dashboard/src/app/bridge/components/client/Providers.client.tsx
@@ -0,0 +1,20 @@
+"use client";
+import { ThemeProvider } from "next-themes";
+import { Toaster } from "sonner";
+import { ThirdwebProvider } from "thirdweb/react";
+
+export function Providers({ children }: { children: React.ReactNode }) {
+ return (
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/bridge/components/client/UniversalBridgeEmbed.tsx b/apps/dashboard/src/app/bridge/components/client/UniversalBridgeEmbed.tsx
similarity index 57%
rename from apps/dashboard/src/app/(app)/(dashboard)/(bridge)/bridge/components/client/UniversalBridgeEmbed.tsx
rename to apps/dashboard/src/app/bridge/components/client/UniversalBridgeEmbed.tsx
index 000ccd47908..0ba8ed0ba1d 100644
--- a/apps/dashboard/src/app/(app)/(dashboard)/(bridge)/bridge/components/client/UniversalBridgeEmbed.tsx
+++ b/apps/dashboard/src/app/bridge/components/client/UniversalBridgeEmbed.tsx
@@ -1,21 +1,18 @@
"use client";
-import { getSDKTheme } from "app/(app)/components/sdk-component-theme";
-import { useV5DashboardChain } from "lib/v5-adapter";
import { useTheme } from "next-themes";
-import type { ThirdwebClient } from "thirdweb";
import { PayEmbed } from "thirdweb/react";
+import { getSDKTheme } from "../../../(app)/components/sdk-component-theme";
+import { useV5DashboardChain } from "../../../../lib/v5-adapter";
+import { bridgeAppThirdwebClient } from "../../constants";
-export function UniversalBridgeEmbed({
- chainId,
- client,
-}: { chainId?: number; client: ThirdwebClient }) {
+export function UniversalBridgeEmbed({ chainId }: { chainId?: number }) {
const { theme } = useTheme();
const chain = useV5DashboardChain(chainId || 1);
return (
+
+ {children}
+
+