Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
tina1998612 committed Feb 6, 2024
1 parent f95f5f7 commit 05f2d58
Show file tree
Hide file tree
Showing 2 changed files with 49 additions and 12 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ myproject
/node_modules
/.idea
*.tsbuildinfo
.env

# VS Code workspace config
workspace.code-workspace
Expand Down
60 changes: 48 additions & 12 deletions dapp/pages/_app.tsx
Original file line number Diff line number Diff line change
@@ -1,26 +1,62 @@
import '../styles/globals.css';
import '@rainbow-me/rainbowkit/styles.css';
import { getDefaultWallets, RainbowKitProvider, Chain } from '@rainbow-me/rainbowkit';
import type { AppProps } from 'next/app';
import { configureChains, createConfig, sepolia, WagmiConfig } from 'wagmi';
import { blastSepolia } from 'viem/chains';
import { publicProvider } from 'wagmi/providers/public';
import "../styles/globals.css";
import "@rainbow-me/rainbowkit/styles.css";
import {
getDefaultWallets,
RainbowKitProvider,
Chain,
} from "@rainbow-me/rainbowkit";
import type { AppProps } from "next/app";
import { configureChains, createConfig, sepolia, WagmiConfig } from "wagmi";
import { publicProvider } from "wagmi/providers/public";
import { mainnet } from "@wagmi/core/chains";

const { provider, chains } = configureChains(
[blastSepolia],
const blastSepolia: Chain = {
id: 168587773,
name: "BlastSepolia",
nativeCurrency: { name: "Ether", symbol: "ETH", decimals: 18 },
rpcUrls: {
default: {
http: [
"https://greatest-methodical-sailboat.blast-sepolia.quiknode.pro/ad167749d76a32bdcee95bb1ddaadc3aa68ea097/",
],
},
public: {
http: [
"https://greatest-methodical-sailboat.blast-sepolia.quiknode.pro/ad167749d76a32bdcee95bb1ddaadc3aa68ea097/",
],
},
},
blockExplorers: {
default: {
name: "Blast Sepolia Explorer",
url: "https://testnet.blastscan.io/",
},
},
testnet: true,
network: "blastSepolia",
};

const { chains, publicClient, webSocketPublicClient } = configureChains(
[
mainnet,
blastSepolia,
sepolia,
...(process.env.NEXT_PUBLIC_ENABLE_TESTNETS === "true" ? [sepolia] : []),
],
[publicProvider()]
);

const { connectors } = getDefaultWallets({
appName: 'RainbowKit App',
projectId: '05a2d754adbce301a6b2fcdac522f088',
appName: "RainbowKit App",
projectId: "05a2d754adbce301a6b2fcdac522f088",
chains,
});

const wagmiConfig = createConfig({
autoConnect: true,
connectors,
provider,
publicClient,
webSocketPublicClient,
});

function MyApp({ Component, pageProps }: AppProps) {
Expand Down

0 comments on commit 05f2d58

Please sign in to comment.