Recent Advancements In Smart Contracts