Applications Of Smart Contracts