Read-only functions allow querying state. They cannot contain mutating expressions like `var-set` or `map-set`.
clarity (define-read-only (get-counter) (var-get counter))
100 XP to Apprentice
Query state without execution fees.
AI translates the explanation and quiz text while preserving code and answer scoring.
Read-only functions allow querying state. They cannot contain mutating expressions like `var-set` or `map-set`.
clarity (define-read-only (get-counter) (var-get counter))
1. Can a define-read-only function modify state variables?
2. Do read-only queries require broadcasted on-chain transaction fees?