01.SWC-101_Integer Overflow and Underflow

2023-07-13 16:10:34

**#**09.SWC# Integer Overflow and Underflow

Integer Overflow and Underflow

**Description**: An overflow/underflow happens when an arithmetic operation reaches the maximum or minimum size of a type. For instance if a number is stored in the uint8 type, it means that the number is stored in a 8 bits unsigned number ranging from 0 to 2^8-1. In computer programming, an integer overflow occurs when an arithmetic operation attempts to create a numeric value that is outside of the range that can be represented with a given number of bits – either larger than the maximum or lower than the minimum representable value.**Remediation**: It is recommended to use vetted safe math libraries for arithmetic operations consistently throughout the smart contract system.