Questions on Moralis' webhooks

Hi guys! I’m considering using Moralis’ webhooks for crypto deposits & withdrawal (for our retail users). Have the following questions after reading the docs:

From this https://docs.moralis.io/docs/monitor-multiple-addresses:

  • I understand that is is possible to send a list of addresses for Moralis to track, correct?
  • Is there a limit to how many addresses we can send?
  • Does Moralis track transactions sent to these addresses, from these addresses, or both?

From this https://docs.moralis.io/docs/webhooks:

  • I understand that Moralis sends a 1st webhook with confirmation:false when a block is mined containing a transaction, correct?
  • I understand Moralis then sends a 2nd webhook when X blocks have been mined following that block with confirmation:true, X being a number after which the probability that the blockchain is reorganised is extremely small, correct?
  • If the transaction is dropped before the block is mined, does Moralis sends anything?
  • If the transaction is dropped or goes back to pending after the block is mined (when confirmation:false), does Moralis sends anything?
  • If the transaction is dropped or goes back to pending after X blocks are mined (when confirmation:true), does Moralis sends anything?

General question:

  • What is the delay (in seconds or milliseconds) between the moment an even happens in the blockchain to the moment we will receive Moralis’ webhook?

yes, you can track multiple addresses, up to 5k addresses in a request to add addresses, the limit for a free plan is of 10k addresses, we support up to 100M addresses added to a stream if it will be needed

it will track all the transactions for that address, both to and from

close to 1 second

in this case it doesn’t send anything now, you will not receive the confirmation for that transaction

we don’t expect for this to happen, we don’t send anything now in this case