Yes, Ethereum can be used for smart contracts. Ethereum's smart contract platform is fully-featured and has a built-in programming language that makes coding smart contracts easier.