Smart contracts explained.