Smart Contract: Attacks and Protections. - Sarwar Sayeed; Hector Marco-Gisbert; Tom Caira (IEEE Access, 2020)