There are three types of smart contracts: smart legal contracts, decentralized autonomous organizations (DAO), application logic contracts (ALC)