|
1 | | -= Full nodes and API services |
| 1 | += Full nodes and RPC providers |
2 | 2 |
|
3 | | -A list of recommended full-nodes, open API endpoints, and API providers. |
| 3 | +// == Full nodes |
4 | 4 |
|
5 | | -For complete information on the Starknet Node API in JSON RPC format, see link:https://github.com/starkware-libs/starknet-specs/blob/master/api/starknet_api_openrpc.json[`starknet_api_openrpc.json`] on GitHub. |
| 5 | +// [discrete] |
| 6 | +// === Juno |
| 7 | +// https://github.com/NethermindEth/juno[Juno^] is a Go implementation of a Starknet full-node client created by https://nethermind.io/[Nethermind^] to allow node operators to easily and reliably support the network and advance its decentralisation goals |
6 | 8 |
|
7 | | -.API providers |
8 | | -[cols="1,2,2",stripes=even] |
9 | | -|=== |
10 | | -|Provider |Open API endpoint, where relevant |Version support, where relevant |
| 9 | +// [TIP] |
| 10 | +// ==== |
| 11 | +// You can use https://aws-samples.github.io/aws-blockchain-node-runners/docs/Blueprints/Starknet[_Sample AWS Blockchain Node Runner app for Starknet Nodes_^] for deploying Juno nodes on AWS. |
| 12 | +// ==== |
11 | 13 |
|
12 | | -|http://www.alchemy.com/starknet[Alchemy] | |https://docs.alchemy.com/reference/starknet-api-faq#what-versions-of-starknet-api-are-supported[Starknet API FAQ] |
| 14 | +// [discrete] |
| 15 | +// === Madara |
| 16 | +// https://github.com/madara-alliance/madara[Madara^] is an open-source framework written that makes it simple for you to deploy your own Cairo-powered chain, including an easy-to-use, blazing-fast and powerful Starknet full node client, written in Rust and powered by Substrate. |
13 | 17 |
|
14 | | -|https://www.allthatnode.com/starknet.dsrv[All That Node] | | |
| 18 | +// [discrete] |
| 19 | +// === Papyrus |
| 20 | +// https://github.com/starkware-libs/papyrus[Papyrus^] is StarkWare's own Rust implementation of a Starknet full-node, integrated in https://github.com/starkware-libs/sequencer[StarkWare's next-gen Starknet sequencer^]. |
15 | 21 |
|
16 | | -|http://blastapi.io/public-api/starknet[Blast API] |https://blastapi.io/public-api/starknet[https://blastapi.io/public-api/starknet] a| |
17 | | -https://blastapi.io/public-api/starknet[Starknet Public API - Blast API] |
| 22 | +// [discrete] |
| 23 | +// === Pathfinder |
| 24 | +// https://github.com/eqlabs/pathfinder[Pathfinder^] is a Rust implementation of a Starknet full node created by https://equilibrium.co/[Equilibrium^], that provides a secure view into the Starknet blockchain, giving access to Starknet's entire state history and allowing users to query contract code, storage, and transactions. |
18 | 25 |
|
19 | | -|http://blockpi.io/starknet[BlockPI] |https://starknet.blockpi.network/v1/rpc/public[https://starknet.blockpi.network/v1/rpc/public] | |
| 26 | +== Full nodes |
| 27 | +[%autowidth.stretch,cols=",,",options="header"] |
| 28 | +|=== |
| 29 | +| Name |
| 30 | +| URL |
| 31 | +| More information |
20 | 32 |
|
21 | | -|http://chainbase.com/chainNetwork/Starknet[Chainbase] | | |
| 33 | +| Juno |
| 34 | +| https://github.com/NethermindEth/juno[github.com/NethermindEth/juno^] |
| 35 | +| https://www.nethermind.io/juno[nethermind.io/juno] |
22 | 36 |
|
23 | | -|https://chainstack.com/build-better-with-starknet/[Chainstack] | a| link:https://docs.chainstack.com/reference/getting-started-starknet#starknet-json-rpc-version-endpoints[Getting started > |
24 | | -Starknet JSON-RPC version endpoints] |
| 37 | +| Madara |
| 38 | +| https://github.com/madara-alliance/madara[github.com/madara-alliance/madara^] |
| 39 | +| https://www.madara.build/[madara.build^] |
25 | 40 |
|
26 | | -|https://drpc.org/chainlist/starknet[dRPC] |https://drpc.org/chainlist/starknet[https://drpc.org/chainlist/starknet] | |
| 41 | +| Pathfinder |
| 42 | +| https://github.com/eqlabs/pathfinder[github.com/eqlabs/pathfinder^] |
| 43 | +| https://equilibrium.co/projects/pathfinder[equilibrium.co/projects/pathfinder^] |
27 | 44 |
|
28 | | -|https://www.dwellir.com/[Dwellir] |https://www.dwellir.com/networks/starknet[https://www.dwellir.com/networks/starknet] | |
| 45 | +| Papyrus |
| 46 | +| https://github.com/starkware-libs/sequencer[github.com/starkware-libs/sequencer^] |
| 47 | +| https://www.starknet.io/blog/papyrus-an-open-source-starknet-full-node/[starknet.io/blog/papyrus-an-open-source-starknet-full-node] |
29 | 48 |
|
30 | | -|https://getblock.io/nodes/strk/[GetBlock] | |Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[JSON-RPC API] in Pathfinder’s README. |
31 | 49 |
|
32 | | -|https://www.infura.io/networks/ethereum/starknet[Infura] | | |
| 50 | +|=== |
33 | 51 |
|
34 | | -|https://www.lavanet.xyz/[Lava Protocol] |https://www.lavanet.xyz/get-started/starknet[https://www.lavanet.xyz/get-started/starknet] | Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[JSON-RPC API] in Pathfinder’s README. |
35 | | -|https://data.voyager.online/[Nethermind] |https://data.voyager.online/[https://data.voyager.online]| |
36 | | -https://docs.data.voyager.online/spec[RPC spec versions] |
37 | | -|link:https://nownodes.io/starknet[NOWNodes]| | |
38 | | -|link:https://omniatech.io/[OMNIA]| | |
39 | | -|link:https://www.quicknode.com/chains/strk[QuickNode]| |https://www.quicknode.com/docs/starknet#supporting-multiple-versions[Supporting Multiple Versions] |
40 | | -|https://www.reddio.com/node[Reddio] | | |
41 | | -|https://zan.top/home/node-service[Zan] | https://zan.top/service/public-rpc/starknet[https://zan.top/service/public-rpc/starknet] | Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[JSON-RPC API] in Pathfinder’s README. |
| 52 | +== RPC providers |
| 53 | +[%autowidth.stretch,cols=",,",options="header"] |
42 | 54 | |=== |
| 55 | +| Name |
| 56 | +| URL |
| 57 | +| Version support |
| 58 | + |
| 59 | +| Alchemy |
| 60 | +| http://www.alchemy.com/starknet[alchemy.com/starknet^] |
| 61 | +| See https://docs.alchemy.com/reference/starknet-api-faq#what-versions-of-starknet-api-are-supported[docs.alchemy.com/reference/starknet-api-faq^] |
| 62 | + |
| 63 | +| All That Node |
| 64 | +| https://www.allthatnode.com/starknet.dsrv[allthatnode.com/starknet.dsrv^] |
| 65 | +| N/A |
| 66 | + |
| 67 | +| Blast |
| 68 | +| http://blastapi.io/public-api/starknet[blastapi.io/public-api/starknet^] |
| 69 | +| See https://blastapi.io/public-api/starknet[blastapi.io/public-api/starknet^] |
| 70 | + |
| 71 | +| BlockPI |
| 72 | +| http://blockpi.io/starknet[blockpi.io/starknet^] |
| 73 | +| N/A |
| 74 | + |
| 75 | +| Chainbase |
| 76 | +| http://chainbase.com/chainNetwork/Starknet[chainbase.com/chainNetwork/Starknet^] |
| 77 | +| N/A |
| 78 | + |
| 79 | +| Chainstack |
| 80 | +| https://chainstack.com/build-better-with-starknet/[chainstack.com/build-better-with-starknet^] |
| 81 | +| See https://docs.chainstack.com/reference/getting-started-starknet#starknet-json-rpc-version-endpoints[docs.chainstack.com/reference/getting-started-starknet^] |
| 82 | + |
| 83 | +| dRPC |
| 84 | +| https://drpc.org/chainlist/starknet[drpc.org/chainlist/starknet^] |
| 85 | +| N/A |
43 | 86 |
|
| 87 | +| Dwellir |
| 88 | +| https://www.dwellir.com/[dwellir.com^] |
| 89 | +| N/A |
44 | 90 |
|
45 | | -''' |
| 91 | +| GetBlock |
| 92 | +| https://getblock.io/nodes/strk/[getblock.io/nodes/strk^] |
| 93 | +| Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[Pathfinder's README^] |
46 | 94 |
|
| 95 | +| Infura |
| 96 | +| https://www.infura.io/networks/ethereum/starknet[infura.io/networks/ethereum/starknet^] |
| 97 | +| N/A |
47 | 98 |
|
| 99 | +| Lava |
| 100 | +| https://www.lavanet.xyz/[lavanet.xyz^] |
| 101 | +| Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[Pathfinder's README^] |
48 | 102 |
|
| 103 | +| Nethermind |
| 104 | +| https://data.voyager.online/[data.voyager.online^] |
| 105 | +| See https://docs.data.voyager.online/spec[docs.data.voyager.online/spec^] |
49 | 106 |
|
50 | | -.Node providers |
51 | | -[cols="1,2,1",stripes=even] |
52 | | -[%header,cols="2,2,1"] |
| 107 | +| NOWNodes |
| 108 | +| https://nownodes.io/starknet[nownodes.io/starknet^] |
| 109 | +| N/A |
| 110 | + |
| 111 | +| OMNIA |
| 112 | +| https://omniatech.io/[omniatech.io^] |
| 113 | +| N/A |
| 114 | + |
| 115 | +| QuickNode |
| 116 | +| https://www.quicknode.com/chains/strk[quicknode.com/chains/strk^] |
| 117 | +| See https://www.quicknode.com/docs/starknet#supporting-multiple-versions[quicknode.com/docs/starknet^] |
| 118 | + |
| 119 | +| Reddio |
| 120 | +| https://www.reddio.com/node[reddio.com/node^] |
| 121 | +| N/A |
| 122 | + |
| 123 | +| Zan |
| 124 | +| https://zan.top/home/node-service[zan.top/home/node-service^] |
| 125 | +| Use the `/rpc/vX_Y` suffix, as explained in https://github.com/eqlabs/pathfinder?tab=readme-ov-file#json-rpc-api[Pathfinder's README^] |
| 126 | +|=== |
| 127 | + |
| 128 | +=== Open endpoints |
| 129 | + |
| 130 | +[%autowidth.stretch,cols=",,",options="header"] |
53 | 131 | |=== |
54 | | -| Provider name | Description | More information |
55 | | -|Madara|Madara is a powerful Starknet client written in Rust. |link:https://github.com/madara-alliance/madara[github.com/madara-alliance/madara] |
56 | | -|Juno|A Starknet full-node written in go-lang by Nethermind. |
| 132 | +| Provider |
| 133 | +| Mainnet |
| 134 | +| Sepolia |
| 135 | + |
| 136 | +| Blast |
| 137 | +| \https://starknet-mainnet.public.blastapi.io |
| 138 | +| \https://starknet-sepolia.public.blastapi.io |
| 139 | + |
| 140 | +| dRPC |
| 141 | +| \https://starknet.drpc.org |
| 142 | +| \https://starknet-sepolia.drpc.org |
| 143 | + |
| 144 | +| Lava |
| 145 | +| \https://rpc.starknet.lava.build:443[] |
| 146 | +| \https://rpc.starknet-testnet.lava.build:443 |
57 | 147 |
|
58 | | -You can use the link:https://aws-samples.github.io/aws-blockchain-node-runners/docs/Blueprints/Starknet[Juno Node runner on AWS]. |
59 | | -|link:https://github.com/NethermindEth/juno[github.com/NethermindEth/juno] |
| 148 | +| Nethermind |
| 149 | +| \https://free-rpc.nethermind.io/mainnet-juno |
| 150 | +| \https://free-rpc.nethermind.io/sepolia-juno |
60 | 151 |
|
61 | | -|Papyrus|A Starknet full-node written in Rust by StarkWare | link:https://github.com/starkware-libs/papyrus[github.com/starkware-libs/papyrus] |
62 | | -|Pathfinder|A Starknet full-node written in Rust by Equilibrium |link:https://github.com/eqlabs/pathfinder[github.com/eqlabs/pathfinder] |
| 152 | +| Zan |
| 153 | +| \https://api.zan.top/public/starknet-mainnet |
| 154 | +| N/A |
63 | 155 | |=== |
0 commit comments