Decentralized exchange compromised with JavaScript injection from smart contract | Hacker News Reader