# Quick start

#### Quick Start Guide: Deploy Your First Contract on Creator

In this guide, we'll walk you through deploying a sample contract on Creator in under 10 minutes using Remix IDE. Let’s get you started!

**Get Started**

1. **Prepare Your Environment**
   * Add Creator Testnet to MetaMask by following our step-by-step guide.
   * Ensure you have Sepolia ETH and have bridged it to the Creator Testnet Network. For instructions, see our Testnet Faucets guide.
2. **Set Up Remix IDE**
   * Remix is a user-friendly tool for smart contract development, providing a straightforward deployment process, debugging capabilities, and contract interaction.

**Sample Code**

We’ll use the `1_Storage.sol` contract provided by Remix, but you can deploy your own code as well. This example includes functionality to store and retrieve a number and registers the contract with the SFS (Sequencer Fee Sharing) registry.

Here’s the sample code for `1_Storage.sol`:

```solidity
// SPDX-License-Identifier: GPL-3.0

pragma solidity ^0.8.20;

interface Sfs {
    function register(address _recipient) external returns (uint256 tokenId);
}

contract Storage {
    uint256 number;

    constructor(){
        // SFS contract address on testnet
        Sfs sfsContract = Sfs(0xBBd707815a7F7eb6897C7686274AFabd7B579Ff6); 
        // Register this contract and assign the NFT to the deployer
        sfsContract.register(msg.sender); 
    }
    
    function store(uint256 num) public {
        number = num;
    }

    function retrieve() public view returns (uint256){
        return number;
    }
}
```

This contract allows you to store a number and read it back while also registering it with the SFS registry.

**Deployment Steps**

1. **Paste and Compile Code**
   * Copy the sample code into a `.sol` file in Remix.
   * Go to the **Solidity Compiler** tab, select the contract, and click **Compile**. Enable **Auto Compile** for automatic recompilation with changes.
   * Set the EVM version to **London** in the advanced settings to avoid compatibility issues.
2. **Deploy the Contract**
   * Switch to the **Deploy & Run Transactions** tab.
   * In the **Environment** dropdown, select **Injected Provider - MetaMask** to connect MetaMask with Remix.
   * Ensure MetaMask is set to the Creator Testnet.
   * Choose the compiled contract and click **Deploy**.
   * Confirm the transaction in MetaMask, which will display minimal fees, typically around $0.35 or 0.00018852 ETH.

**Congratulations! 🎉**

[You’ve successfully deployed your first smart contract on Creator. To learn how to interact with your contract, check out our guide on exploring and interacting with deployed smart contracts.](#user-content-fn-1)[^1]

[^1]:


---

# 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.creatorchain.io/introduction/quick-start.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.
