I’ve been a full-stack dev for years, mostly working with Node.js, React, and traditional backend stuff. Debugging there? Easy. You’ve got real-time logs, step-through debugging, even tools that straight-up tell you what’s wrong.
Now I’m working with smart contracts, and man… it’s rough. No real-time debugging, no console logs like I’m used to, and once you deploy, that’s it—you can’t just push a hotfix. I’ve tried Hardhat, Foundry, and Tenderly, but I still feel like I’m debugging in the dark.
For those of you already working as blockchain full-stack devs, how do you actually handle this? Any testing, logging, or debugging tricks that make life easier? Or do you just accept the pain and move on?
Would love to hear what works for you.