## arithmetic errors
* defaults: * solidity < 0.8: integers in overflow / underflow without any errors. * solidity >= 0.8: default behaviour of for overflow / underflow is to throw an error. * use **[SafeMath](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/math/SafeMath.sol)** to prevent arithmetic overflow and underflow.
--- ### chapters
* **[overflow](overflow)**