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:
Learn how to set up and operate your own Pathfinder node
Discover all the available settings to tailor your node’s behavior and performance
Use the JSON-RPC and WebSocket interfaces to query data, execute calls, and perform transactions
Swiftly sync your node by importing pre-compressed snapshots of the Starknet state
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.