General programming vulnerabilities
Smart contracts are like any other program, the main difference is that they run on a blockchain network rather than a traditional computer
This means that smart contracts are vulnerable to common programming vulnerabilities:
Arithmetic
Right-to-left control characters
More generally, smart contracts are also vulnerable to design flaws
Last updated