Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 10 additions & 6 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,23 @@ PUBLIC_WALLETCONNECT_PROJECT_ID=''
# Native token address
PUBLIC_NATIVE_TOKEN_ADDRESS=0x0000000000000000000000000000000000000000

# RPCs. Complete if you want to use a different RPC from the one provided by wagmi.
# RPCs. Use these to override the default RPC for each chain.
#
# Configured in src/lib/networks.config.ts -- fall back to CORS-friendly publicnode.com RPCs when unset:
PUBLIC_RPC_MAINNET=
PUBLIC_RPC_ARBITRUM=
PUBLIC_RPC_OPTIMISM=
PUBLIC_RPC_OPTIMISM_SEPOLIA=
PUBLIC_RPC_POLYGON=
PUBLIC_RPC_SEPOLIA=
#
# Not configured by default -- add them to src/lib/networks.config.ts first, then set the RPC here:
PUBLIC_RPC_ARBITRUM_SEPOLIA=
PUBLIC_RPC_BASE=
PUBLIC_RPC_BASE_SEPOLIA=
PUBLIC_RPC_GNOSIS=
PUBLIC_RPC_GNOSIS_CHIADO=
PUBLIC_RPC_MAINNET=
PUBLIC_RPC_OPTIMISM=
PUBLIC_RPC_OPTIMISM_SEPOLIA=
PUBLIC_RPC_POLYGON=
PUBLIC_RPC_POLYGON_MUMBAI=
PUBLIC_RPC_SEPOLIA=

# Subgraph
###########################################################
Expand Down
14 changes: 8 additions & 6 deletions src/lib/networks.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,12 @@ export type ChainsIds = (typeof chains)[number]['id']

type RestrictedTransports = Record<ChainsIds, Transport>
export const transports: RestrictedTransports = {
[mainnet.id]: http(env.PUBLIC_RPC_MAINNET),
[arbitrum.id]: http(env.PUBLIC_RPC_ARBITRUM),
[optimism.id]: http(env.PUBLIC_RPC_OPTIMISM),
[optimismSepolia.id]: http(env.PUBLIC_RPC_OPTIMISM_SEPOLIA),
[polygon.id]: http(env.PUBLIC_RPC_POLYGON),
[sepolia.id]: http(env.PUBLIC_RPC_SEPOLIA),
[mainnet.id]: http(env.PUBLIC_RPC_MAINNET || 'https://ethereum-rpc.publicnode.com'),
[arbitrum.id]: http(env.PUBLIC_RPC_ARBITRUM || 'https://arbitrum-one-rpc.publicnode.com'),
[optimism.id]: http(env.PUBLIC_RPC_OPTIMISM || 'https://optimism-rpc.publicnode.com'),
[optimismSepolia.id]: http(
env.PUBLIC_RPC_OPTIMISM_SEPOLIA || 'https://optimism-sepolia-rpc.publicnode.com',
),
[polygon.id]: http(env.PUBLIC_RPC_POLYGON || 'https://polygon-bor-rpc.publicnode.com'),
[sepolia.id]: http(env.PUBLIC_RPC_SEPOLIA || 'https://ethereum-sepolia-rpc.publicnode.com'),
}
Loading