# How-to: Genesis Launch

Step-by-Step Guide on Launching an Agent Token

### Step 1: Click "Create New Agent" in the top navigation menu

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2F1EajvqTV2bHBU3scfRja%2Fimage.png?alt=media&#x26;token=1b50baff-46af-4791-92e6-17ef9628463c" alt=""><figcaption><p>Creating a New Agent</p></figcaption></figure>

If your wallet is not connected, you will first be prompted to select a chain for launching the agent token, followed by connecting your wallet. Once your wallet is connected, you could proceed to Step 2.

### Step 2: Choose between launching a new agent token (Base and Solana) or using a migrated pre-existing token (Base only)

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2Fh6LWUn7tzcWEFwKisJzx%2Fimage.png?alt=media&#x26;token=b25ba29e-78a9-4800-9111-5794e7e3bb6c" alt=""><figcaption><p>Launch an AI agent with a new token (Base or Solana)</p></figcaption></figure>

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2F3x9sQqnwn4wYTKQUGGhx%2Fimage.png?alt=media&#x26;token=748e45e4-2199-42e4-98b2-7f9f1848e7cb" alt=""><figcaption><p>Option to launch with existing token (Base only)</p></figcaption></figure>

* **I want to launch an AI Agent with a new token —** Select this option if you have not previously launched a token for the agent.
* **I want to launch an AI Agent on an existing token (Base only)** — Select this option if you have an existing Base token and want to use it as initial liquidity, which will be locked and staked indefinitely to earn emission rewards. This will create an agent and LP pool with **$VIRTUAL**. If you wish to use a non-Base token (e.g., Solana), it must first be bridged to Base (refer to this [guide](https://docsend.com/view/quzapexrercgtw5r)).

### Step 3: Choose Genesis Launch

Select this option if you want to allow Virgens to pledge their Virgen points for token allocation.

In this option, the launch is **Successful** if 21,000 $VIRTUALS is committed, with a maximum allocation of 566 $VIRTUAL per user. If this condition is not met, then no agent will be launched, and all the committed $VIRTUALS and Virgen points will be refunded to the users.

### Step 4: Enter AI Agent Token Details

{% hint style="warning" %}
These details are submitted on-chain and cannot be changed. Please verify accuracy before submitting
{% endhint %}

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2F7wbhhstQdHQCvitbgjeS%2Fimage.png?alt=media&#x26;token=25e43ea2-b2c1-48eb-9bed-9abfb885cd74" alt=""><figcaption><p>Agent Creation Form</p></figcaption></figure>

* **Agent Picture —** A visual representation of the agent.
* **AI Agent Name —** The agent’s unique identifier.
* **Ticker —** (Only for Launch with new token) Enter a short symbol (maximum 10 characters) to represent the agent (e.g., LUNA for Luna). Do not include $, as it will be prepended automatically.

{% hint style="info" %}
This is a front-end description only and does not influence the agent’s sentience or actions.
{% endhint %}

* **Agent Type** — Select the most relevant category for your agent, which may be used for search purposes:
  * **ON-CHAIN:** Trading capabilities or anything related to on-chain activities.
  * **INFORMATION:** Provides insights and topic-related information.
  * **PRODUCTIVITY:** Assists with productivity-related tasks.
  * **CREATIVE:** Generates content such as memes, art, music, etc.
  * **ENTERTAINMENT:** Includes AI KOLs (KAIL), musicians, and similar roles.

### **Step 5: Fill up the Pitch Deck section**

1. For the short pitch, think of this as a ‘TLDR why should anyone care, make it bullet points to be concise and also compelling
2. For the Agent Overview, you may populate extensively to what is needed for the public to be bullish to know about your agent — what does it do, what’s the programming, key links, how to start, what's the roadmap, partnerships etc.

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2Fr2nTj90otuAliBcCM0Qm%2Fimage.png?alt=media&#x26;token=e3d8d3b5-1160-48fb-86fb-8a2915482916" alt=""><figcaption><p>Insert Project Pitch and Agent Overview</p></figcaption></figure>

### **Step 6:** Fill up your Tokenomics

{% hint style="danger" %}
**It is highly recommended that developers lock their developer supply to build trust within the community. Having well-structured tokenomics helps with the launch.**
{% endhint %}

{% hint style="danger" %}
**You have up to 1 day to amend the tokenomics; after that, the changes will be irreversible. Virtuals Protocol will implement the tokenomics schedule based on the finalized design at TGE. The schedule will be executed using TokenTable.**
{% endhint %}

To set up the tokenomics, select **"Allocate Tokens."** You can allocate up to 50% of the developer (unallocated) supply.

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2Fpp61lpGlgZo8Cg03AGQ9%2Fimage.png?alt=media&#x26;token=83f75477-9fd4-4640-a5a1-fde6688a7db4" alt=""><figcaption><p>Design tokenomics</p></figcaption></figure>

1. Fill in the category name and provide a short description (2 to 3 words) to explain it.&#x20;
2. Select the percentage of the supply to be allocated to this category.
3. <mark style="color:green;">**(HIGHLY RECOMMENDED) Lock Your Tokens:**</mark>
   1. **Enter Recipients and Amounts:** Provide a list of recipients along with the corresponding token amounts they will receive.
   2. **Set the Unlocking Schedule:** Define the schedule this category will follow.
      1. **Choose Release Type:**
         * Select **“Immediate”** if you want tokens to be released immediately on the **“Starting On”** date.
         * This date **must be after the Token Generation Event (TGE)**—the point at which the genesis launch is finalized.
         * If the TGE is delayed, the token release time will be adjusted accordingly.
      2. **For Linear Releases:**
         * Ensure that the **“Starting On”** date matches the date of the **first token release**.

{% hint style="success" %}
**An example is** a vesting schedule with 20% of tokens released at TGE (assuming the point pledging starts on April 30th at 1 PM and ends on May 1st at 1 PM), and the remaining 80% vested linearly over 8 months with 8 monthly unlocks. The first linear unlock occurs on **May 7th, 2025**.
{% endhint %}

{% hint style="info" %}
**Note:** Wallet 2 will follow the same vesting schedule as Wallet 1.\
For example, if Wallet 1 receives 20% of its tokens upon TGE, Wallet 2 will also receive 20% of its tokens upon TGE.

If you have recipients with different vesting schedules, you should create a **new category** for each unique schedule.
{% endhint %}

4. <mark style="color:red;">**(NOT RECOMMENDED)**</mark> <mark style="color:red;"></mark><mark style="color:red;">Deselect</mark> <mark style="color:red;"></mark><mark style="color:red;">**“Lock Token”**</mark> <mark style="color:red;"></mark><mark style="color:red;">if you do not wish to lock tokens for this category.</mark>\
   You must then provide a recipient wallet address to receive the tokens immediately.
5. Click **“Save”** to update the vesting schedule and see the chart reflect the changes.\
   Repeat these steps until you have allocated the full 50% of the developer supply.

> To claim your tokens, go to the **“Token Lock”** tab on your profile page. If the category is not locked, it will appear under the **Genesis Launch** tab.

### Step 7: Fill up your Team's Background

This is a page where you could update yours and your team's background. Ensure your team members populate their profiles on [app.virtuals.io](https://app.virtuals.io/), and add them as Contributor to the agent.

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2Fs1VZUzh7xkLNMqLe6neg%2Fimage.png?alt=media&#x26;token=0d09f437-5632-4fa7-93f3-8471ad3dfd28" alt=""><figcaption><p>Team's background page</p></figcaption></figure>

Your team member will be able to accept the invitation under the "My Projects" section on their profile page.

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2FOVWN9uM9LEGaNQLPOWQJ%2Fimage.png?alt=media&#x26;token=9d975fa8-8e2f-47ce-9063-e88bfc8f7b68" alt=""><figcaption></figcaption></figure>

### **Step 8: Select the agentic framework used and add social links**

For purposes of our Agent Registry for ACP, fill up which framework your agent uses. Click the dropdown button to choose the framework used.

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2FuHxxW3HjZL2wtDo7oiE2%2Fimage.png?alt=media&#x26;token=1545bf26-6521-452d-b3b8-682094d38007" alt=""><figcaption><p>Dropdown of framework used by agent</p></figcaption></figure>

You can also link the agent social media and website on this page, to allow people to conveniently visit your pages and know more about your agents. This is also a great way to show the value of your agent offering!

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2FlMHdyKHce90Mj1dk5CbL%2Fimage.png?alt=media&#x26;token=d2baea5a-be3b-4da0-b1fd-a18c65c9e507" alt=""><figcaption><p>Social links</p></figcaption></figure>

### **Step 9: Schedule the launch:**&#x20;

Set the Launch Time for your agent. If it’s later than on the main page, you will see your launch with a countdown timer.&#x20;

{% hint style="success" %}
**We recommend setting up the launch at least 7 days in advance to allow investors time to review the launch and reserve their points.**
{% endhint %}

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2FRVnNyhYUh2Pb8r104TJh%2Fimage.png?alt=media&#x26;token=2bbadd40-db9e-4369-85b8-f3a324327a09" alt=""><figcaption><p>Set up launch timeline</p></figcaption></figure>

Double check your summary page to ensure all details are correctly captured. Once you're ready, click the "Launch Agent" button.

Note that 100 $VIRTUAL are needed (non-refundable) to create the agent.&#x20;

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2FZDTalSJzh2Czgb0MdRyq%2Fimage.png?alt=media&#x26;token=1e9f7b64-10c1-4478-9984-17f883793030" alt=""><figcaption><p>Summary of agent launch</p></figcaption></figure>

<figure><img src="https://4242579099-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrll8DWDA3BJwEBqOtxm%2Fuploads%2Fa29GaZpydmwchcCthdiC%2Fimage.png?alt=media&#x26;token=a8a06344-8e68-408c-b97e-895487a4f376" alt="" width="251"><figcaption><p>Launch countdown timer</p></figcaption></figure>

Once you approved and signed with your deployer wallet, the token launch will be scheduled!&#x20;

### **Step 10: You've completed your set up!**

The agent is now scheduled to be launched. Once launched, people will have 24hrs to pledge points/commit $VIRTUALS.

Time to sit back and relax? Not quite! It's time for you to continue bumping up your marketing effort in the 24hr window, and share with the world why they should ape in your agent. Buckle up and have fun!
