Ai-Driven Vulnerability Analysis in Smart Contracts: Trends, Challenges and Future Directions