@sfpro/sdk
Version:
TypeScript SDK for Superfluid Protocol - stream money every second
25 lines (24 loc) • 2.13 kB
JavaScript
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 = {
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/base-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/arbitrum-one")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/avalanche-c")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/bsc-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/celo-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/degenchain")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/xdai-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/eth-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/optimism-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/polygon-mainnet")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/scroll-mainnet")]),
};
export const superfluidTestnetTransports = {
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/base-sepolia")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/avalanche-fuji")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/optimism-sepolia")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/scroll-sepolia")]),
[]: fallback([http(), http("https://rpc-endpoints.superfluid.dev/eth-sepolia")]),
};