In order to track your deployments, we have created a set of custom Web3 providers which will take care of everything automatically for you.
In a nutshell, the providers:
- Create a new deployment every time they get instantiated
- Intercept any
eth_SendTransactionRPC calls back to our server in order to track and/or let you sign the transactions using Metamask/Ledger/Trezor
- Re-route the other RPC calls to the underlying system for each of the providers.
If you want to learn more about the providers, we have open sourced them:
- Superblocks Web3 Providers (https://github.com/SuperblocksHQ/super-web3-provider)