Platforms for Online Earning