Making Smart Contracts Easier To Understand