A mystery hacker allegedly stole $25m (£20m) in crypto-currencies – and then returned the funds two days later.