Un contratto intelligente è rispettivamente un programma per computer o un protocollo di transazione, che ha lo scopo di eseguire automaticamente, controllare o documentare eventi e azioni rispettivamente giuridicamente rilevanti secondo i termini di un contratto, di un accordo o di una negoziazione.