PoolTogether is a crypto-powered savings protocol based on premium bonds. It allows users to stake cryptocurrency into lottery pools for a chance to win a significant weekly prize pool. The prize pools are composed of accumulated staking fees, and users can withdraw their full original deposit even if they don't win.