- I make the .send(); call
- Metamask extension pops up
- I submit my payment
- 30 seconds passes before the .then() block attached to the .send(); call is triggered.
Is this normal? If not, what could be causing this problem and how could I fix it? I have done hundreds of trials with different smart contract methods, and it's always the same. This doesn't happen when running with Ganache. I know that's a local network, but the fact it's always a 30 second delay with Rinkeby indicates something suspicious. I see the same problem on my server side code when signing and sending transactions on the server side using the Infura API. Does Metamask use the Infura API?