সেফম্যাথ
বেশিরভাগ আধুনিক প্রোগ্রামিং ভাষায়, গাণিতিক ক্রিয়াকলাপের নিরাপত্তার জন্য দায়ী করা হয়, তাই তাদের বাস্তবায়নে খুব কম চিন্তা করা হয়। যাইহোক, সলিডিটিতে, ওভারফ্লো এবং আন্ডারফ্লো একটি নিরাপত্তা ঝুঁকি উপস্থাপন করে।
SafeMath
একটি লাইব্রেরি যা একটি পূর্ণসংখ্যা ডেটা টাইপের সীমা অতিক্রম করা হলে লেনদেনটি ফিরিয়ে দিয়ে নিরাপদ গাণিতিক ক্রিয়াকলাপ নিশ্চিত করে।
সার্জারির using
বিবৃতি কম্পাইলারকে নির্দেশ করে যে চুক্তিতে সংজ্ঞায়িত ফাংশন ব্যবহার করছে SafeMath
উন্নত uint
অপারেশন পাটিগণিত অপারেটর ব্যবহার করার পরিবর্তে (+
, -
, *
, /
, %
), ফাংশন ব্যবহার করুন add()
, sub()
, mul()
, div()
, এবং mod()
.