Skip to content

api-evangelist/celestia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Celestia (celestia)

Celestia is the first production modular data availability blockchain. It separates consensus and data availability from execution and settlement, letting rollups, sovereign chains, and other execution layers post their transaction data as blobs to Celestia under namespaces while running their own state machines. Light nodes use Data Availability Sampling (DAS) and Namespaced Merkle Trees (NMT) to verify availability without downloading full blocks, and the Blobstream / Blobstream X bridge attests Celestia data commitments on Ethereum and other EVM chains.

URL: Visit APIs.json

Run: Capabilities Using Naftiko

Tags

Blob, Blobstream, Bridge, Celestia, DAS, DataAvailability, DataAvailabilitySampling, EVM, FraudProof, Header, JSONRPC, LibP2P, P2P, PayForBlobs, Rollup, Share, State

Timestamps

  • Created: 2026-05-24
  • Modified: 2026-05-24

Networks

Network Chain ID Status Faucet
Mainnet Beta celestia Live since Oct 2023 n/a
Mocha-4 testnet mocha-4 Live Public faucet
Arabica devnet arabica-11 Live (frequently reset) Public faucet

APIs

API Module Spec
Celestia Node Blob API blob.* openapi
Celestia Node Header API header.* openapi
Celestia Node DA API da.* openapi
Celestia Node Share API share.* openapi
Celestia Node State API state.* openapi
Celestia Node DAS API das.* openapi
Celestia Node Fraud API fraud.* openapi
Celestia Node P2P API p2p.* openapi
Celestia Node Admin API node.* openapi
Celestia Node Blobstream API blobstream.* openapi

All ten modules are exposed via a single JSON-RPC endpoint on celestia-node (default http://localhost:26658) using bearer-token auth scoped to one of four permission tiers: public, read, write, admin. Tokens are minted via celestia <node-type> auth <permissions> or node.AuthNew.

Reference Implementations

Repo Description Language
celestia-node DA bridge/full/light nodes; JSON-RPC server Go
celestia-app Consensus node (Cosmos SDK + CometBFT) Go
celestia-core Fork of CometBFT used by celestia-app Go
lumina Wasm-friendly Rust light node Rust
celestia-openrpc Go client w/o celestia-node deps (archived 2025-04) Go
celestia-ts TypeScript client TypeScript
celestia-rpc Rust RPC client crate Rust

Core Tooling Libraries

  • nmt — Namespaced Merkle Tree
  • rsmt2d — 2D Reed-Solomon Merkle Tree erasure code
  • go-square — Blob encoding into 2D EDS
  • go-fraud — Generic p2p fraud proof library
  • go-header — Header sync, gossip, and storage

Bridges and Rollup Integrations

Specifications and Governance

  • celestia-specs — Protocol specifications
  • CIPs — Celestia Improvement Proposals
  • networks — Public network configs and genesis files
  • docs — Documentation source (MDX)

License

All core repositories are licensed under Apache-2.0.

Maintainer

About

API Evangelist profile for Celestia - modular data availability blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors