Smart contracts basically aren't a thing. Aside from very specific tasks they can't actually do very much because computer code can't interact with the human world.