Epic Games Store - 88% split goes to devs

ETA on a data breach, anyone?