Block agrees to $45M settlement with 46 states over Cash App fraud | PiQ Markets