A Solicitous Approach to Smart Contract Verification