Design Patterns for Smart Contracts in the Ethereum Ecosystem
Town Crier: An Authenticated Data Feed for Smart Contracts