Hide in a collapsed component the uploaded JSON for unverified contracts
Overview
Currently, when you have an unverified contract, the only way to interact with it is by uploading the metadata JSON that you may have. The problem with doing that is that if the JSON is correctly parsed, it is fully displayed, forcing the user to scroll down to the end of it to find the resulting generated components to interact with the functions.
Acceptance Criteria
The JSON, when correctly parsed, should be hidden in a collapsed component occupying just one line. Immediately after, all the read and write function components should be rendered, allowing the user to have direct access to them without needing to scroll down. If the user desires to examine the JSON, they can expand the JSON component to see the details and close it again afterward.