Skip to main content

Solana Program: Increment Counter

A minimal Solana program (smart contract) that increments a counter account. A minimal Solana program (smart contract) that increments a counter account.

Explanation

This Solana program reads a u64 counter from an account’s data, increments it, and writes it back. Solana-specific concepts:
  • Programs don’t store state — data lives in separate accounts.
  • next_account_info iterates over passed accounts.
  • Account data is raw bytes; you must serialize/deserialize manually.
Use Anchor framework for more ergonomic Solana development.

Code


Canonical knowledge ID: code-example:solana-increment-counter