Inspired by namrapatel's solidity-workaround
Optional but recommended: Create an Issue with the topic in your mind.
Make a PR to list the issue you faced and the possible solution. Link the github issue to the PR and submit it.
There are folders to list the issues and solution.
akp111/web3js-and-etherjs-workarounds
A comprehensive repo to record all web3js and ethersjs error and their solution