Starknet website screenshot

Starknet

Starknet is a permissionless Ethereum Layer 2 validity rollup developed by StarkWare, powered by STARK proofs and the Cairo smart contract language. Developers interact with Starknet via a versioned Starknet JSON-RPC (served by Pathfinder, Juno, and Papyrus full nodes as well as Infura / Alchemy / Blast / Nethermind providers), the Cairo toolchain (Scarb, Starknet Foundry, Cairo compiler, cairo-vm), client SDKs (starknet.js, starknet.py, starknet-rs), the StarkGate canonical bridge between Ethereum and Starknet, and Voyager / Starkscan block explorers.

12 APIs 0 Features
Layer 2EthereumValidity RollupZKCairoSTARKJSON-RPCBridge

APIs

Starknet JSON-RPC Specification

Versioned JSON-RPC specification implemented by Starknet full nodes (Pathfinder, Juno, Papyrus) and infrastructure providers. Defines read methods (starknet_* for blocks, transa...

Starknet Mainnet RPC (Public Providers)

Starknet Mainnet (chain ID SN_MAIN) is reached via the Starknet JSON-RPC at hosted providers — Infura, Alchemy, Blast, Nethermind Voyager, Lava, Chainstack — or via self-hosted ...

Starknet Sepolia RPC (Public Providers)

Public JSON-RPC endpoint for Starknet Sepolia testnet (chain ID SN_SEPOLIA) for development and integration testing.

StarkGate Bridge

Canonical L1<->L2 bridge for ETH and ERC-20 tokens between Ethereum and Starknet, operated by StarkWare. Bridge contracts are open-source.

starknet.js SDK

JavaScript / TypeScript SDK for Starknet — providers, accounts, contract classes, ABI parsing, transaction signing, and integration with browser wallets via the wallet API (get-...

starknet.py SDK

Python SDK for Starknet maintained by Software Mansion, covering account / contract interaction, Cairo ABI handling, and the Starknet JSON-RPC.

starknet-rs SDK

Rust SDK for Starknet with high-performance providers, accounts, contract bindings, ABI codegen, and Cairo serialization.

Cairo Language

Cairo is StarkWare's Turing-complete language for creating provable programs and the canonical smart contract language for Starknet. Distributed as the Cairo compiler (Rust) and...

Pathfinder Full Node

Rust implementation of a Starknet full node from Equilibrium that serves the Starknet JSON-RPC, syncs from Ethereum L1 data, and verifies state transitions.

Juno Full Node

Go implementation of a Starknet full node from Nethermind that serves the Starknet JSON-RPC and acts as a sequencer / RPC backend.

Voyager Block Explorer

Nethermind-built block explorer for Starknet Mainnet and Sepolia with a public REST API for blocks, transactions, contracts, classes, events, and tokens.

Starkscan Block Explorer

Block explorer for Starknet Mainnet, Sepolia, and Sepolia Integration with a public REST API for blocks, transactions, events, classes, and NFTs.

Collections

Pricing Plans

Starknet Plans Pricing

1 plans

PLANS

Rate Limits

Starknet Rate Limits

2 limits

RATE LIMITS

FinOps

Event Specifications

Starknet WebSocket RPC API

AsyncAPI 2.6 description of the Starknet WebSocket JSON-RPC API as defined by the upstream `starknet_ws_api.json` OpenRPC specification (https://github.com/starkware-libs/starkn...

ASYNCAPI

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Foundation
Foundation
👥
GitHubStarkWare
GitHubStarkWare
👥
GitHubStarknet
GitHubStarknet
🔗
Specs
Specs
🔗
Bridge
Bridge
🔗
Community
Community
🔗
Twitter
Twitter
🔗
Discord
Discord
🔗
Telegram
Telegram
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Starknet JSON-RPC API
  version: 0.8.0
items:
- info:
    name: Starknet JSON-RPC entrypoint
    type: http
  http:
    method: POST
    url: https://starknet-mainnet.public.blastapi.io/rpc/v0_8/
    body:
      type: json
      data: '{}'
  docs: 'Single JSON-RPC endpoint that accepts any of the methods enumerated in

    the public Starknet specification. The `method` field selects the

    operation; `params` carries method-specific arguments.

    '
bundled: true