An empirical analysis of smart contracts: platforms, applications, and design patterns
Smart Contract Templates: foundations, design landscape and research directions