Skip to content

Programming Model

Learn how to interact with the network and dive into concepts like transactions, accounts, and runtime policy that define how programs operate on Solana.


  • Interacting with the Network


    Learn how to interact with Solana's blockchain using different tools.

    Interacting with the Network

  • Transaction Lifecycle


    Explore the journey of a transaction on Solana.

    Transaction Lifecycle

  • Transaction Anatomy


    Understand what makes up a transaction on Solana.

    Transaction Anatomy

  • Account Anatomy


    Learn the structure of accounts as well as their purpose.

    Account Anatomy

  • Runtime Policy


    Learn the rules enforced by Solana’s runtime to ensure system security.

    Runtime Policy

  • Program Derived Address


    Understand program derived addresses and how they differ from regular pubkeys.

    Program Derived Address

  • Cross Program Invocation


    Explore how programs on Solana interact with each other.

    Cross Program Invocation