# Smart Contract Repository

### Overview

StealthTest now offers a repository of popular smart contracts ready for immediate deployment to your StealthTest environment. Choose from a growing collection of verified contracts and protocols, such as ERC-20, Uniswap, and Chainlink. With just one click, users can deploy these contracts, accessible both from the environment Dashboard and the Contracts page.

{% hint style="info" %}
*Verified* refers to source code verification, which is the process of matching the contract's source code to it's on-chain bytecode, ensuring transparency and security.&#x20;
{% endhint %}

<figure><img src="/files/GVIdI4ed07HLtWTHdcAh" alt=""><figcaption><p>Contract Repository</p></figcaption></figure>

### Deployment

Deployment is truly as easy as the click of a button. Select 'DEPLOY' and our system will handle the rest. Once the contract has successfully deployed, it will show up in your list of deployed contracts on the Dashboard.&#x20;

<figure><img src="/files/xxvSe4piTQMaeeIbpCLq" alt=""><figcaption><p>Dashboard Post-Deployment</p></figcaption></figure>

{% hint style="info" %}
Users are not limited to our repository for contract deployment. They can deploy their own custom contract using their unique StealthTest RPC, and upon successful deployment, the contract will be listed within the Dashboard.&#x20;
{% endhint %}

### Contract Details View

Selecting any contract repository tile will bring up the Contract Details view. From there, users can view and copy contract details including source code, ABI, and bytecode.

<figure><img src="/files/9XFam6UjrPHlXdb8UHCJ" alt=""><figcaption><p>Contract Details View</p></figcaption></figure>

### Repository Details

<table data-full-width="false"><thead><tr><th width="161">Contract</th><th width="486">Description</th><th>Status</th></tr></thead><tbody><tr><td><strong>Stealth Token (ERC-20)</strong></td><td>Stealth Token is an ERC-20 coin that can be traded or burned. This is perfect for beginner DeFi developers interested in testing a coin launch without the need for configuration.</td><td><mark style="background-color:green;">ACTIVE</mark></td></tr><tr><td><strong>Uniswap</strong></td><td>UniswapV3Factory protocol allows users to create and manage Uniswap V3 liquidity pools. This is ideal for the advanced DeFi developer interested in building lending pools on top of Uniswap protocol. </td><td><mark style="background-color:green;">ACTIVE</mark></td></tr><tr><td><strong>Chainlink VRF</strong></td><td>Chainlink VRF provides cryptographically secure randomness for your smart contracts. A major use case for VRF is randomizing an NFT mint, so the next minted token can’t be predicted. This is also helpful in gaming and gambling applications where randomness is a large factor.</td><td><mark style="background-color:green;">ACTIVE</mark></td></tr><tr><td><strong>ERC-721</strong></td><td>ERC-721 is a standard template contract for creating non-fungible tokens on Ethereum. This contract is a blank slate, which allows the user to customize their NFT with any attributes they want, perfect for an NFT developer at the start of their journey. </td><td><mark style="color:orange;background-color:yellow;">COMING SOON</mark></td></tr></tbody></table>


---

# 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://docs.stealthtest.com/features-and-fundamentals/smart-contract-repository.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.
