Là các biến được lưu vĩnh viễn ở trong vùng nhớ của contract. Nói cách khác, chúng là các biến mà sẽ được lưu xuống blockchain. Do vậy, kể cả khi các ứng dụng không chạy, dữ liệu ở bên dưới vẫn được duy trì.
State variable có thể được khai báo là constant
hay immutable
1:
Biến constant
sẽ có giá trị được gán cứng còn biến immutable
thì sẽ có giá trị được gán một lần duy nhất, thường là ở trong constructor2.