When no ABI is passed, we will use thirdweb services to fetch it at runtime when Prepare, Read or Write are called.
This is a great way to get started quickly, but it is not recommended for production environments.
You may also use Contract.FetchAbi
to fetch the ABI manually.