Files
penx/apps/web/lib/getBasePublicClient.ts
2025-05-16 18:30:02 +08:00

16 lines
562 B
TypeScript

import { createPublicClient, http } from 'viem'
import { base, baseSepolia } from 'viem/chains'
import { NetworkNames } from '@penx/constants'
export function getBasePublicClient(network: string) {
const baseClient = createPublicClient({
chain: network === NetworkNames.BASE ? base : baseSepolia,
transport: http(
network === NetworkNames.BASE
? 'https://base-mainnet.g.alchemy.com/v2/gk85VnszAKLshOjVjaQyb_XyQxH93HTq'
: 'https://base-sepolia.g.alchemy.com/v2/gk85VnszAKLshOjVjaQyb_XyQxH93HTq',
),
})
return baseClient
}