Smart contracts are an essential component of blockchain technology, and have helped it transcend typical cryptocurrency and financial transactions. But these contracts do come with a few flaws, making it imperative that they go through a security audit.
Source: Open Source For U