UNVEILING COMMON SOLIDITY ERRORS IN BLOCKCHAIN SMART CONTRACT DEVELOPMENT: PREVENTIVE MEASURES