- store data within contracts
- hold multiple type of values
- e.g , in decentralised uber (on eth blockchain), you will store rides, uses, locations, etc of user on the smart contract.
Types of Variables
1. Unsigned Number:
contract Sum {
uint8 gender;
uint16 calls;
uint number = 12345678;
}
2. Signed Numbers:
- are all the number whether it is +ve or -ve
- int32: 32 bit number
- int256/ int: 256 bit number
- e.g
contract Sum {
int32 = 784 ;
int number = -12345678;
}
3. Booleans: