Smart contract design matters! Here are the top design patterns and considerations when architecting your approach to smart contracts for the long term – both execution and maintainability.