We currently are authenticating to Moralis using the āmetamaskā connector. However, weāve been getting the default Ethers RateLimit error in the browser consoleā¦
========= NOTICE =========
Request-Rate Exceeded (this message will not be repeated)
<empty string>
The default API keys for each service are provided as a highly-throttled,
community resource for low-traffic projects and early prototyping.
<empty string>
While your application will continue to function, we highly recommended
signing up for your own API keys to improve performance, increase your
request rate/limit and enable other perks, such as metrics and advanced APIs.
<empty string>
For more details: https://docs.ethers.io/api-keys/
==========================
Weād like to allow use of Metamask as the wallet but to have it utilize the Speedy Node provider for all Web3 calls, not only for Moralis.authenticate() but also for Moralis.executeFunction().
We saw reference to the NetworkWeb3Connector
, but Moralis.authenticate({provider: 'network'})
is not valid. Wondering if it was deprecated with the 1.0 version.
https://docs.moralis.io/moralis-server/web3/web3#connectors mentions You enable web3 with any connector (such as WalletConnect, Metamask, Network etc.)
, but there is no example and we canāt find a way to get it to work?
To summarize, we need a working example on how to switch off the default Ethers RPC nodes and instead use the Moralis Speedy Nodes.