``` use solanasafemath::{SafeMath};
fn processinitescrow( accounts: &[AccountInfo], amount: u64, programid: &Pubkey ) -> ProgramResult { let val = 10u64;
val.safeadd(amount)?; val.safesub(amount)?; val.safemul(amount)?; val.safediv(amount)?; val.safepow(8u32)?; } ```
Works with u128
, u64
, u32
, u16
and u8