스마트계약 역시 법률행위의 일종인 계약에 해당한다. 따라서 의사표시가 있어야 하며, 일치 및 하자가 없어야 그 효력이 발생한다. 다만, 비진의 의사표시에 있어서 상대방이 선의 및 무과실인 경우에 유효하며, 착오의 경우에 표의자에게 중대한 과실이 있거나 사소 한 부분에 대한 착오의 경우에는 취소할 수 없기 때문에 취소의 문제는 발생하지 않는다. 또한 비진의 의사표시 중 상대방이 악의이거나 선의이지만 과실이 있는 경우, 그리고 허위표시의 경우에는 당사자 간에는 무효이지만, 선의의 제3자에게는 그 무효를 주장할 수 없으므로 반환의 문제는 당사자에 국한된다. 이러한 점은 착오에 의한 의사표시 및 하자 (사기 또는 강박)있는 의사표시에 있어서도 동일하다.
스마트 계약도 비진의 의사표시가 있어야 유효하다. 비진의 의사표시 중 상대가 악의적이거나 과실이 있거나 허위표시인 경우, 착오나 하자가 있는 의사표시인 경우도 반환 문제는 당사자에 한정된다.