Smart Contracts Security Application and Challenges: A Review Sep 13, 2023