The Ultimate 100+ Point Checklist Before Sending Your Smart Contract for Audit