Why Auditing Your Smart Contracts is Critical: An Introduction