# Explorer Tools for DApp Development

> Explorer Smart Contract Tools

The Explorer (<https://explorer.script.tv/>) provides a set of tools similar to Etherscan for users to interact with and inspect smart contracts deployed on-chain.

> Verify Contract Source Code and Interact with Contracts

After a smart contract is deployed, the Script explorer allows users to upload and verify the source code of the smart contract. To do this, after a smart contract is deployed on chain, navigate to the explorer page for the contract address. Then simply scroll down the page. After the "Transactions" section, you should see a text box for uploading the contract source code. Simply copy and past your contract source code, and select the Compiler Version and Optimization option (need to be identical to your settings when you compiled the contract). Next hit "Verify and Publish".

Below is an example showing how to publish the source code of the contract to the explorer.

<figure><img src="/files/YeMHK5R3v4qUqijGy16z" alt=""><figcaption></figcaption></figure>

After the contract is verified, you should see the verified source code as shown in the screenshot below.

<figure><img src="/files/Vm7JbMxgg0Kx0Kp0GLQe" alt=""><figcaption></figcaption></figure>

In addition, by clicking on the "Read Contract" tab, the explorer will extract and display all the readable attributes of the smart contract as shown below.

<figure><img src="/files/5jFDuR8TCCshSrjcjwpz" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.script.tv/smart-contract-and-app-development/explorer-tools-for-dapp-development.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
