Skip to content

Instantly share code, notes, and snippets.

@izqui izqui/SafeMathLib.sol
Last active Feb 7, 2017

What would you like to do?
library SafeMathLib {
function times(uint a, uint b) returns (uint) {
uint c = a * b;
assert(a == 0 || c / a == b);
return c;
function minus(uint a, uint b) returns (uint) {
assert(b <= a);
return a - b;
function plus(uint a, uint b) returns (uint) {
uint c = a + b;
assert(c>=a && c>=b);
return c;
function assert(bool assertion) private {
if (!assertion) throw;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.