50 lines
1.3 KiB
TypeScript
Raw Normal View History

import { AppKitOptions } from '@reown/appkit'
import { BitcoinAdapter } from '@reown/appkit-adapter-bitcoin'
import { WagmiAdapter } from '@reown/appkit-adapter-wagmi'
import { createStorage } from 'wagmi'
import { mainnet, bitcoin, AppKitNetwork } from '@reown/appkit/networks'
const networks: [AppKitNetwork, ...AppKitNetwork[]] = [mainnet, bitcoin]
const projectId = process.env.VITE_REOWN_SECRET || '2ead96ea166a03e5ab50e5c190532e72'
if (!projectId) {
throw new Error('VITE_REOWN_SECRET is not defined. Please set it in your .env file')
}
export const wagmiAdapter = new WagmiAdapter({
storage: createStorage({ storage: localStorage }),
ssr: false, // Set to false for Vite/React apps
projectId,
networks
})
// Export the Wagmi config for the provider
export const config = wagmiAdapter.wagmiConfig
const bitcoinAdapter = new BitcoinAdapter({
projectId
})
const metadata = {
name: 'OpChan',
description: 'Decentralized forum powered by Bitcoin Ordinals',
url: process.env.NODE_ENV === 'production' ? 'https://opchan.app' : 'http://localhost:8080',
icons: ['https://opchan.com/logo.png']
}
export const appkitConfig: AppKitOptions = {
adapters: [wagmiAdapter, bitcoinAdapter],
networks,
metadata,
projectId,
features: {
analytics: false,
socials: false,
allWallets: false,
},
enableWalletConnect: false
}