Since the introduction of smart contract technology, Solidity has been the coding language of choice for smart contract developers.
However, if you’re a Solidity developer, you already know it has drawbacks. Among other flaws, major security concerns can arise from the simple mishandling of certain data types, and there are no built-in access controls.