-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathindex.ts
48 lines (47 loc) · 1.15 KB
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import { ProviderMetadata } from '@benchmarks/types/provider'
import {
AlchemyProvider,
StaticJsonRpcProvider,
} from '@ethersproject/providers'
export const providers: ProviderMetadata[] = [
{
name: 'Alchemy',
type: 'Growth',
provider: new AlchemyProvider('mainnet', process.env.ALCHEMY_API_KEY),
},
{
name: 'Chainstack',
type: 'Developer',
provider: new StaticJsonRpcProvider(process.env.CHAINSTACK_URL),
},
{
name: 'Chainstack',
type: 'Business',
provider: new StaticJsonRpcProvider(process.env.CHAINSTACK_ARCH_URL),
},
{
name: 'Infura',
type: 'Standard',
provider: new StaticJsonRpcProvider(process.env.INFURA_URL),
},
{
name: 'QuickNode',
type: 'Pro',
provider: new StaticJsonRpcProvider(process.env.QUICKNODE_URL),
},
{
name: 'Pocket',
type: 'default',
provider: new StaticJsonRpcProvider(process.env.POCKET_URL),
},
{
name: 'Moralis',
type: 'SpeedyNode',
provider: new StaticJsonRpcProvider(process.env.MORALIS_URL),
},
{
name: 'Moralis',
type: 'SpeedyNode-Archival',
provider: new StaticJsonRpcProvider(process.env.MORALIS_ARCH_URL),
},
]