Securing $660m assets across 19k wallets