LowGasSafeMath
Contains methods for doing math operations that revert on overflow or underflow for minimal gas cost
Functions
add
  function add(
    uint256 x,
    uint256 y
  ) internal pure returns (uint256 z)
Returns x + y, reverts if sum overflows uint256
Parameters:
| Name | Type | Description | 
|---|---|---|
| x | uint256 | The augend | 
| y | uint256 | The addend | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| z | uint256 | The sum of x and y | 
sub
  function sub(
    uint256 x,
    uint256 y
  ) internal pure returns (uint256 z)
Returns x - y, reverts if underflows
Parameters:
| Name | Type | Description | 
|---|---|---|
| x | uint256 | The minuend | 
| y | uint256 | The subtrahend | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| z | uint256 | The difference of x and y | 
mul
  function mul(
    uint256 x,
    uint256 y
  ) internal pure returns (uint256 z)
Returns x * y, reverts if overflows
Parameters:
| Name | Type | Description | 
|---|---|---|
| x | uint256 | The multiplicand | 
| y | uint256 | The multiplier | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| z | uint256 | The product of x and y | 
add
  function add(
    int256 x,
    int256 y
  ) internal pure returns (int256 z)
Returns x + y, reverts if overflows or underflows
Parameters:
| Name | Type | Description | 
|---|---|---|
| x | int256 | The augend | 
| y | int256 | The addend | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| z | int256 | The sum of x and y | 
sub
  function sub(
    int256 x,
    int256 y
  ) internal pure returns (int256 z)
Returns x - y, reverts if overflows or underflows
Parameters:
| Name | Type | Description | 
|---|---|---|
| x | int256 | The minuend | 
| y | int256 | The subtrahend | 
Return Values:
| Name | Type | Description | 
|---|---|---|
| z | int256 | The difference of x and y |