UNPKG

@sfpro/sdk

Version:

TypeScript SDK for Superfluid Protocol - stream money every second

25 lines (24 loc) 2.13 kB
import { http, fallback } from "viem"; import { arbitrum, avalanche, avalancheFuji, base, baseSepolia, bsc, celo, degen, gnosis, mainnet, optimism, optimismSepolia, polygon, scroll, scrollSepolia, sepolia, } from "viem/chains"; export const superfluidMainnets = [base, arbitrum, avalanche, bsc, celo, degen, gnosis, mainnet, optimism, polygon, scroll]; export const superfluidTestnets = [baseSepolia, avalancheFuji, optimismSepolia, scrollSepolia, sepolia]; export const superfluidMainnetTransports = { [base.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/base-mainnet")]), [arbitrum.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/arbitrum-one")]), [avalanche.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/avalanche-c")]), [bsc.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/bsc-mainnet")]), [celo.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/celo-mainnet")]), [degen.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/degenchain")]), [gnosis.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/xdai-mainnet")]), [mainnet.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/eth-mainnet")]), [optimism.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/optimism-mainnet")]), [polygon.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/polygon-mainnet")]), [scroll.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/scroll-mainnet")]), }; export const superfluidTestnetTransports = { [baseSepolia.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/base-sepolia")]), [avalancheFuji.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/avalanche-fuji")]), [optimismSepolia.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/optimism-sepolia")]), [scrollSepolia.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/scroll-sepolia")]), [sepolia.id]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/eth-sepolia")]), };