SafeCast
Author: Trader Joe
This library contains functions to safely cast uint256 to different uint types.
Functions
safe248
Returns x on uint248 and check that it does not overflow
function safe248(uint256 x) internal pure returns (uint248 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint248
The value as an uint248
safe240
Returns x on uint240 and check that it does not overflow
function safe240(uint256 x) internal pure returns (uint240 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint240
The value as an uint240
safe232
Returns x on uint232 and check that it does not overflow
function safe232(uint256 x) internal pure returns (uint232 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint232
The value as an uint232
safe224
Returns x on uint224 and check that it does not overflow
function safe224(uint256 x) internal pure returns (uint224 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint224
The value as an uint224
safe216
Returns x on uint216 and check that it does not overflow
function safe216(uint256 x) internal pure returns (uint216 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint216
The value as an uint216
safe208
Returns x on uint208 and check that it does not overflow
function safe208(uint256 x) internal pure returns (uint208 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint208
The value as an uint208
safe200
Returns x on uint200 and check that it does not overflow
function safe200(uint256 x) internal pure returns (uint200 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint200
The value as an uint200
safe192
Returns x on uint192 and check that it does not overflow
function safe192(uint256 x) internal pure returns (uint192 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint192
The value as an uint192
safe184
Returns x on uint184 and check that it does not overflow
function safe184(uint256 x) internal pure returns (uint184 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint184
The value as an uint184
safe176
Returns x on uint176 and check that it does not overflow
function safe176(uint256 x) internal pure returns (uint176 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint176
The value as an uint176
safe168
Returns x on uint168 and check that it does not overflow
function safe168(uint256 x) internal pure returns (uint168 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint168
The value as an uint168
safe160
Returns x on uint160 and check that it does not overflow
function safe160(uint256 x) internal pure returns (uint160 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint160
The value as an uint160
safe152
Returns x on uint152 and check that it does not overflow
function safe152(uint256 x) internal pure returns (uint152 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint152
The value as an uint152
safe144
Returns x on uint144 and check that it does not overflow
function safe144(uint256 x) internal pure returns (uint144 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint144
The value as an uint144
safe136
Returns x on uint136 and check that it does not overflow
function safe136(uint256 x) internal pure returns (uint136 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint136
The value as an uint136
safe128
Returns x on uint128 and check that it does not overflow
function safe128(uint256 x) internal pure returns (uint128 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint128
The value as an uint128
safe120
Returns x on uint120 and check that it does not overflow
function safe120(uint256 x) internal pure returns (uint120 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint120
The value as an uint120
safe112
Returns x on uint112 and check that it does not overflow
function safe112(uint256 x) internal pure returns (uint112 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint112
The value as an uint112
safe104
Returns x on uint104 and check that it does not overflow
function safe104(uint256 x) internal pure returns (uint104 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint104
The value as an uint104
safe96
Returns x on uint96 and check that it does not overflow
function safe96(uint256 x) internal pure returns (uint96 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint96
The value as an uint96
safe88
Returns x on uint88 and check that it does not overflow
function safe88(uint256 x) internal pure returns (uint88 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint88
The value as an uint88
safe80
Returns x on uint80 and check that it does not overflow
function safe80(uint256 x) internal pure returns (uint80 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint80
The value as an uint80
safe72
Returns x on uint72 and check that it does not overflow
function safe72(uint256 x) internal pure returns (uint72 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint72
The value as an uint72
safe64
Returns x on uint64 and check that it does not overflow
function safe64(uint256 x) internal pure returns (uint64 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint64
The value as an uint64
safe56
Returns x on uint56 and check that it does not overflow
function safe56(uint256 x) internal pure returns (uint56 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint56
The value as an uint56
safe48
Returns x on uint48 and check that it does not overflow
function safe48(uint256 x) internal pure returns (uint48 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint48
The value as an uint48
safe40
Returns x on uint40 and check that it does not overflow
function safe40(uint256 x) internal pure returns (uint40 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint40
The value as an uint40
safe32
Returns x on uint32 and check that it does not overflow
function safe32(uint256 x) internal pure returns (uint32 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint32
The value as an uint32
safe24
Returns x on uint24 and check that it does not overflow
function safe24(uint256 x) internal pure returns (uint24 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint24
The value as an uint24
safe16
Returns x on uint16 and check that it does not overflow
function safe16(uint256 x) internal pure returns (uint16 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint16
The value as an uint16
safe8
Returns x on uint8 and check that it does not overflow
function safe8(uint256 x) internal pure returns (uint8 y);
Parameters
x
uint256
The value as an uint256
Returns
y
uint8
The value as an uint8
Errors
SafeCast__Exceeds248Bits
error SafeCast__Exceeds248Bits();
SafeCast__Exceeds240Bits
error SafeCast__Exceeds240Bits();
SafeCast__Exceeds232Bits
error SafeCast__Exceeds232Bits();
SafeCast__Exceeds224Bits
error SafeCast__Exceeds224Bits();
SafeCast__Exceeds216Bits
error SafeCast__Exceeds216Bits();
SafeCast__Exceeds208Bits
error SafeCast__Exceeds208Bits();
SafeCast__Exceeds200Bits
error SafeCast__Exceeds200Bits();
SafeCast__Exceeds192Bits
error SafeCast__Exceeds192Bits();
SafeCast__Exceeds184Bits
error SafeCast__Exceeds184Bits();
SafeCast__Exceeds176Bits
error SafeCast__Exceeds176Bits();
SafeCast__Exceeds168Bits
error SafeCast__Exceeds168Bits();
SafeCast__Exceeds160Bits
error SafeCast__Exceeds160Bits();
SafeCast__Exceeds152Bits
error SafeCast__Exceeds152Bits();
SafeCast__Exceeds144Bits
error SafeCast__Exceeds144Bits();
SafeCast__Exceeds136Bits
error SafeCast__Exceeds136Bits();
SafeCast__Exceeds128Bits
error SafeCast__Exceeds128Bits();
SafeCast__Exceeds120Bits
error SafeCast__Exceeds120Bits();
SafeCast__Exceeds112Bits
error SafeCast__Exceeds112Bits();
SafeCast__Exceeds104Bits
error SafeCast__Exceeds104Bits();
SafeCast__Exceeds96Bits
error SafeCast__Exceeds96Bits();
SafeCast__Exceeds88Bits
error SafeCast__Exceeds88Bits();
SafeCast__Exceeds80Bits
error SafeCast__Exceeds80Bits();
SafeCast__Exceeds72Bits
error SafeCast__Exceeds72Bits();
SafeCast__Exceeds64Bits
error SafeCast__Exceeds64Bits();
SafeCast__Exceeds56Bits
error SafeCast__Exceeds56Bits();
SafeCast__Exceeds48Bits
error SafeCast__Exceeds48Bits();
SafeCast__Exceeds40Bits
error SafeCast__Exceeds40Bits();
SafeCast__Exceeds32Bits
error SafeCast__Exceeds32Bits();
SafeCast__Exceeds24Bits
error SafeCast__Exceeds24Bits();
SafeCast__Exceeds16Bits
error SafeCast__Exceeds16Bits();
SafeCast__Exceeds8Bits
error SafeCast__Exceeds8Bits();
Last updated