Reducing Smart Contract Runtime Errors on Ethereum[J] IEEE SOFTWARE 2020(37) Jumnongsaksub, Siwapol Sripanidkulchai, Kunwadee