When Smart contracts aren't so smart