On-chain development often frustrates me from a tooling and UX perspective. “Transaction reverted, cannot estimate gas” but why???? It’s a joy building on NextJS, but I dread every time I touch the solidity part of the codebase.
the solidity part is fine when alone it's the intersection between web and contracts, the rpc stuff
Yeah that error is so frustrating, way to much of a catch all for whatever random issue
I’ve found Viem typically gives much better errors over Ethers/web3, but it’s dependent on the Abi information (if contract interaction)