diff --git a/packages/dapp/components/lib/hooks/use-web-3.tsx b/packages/dapp/components/lib/hooks/use-web-3.tsx index 088e6e355..2fe3dec63 100644 --- a/packages/dapp/components/lib/hooks/use-web-3.tsx +++ b/packages/dapp/components/lib/hooks/use-web-3.tsx @@ -9,6 +9,7 @@ import { MetaMaskConnector } from "wagmi/connectors/metaMask"; import { ConnectKitProvider, getDefaultClient } from "connectkit"; import { FC } from "react"; import { ChildrenShim } from "./children-shim-d"; +import ubqConfig from "ubq-connect-config"; const IS_DEV = process.env.NODE_ENV == "development"; export const LOCAL_NODE_ADDRESS = "http://localhost:8545"; @@ -67,7 +68,7 @@ const client = createClient( chains: defaultChains, options: { showQrModal: false, - projectId: process.env.NEXT_PUBLIC_WALLET_CONNECT_ID || "", + projectId: process.env.NEXT_PUBLIC_WALLET_CONNECT_ID || ubqConfig.walletConnectProjectId || "", metadata: { name: "Ubiquity DAO", description: "World's first scalable digital dollar", diff --git a/packages/dapp/tsconfig.json b/packages/dapp/tsconfig.json index 402fdf90f..d8466f2e6 100644 --- a/packages/dapp/tsconfig.json +++ b/packages/dapp/tsconfig.json @@ -26,6 +26,6 @@ "@/types/contracts": ["types/contracts"] } }, - "include": ["global.d.ts", "next-env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["global.d.ts", "next-env.d.ts", "**/*.ts", "**/*.tsx", "ubq-connect-config.ts"], "exclude": ["node_modules"] } diff --git a/packages/dapp/ubq-connect-config.ts b/packages/dapp/ubq-connect-config.ts new file mode 100644 index 000000000..722264db1 --- /dev/null +++ b/packages/dapp/ubq-connect-config.ts @@ -0,0 +1,10 @@ +export type UbiquityConfig = { + walletConnectProjectId: string; +}; + +const ubqConfig = { + // This is ours WalletConnect's default project ID. + walletConnectProjectId: process.env.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID || "ef004b660177d5660241cdb882fcbf84", +} as const satisfies UbiquityConfig; + +export default ubqConfig;