SafeMath
Enamikus kaasaegsetes programmeerimiskeeltes arvestatakse aritmeetiliste toimingute ohutusega, nii et nende rakendamisele ei mõelda. Solidity's kujutavad üle- ja alavoolud siiski turvariski.
SafeMath
on teek, mis tagab turvalised aritmeetilised toimingud, tühistades tehingu, kui täisarvulise andmetüübi piirid on ületatud.
. using
avaldus näitab koostajale, et leping kasutab punktis määratletud funktsioone SafeMath
eest uint
operatsioonid. Aritmeetiliste operaatorite (+
, -
, *
, /
, %
), kasutage funktsioone add()
, sub()
, mul()
, div()
ja mod()
.