mirror of
https://github.com/penxio/penx.git
synced 2026-04-19 03:03:06 -04:00
50 lines
1.1 KiB
TypeScript
50 lines
1.1 KiB
TypeScript
import { defaultWagmiConfig } from '@web3modal/wagmi/react/config'
|
|
import { cookieStorage, createStorage } from 'wagmi'
|
|
import {
|
|
arbitrum,
|
|
arbitrumSepolia,
|
|
baseSepolia,
|
|
mainnet,
|
|
optimism,
|
|
optimismSepolia,
|
|
sepolia,
|
|
} from 'wagmi/chains'
|
|
|
|
// Get projectId from https://cloud.walletconnect.com
|
|
export const projectId = process.env.NEXT_PUBLIC_PROJECT_ID
|
|
|
|
if (!projectId) throw new Error('Project ID is not defined')
|
|
|
|
const metadata = {
|
|
name: 'IndieX',
|
|
description: 'An incentive layer protocol designed for Indie X',
|
|
url: 'https://www.indiex.xyz', // origin must match your domain & subdomain
|
|
icons: ['https://avatars.githubusercontent.com/u/37784886'],
|
|
}
|
|
|
|
// Create wagmiConfig
|
|
const chains = [
|
|
// arbitrumSepolia,
|
|
baseSepolia,
|
|
// mainnet,
|
|
// optimism,
|
|
// arbitrum,
|
|
// optimismSepolia,
|
|
] as const
|
|
|
|
export const wagmiConfig = defaultWagmiConfig({
|
|
chains,
|
|
projectId,
|
|
metadata,
|
|
auth: {
|
|
email: false,
|
|
// socials: ['google', 'github', 'farcaster', 'x'],
|
|
// showWallets: true,
|
|
// walletFeatures: true,
|
|
},
|
|
ssr: true,
|
|
storage: createStorage({
|
|
storage: cookieStorage,
|
|
}),
|
|
})
|