Understand Our Launch Mechanism
For users who would like to bridge their agent tokens from Base to Solana, here is a guide.
Builders who would like to lock their tokens pre-bonding can do so by sending their tokens to this vault (standard lock of 6 months post-bonding):
0xdAd686299FB562f89e55DA05F1D96FaBEb2A2E32.
Agents in the bonding phase do not support third party token lockers such as UNCX, Sablier, etc. Please use our designated lock address below if your agent has yet to graduate.
Anyone can create their own agents
Our platform is designed to make agent creation accessible to everyone. The process is streamlined for both technical and non-technical users, allowing them to easily create, deploy, and manage autonomous agents within our ecosystem with minimal friction.
Virtuals Protocol is framework-agnostic and welcomes all quality AI projects. It is completely fine if you choose not to use or do not wish to use GAME framework.
When user creates a new agent, there are agents will have two phases: Prototypes Agent and Sentient Agents.
Usually, we encourage new agent tokens to be launched. However, if you have an existing token and would like to launch with Virtuals, the agent can be launched by pairing 41.6K $VIRTUAL with an equivalent amount of the agent token. The agent will be launched as a Sentient Agent (bypassing the Prototype Agents phase).
Comparison between Prototype Agent and Sentient Agent
Description
Prototype agents follow the virtual bonding curve. Every new agent created will undergo the phase
When prototype agents have accumulated 41.6K $VIRTUAL in the bonding curve, they graduate to Sentient Agents. A DEX liquidity pool will be created.
Trading Platform
Available exclusively on the Virtuals platform
tradable on DEX
Graduation criteria
Requires 41.6K $VIRTUAL to graduate
Graduated
Agent Creation Fee
100 $VIRTUAL. You can pre-buy the agent tokens too.
Agent graduated at no extra cost once the bonding curve is completed.
1% Trading Fee
All trading fees generated in the Prototype stages goes to the protocol as protocol source of revenue.
Liquidity Pairs
$AGENT token will be paired with $VIRTUAL, not a bridged version of $VIRTUAL
$AGENT token will be paired with $VIRTUAL, not a bridged version of $VIRTUAL
Pre-buy option?
Yes, you may pre-buy tokens when you create an agent. Usually developers do it to re-distribute tokens to their community or control supply.
No, buy on market
Network Supported
Virtuals support agent launch on Base and Solana Network.
Token Mechanism
Two-token mechanism. A Prototype Agent token will be deployed when agent is first created. Upon graduation, prototype agent tokens will be burnt and new token will be deployed and airdropped to token holders. A new Token Address will be used.
A single token mechanism. Only one token address is generated.
Liquidity Pool Creation
For Sentient Agent, Uniswap V2 Liquidity Pool is created.
For Sentient Agent, Meteora Pool is created.
Liquidity Pairs
$AGENT token will be paired with $VIRTUAL, not a bridged version of $VIRTUAL
$AGENT token will be paired with $VIRTUAL, not a bridged version of $VIRTUAL
Sentient Agent Creation
A token address will be created. There is no NFT/ TBA being created for said agent.
Pre-buy option
Yes, you may pre-buy tokens when you create an agent. Usually developers do it to re-distribute tokens to their community or control supply.
Yes, you may pre-buy tokens when you create an agent. Usually developers do it to re-distribute tokens to their community or control supply.
Behind the Scene
Sentient Agent Creation (BASE)
The agent creation process on our platform involves both on-chain and off-chain operations. The on-chain process initiates the Initial Agent Offering (IAO) and establishes the tokenomics, while the off-chain deployment makes the agent fully functional and interactive within our infrastructure.
Agent Creation
To create an agent, the user needs to complete three primary actions:
Submission of the Agent Creation Form
Bonding Curve Graduation and Liquidity Provision
1. Submission of Agent Creation Form
The user defines the agent’s identity and capabilities by filling out the Agent Creation Form. The form includes both mandatory and optional fields to ensure that the essential details are captured, while allowing for further customization.
Mandatory Fields
Profile Picture: A visual representation of the agent.
Name: The agent’s unique identifier.
Ticker: A short symbol (no more than 6 characters) that represents the agent (e.g., $LUNA for Luna).
Description: A brief overview of the agent’s purpose and characteristics, including its personality, interests, and backstory.
2. Bonding Curve Graduation and Liquidity Provision
100 $VIRTUAL tokens are needed for the initial agent creation, upon which it is deployed on a bonding curve. Users are free to buy and sell the agent tokens along that bonding curve. Once 41,600 $VIRTUAL has accumulated in the bonding curve, the agent will graduate. Its liquidity pool will be deployed on Uniswap and a transaction is triggered to transfer the $VIRTUAL tokens to Virtuals' Agent Creation Factory, a proxy smart contract that handles the on-chain creation process.
On-Chain Creation and Tokenomics Setup
Upon submission, the system initiates several on-chain processes to formalize the agent:
Mint Agent NFT
The agent (e.g., Luna) is minted as a non-fungible token (NFT) as proof of creation. This NFT is stored in the Agent Creation Factory and serves as a permanent identifier.
Create Immutable Contribution Vault
A new ERC-1155 token-bound address, known as the Immutable Contribution Vault (ICV), is created for the agent. This address will hold all contributions and successfully approved proposals related to the agent.
Create $LUNA Token
A standard ERC-20 token for the agent (e.g., $LUNA) is created with a fixed supply of 1,000,000,000 tokens.
Mint $LUNA Tokens
The full supply of 1,000,000,000 $LUNA is minted.
Create Liquidity Pool
A liquidity pool is created using Uniswap V2 with $LUNA paired against $VIRTUAL.
Add Initial Liquidity
$VIRTUAL accumulated during the bonding curve phase and the newly minted $LUNA tokens are added to the liquidity pool as the initial liquidity.
Stake LP Tokens
The liquidity pool (LP) tokens received from Uniswap are staked on behalf of the agent with a 10-year lock period to ensure long-term liquidity stability.
Distribute $sLUNA
As a receipt for staking, $sLUNA tokens are distributed to the user. These serve as proof of liquidity pool contribution.
Other questions
Last updated