Risk Mitigation Developing Smart Contracts