The Solid(ity) Misadventures: A Dev’s Guide to Smart Contract Survival