I'm finding polygon main network transfers to be quite slow, taking ~5 minutes on average. If I execute them on polygonscan directly, I can speed them up by setting the gas preference slider to High in my wallet. I understand that gas can be estimated and overridden in ethers.js, but what would that actually look like? Here's an idea but it doesn't seem right:
const estimate = await contract.estimateGas.myMethod(args);
const result = await contract.myMethod(args, {
gas: estimate * 1.1 // what would be a good number for 50% improvement?
});