스마트계약의 체결을 위한 프로그램(코드, 조건)을 설정하는 자가 그 설정행위에 있어서 비진의 의사표시, 허위표시, 착오, 사기 또는 강박에 의한 의사표시를 하였다고 한다면 기존의 의사표시의 불일치 또는 하자있는 의사표시에 관한 민법의 제규정을 적용하여 이를 해결할 수 있다. 그러나 제3자가 설정자의 컴퓨터 등을 해킹하여 설정자의 의사와 다른 의 사를 표시하도록 조작을 하였다고 한다면 이를 어떻게 적용하여 해결하여야 하는가의 문제가 발생한다. 먼저, 이러한 문제를 착오로 해결할 수 있는가이다. 착오는 의사와 표시의 불일치이며, 표의자가 이를 인식하지 못하여야 한다. 따라서 제3자의 해킹으로 인해 표의 자가 설정한 의도와 다르게 표시하도록 하였다고 한다면 의사와 표시간의 불일치가 존재 한다. 물론 착오에 있어서 불일치가 반드시 제3자의 관여가 없어야 하는 것은 아니므로 제3자의 관여에 의해 발생하더라도 착오가 성립하지 않은 것은 아니다. 따라서 제3자의 해킹에 의해 표의자가 의도하지 않은 의사를 스마트계약시스템으로 표시한 경우에 착오에 의한 의사표시의 문제로 해결할 수 있다.
제3자가 스마트계약의 체결을 위한 프로그램을 설정하는 자의 컴퓨터 등을 해킹하여 다른 의사를 표시하게 했다면, 착오에 있어 불일치가 제3자의 관여에 의해 발생할 수 있으므로 착오에 의한 의사표시 문제로 해결할 수 있다. 