added rough mainnet implementation and added backup contact for email

This commit is contained in:
Siavash Sameni
2025-08-28 14:07:09 +04:00
parent 29c346e868
commit f60e4ca3a5
6 changed files with 86 additions and 18 deletions

View File

@@ -12,9 +12,10 @@ const metadata = {
// Prefer custom RPCs to avoid public-provider rate limits (429)
const baseRpc = process.env.NEXT_PUBLIC_RPC_BASE;
const arbitrumRpc = process.env.NEXT_PUBLIC_RPC_ARBITRUM;
const enableMainnet = process.env.NEXT_PUBLIC_ENABLE_MAINNET === 'true';
export const config = createConfig({
chains: [base, arbitrum, mainnet, sepolia],
chains: [base, arbitrum, ...(enableMainnet ? [mainnet] : []), sepolia],
transports: {
[base.id]: baseRpc ? http(baseRpc, { batch: true, retryCount: 2, retryDelay: 250 }) : http(undefined, { batch: true, retryCount: 2, retryDelay: 250 }),
[arbitrum.id]: arbitrumRpc ? http(arbitrumRpc, { batch: true, retryCount: 2, retryDelay: 250 }) : http(undefined, { batch: true, retryCount: 2, retryDelay: 250 }),