सेफमैथ
अधिकांश आधुनिक प्रोग्रामिंग भाषाओं में, अंकगणितीय परिचालनों में सुरक्षा के लिए जिम्मेदार है, इसलिए थोड़ा सा विचार उनके कार्यान्वयन में जाता है। हालांकि, सॉलिडिटी में, ओवरफ्लो और अंडरफ्लो एक सुरक्षा जोखिम पेश करते हैं।
SafeMath
एक पुस्तकालय है जो एक पूर्णांक डेटा प्रकार की सीमा से अधिक होने पर लेनदेन को वापस करके सुरक्षित अंकगणितीय संचालन सुनिश्चित करता है।
RSI using
बयान संकलक को इंगित करता है कि अनुबंध परिभाषित कार्यों का उपयोग कर रहा है SafeMath
एसटी uint
संचालन। इसके बजाय अंकगणितीय संचालकों का उपयोग करना (+
, -
, *
, /
, %
), कार्यों का उपयोग करें add()
, sub()
, mul()
, div()
, तथा mod()
.