Docs

Starknet

    • Overview
    • Guides
      • "Hello, Starknet!" Quickstart
        • Overview
        • Setting up your environment
        • Generating and understanding HelloStarknet
        • Declaring, deploying, and interacting with HelloStarknet locally
        • Deploying and interacting with HelloStarknet on Sepolia
        • Recommended next steps
        • Troubleshooting
      • Starknet By Example
        • Overview
        • Cairo programming
          • Variables
          • Constants
          • Strings
          • Felts
          • Integers
          • Booleans
          • Tuples
          • if expressions
          • Loops
        • Smart contracts
          • Storage
          • Functions
          • Variables
          • Constructor
          • Error Handling
          • Events
          • Custom Types
          • Mappings
          • Documentation
          • Interactions
          • Testing
        • Advanced concepts
          • Components
          • Factory pattern
          • Writing to any storage slot
          • Structs as mapping keys
          • Hashing
          • Storage packing
          • Library calls
      • Staking on Starknet
        • Overview
        • Setting up your environment
        • Spinning up your validator with Juno
        • Spinning up your validator with Pathfinder
        • Staking your STRK tokens
        • Running your Block Attestation Service
        • Recommended next steps
    • Tooling
      • Overview
      • Core tools
      • Tools for coding in Cairo
      • Tools for writing smart contracts
      • Tools for building dApps
      • Tools for interacting with Starknet
      • Tools for creating AI agents
    • Protocol
      • Accounts
        • What is an account?
        • Starknet’s account interface
        • Account interface function reference
      • Transactions
      • Block structure
      • Cryptography
      • Fee mechanism
      • L1-L2 messaging
      • Data availability
      • Serialization
      • Staking
      • State
      • Tokenomics
    • Stack
      • SHARP
      • SNOS
      • Contracts
        • Contract classes and instances
        • Class hash
        • Compiled class hash
        • Contract address
        • Contract storage
        • Contract ABI
        • Cairo and Sierra
        • Cairo builtins
        • System calls
        • Execution information for the current block
      • StarkGate
      • Universal Deployer Contract
    • Ecosystem
      • Overview
      • Full nodes and RPC providers
      • Open RPC endpoints and Sepolia faucets
      • Block explorers and monitoring tools
      • Indexers and enhanced APIs
      • Bridges and oracles
      • Wallets and on-ramps
      • Auditors and security platforms
      • Bug bounty program ↗
    • Resources
      • Glossary
      • Chain information
      • Compatibility tables
      • Transaction fields and hash calculations
      • Release notes
    • Developers Hub ↗
    • Cairo Docs Hub ↗
    • Governance Hub ↗
Starknet home
GitHub repository

Built with ✨
By the Starknet Community

✏️  Edit content
🪲  Report bug

Recommended Next Steps

To learn more about the details of the staking and Starknet’s staking roadmap, visit the Staking section of the Starknet documentation.

If you want to keep up with the development of Juno and Pathfinder client, check out their respective github

  • Pathfinder client Github

  • Juno client Github

Find out more about staking operations

  • Staking procedures

Running your Block Attestation Service Overview