Blockchain

Contratos inteligentes: não reinvente a roda

SafeMath

SafeMath é uma biblioteca que garante operações aritméticas seguras, revertendo a transação se os limites de um tipo de dados inteiro forem excedidos.

Exemplo SafeMath.

A using instrução indica ao compilador que o contrato está usando funções definidas em SafeMath para uint operações. Em vez de usar operadores aritméticos (+, -, *, /, %), use as funções add(), sub(), mul(), div() e mod().

Fonte: https://medium.com/better-programming/smart-contracts-dont-reinvent-the-wheel-63cee4370d19?source=rss——-8—————–criptomoeda