Skip to main content

Welcome to Pathfinder

Pathfinder is a Rust implementation of a Starknet full node that provides a secure view into the Starknet blockchain. As a full node, Pathfinder provides access to Starknet's entire state history, allowing users to query contract code, storage, and transactions.

Key features

  • Full Starknet State Access: Retrieve the full history, including contracts, transactions, and storage.
  • Verification via Ethereum: Verifies the state of Starknet using Ethereum, calculating Patricia-Merkle Trie roots to ensure the correctness of data.
  • JSON-RPC Support: Implements the Starknet JSON-RPC API, providing full support for interacting with the blockchain through tools like starknet.js and starknet.py.
  • State Functionality without Transactions: Execute Starknet functions locally without requiring an actual transaction on the network.
  • Transaction Fee Estimation: Estimate the gas fees for a transaction before submitting it to the network.

Getting Started

Learn how to set up your Pathfinder node and start interacting with the Starknet network with the following resources:

Community and Support

We highly value community engagement, especially during this alpha phase. Whether you encounter a bug, have a feature request, or need help using Pathfinder, we’d love to hear from you.

You can contribute to Pathfinder by:

  • Opening an Issue: If you encounter bugs or have feature requests, please open an issue on our GitHub repository.
  • Joining our Community: Connect with other users and developers by joining the Starknet Discord channel.
  • Contributing to the Codebase: If you’re interested in contributing to Pathfinder, check out our contributing guidelines and open issues on GitHub.