“Smart Contracts” are tools based on distributed ledger technologies deployed in order to
increase the effi ciency of transactions. Their adoption is growing at an exponential scale due
to the undisputable advantages brought by their property of self-executing tasks, yet on the
opposite it raises concerns since it does not require any sort of moral scrutiny. In our paper we first address how the current ethical discussion can be framed in Decentralized Ledger Technologies, then we unfold the evolution in legal theory of a decentralized approach – epitomized by the motto “code is law” – finally we focus on “smart contracts” discussing the application of “engineering ethics” or the implementation of “ethical oracles”. At the end we conclude with a few remarks and some perspectives for future research.