Virtuals Protocol - Build, tokenize, and deploy autonomous AI agents on Base/Solana. Use for creating agents with GAME framework, launching agent tokens, implementing Agent Commerce Protocol (ACP), and building AI-powered applications.
Instrucciones de origen · Vista previa de solo lectura
name
virtuals-protocol
version
1.0.0
description
Virtuals Protocol - Build, tokenize, and deploy autonomous AI agents on Base/Solana. Use for creating agents with GAME framework, launching agent tokens, implementing Agent Commerce Protocol (ACP), and building AI-powered applications.
Virtuals Protocol Skill
Virtuals Protocol is a decentralized platform for creating, tokenizing, and deploying autonomous AI agents. It enables developers to build agents that can make decisions, execute transactions, and generate revenue through a comprehensive ecosystem of tools including the GAME framework, Agent Tokenization Platform, and Agent Commerce Protocol (ACP).
Core Value Proposition: Create tokenized AI agents that autonomously generate revenue and interact across platforms, powered by foundation models and blockchain economics.
When to Use This Skill
This skill should be triggered when:
Building autonomous AI agents with decision-making capabilities
Creating tokenized AI agents on Base or Solana
Implementing agent-to-agent commerce (ACP)
Using the GAME framework for agent development
Launching agent tokens with bonding curves
Integrating AI agents with social platforms (Twitter, Telegram, Discord)
Building applications requiring AI-powered autonomous decisions
Creating revenue-generating AI agents
Platform Overview
Supported Chains
Base (Primary) - Ethereum L2 with Uniswap liquidity
GAME (Agentic Framework) is a modular decision-making engine that enables agents to plan actions and make decisions autonomously. It accepts an agent's goal, personality, relevant information, and available actions, then outputs executable actions.
from game_sdk import Agent, Worker, Function
# Define a function the agent can executedefsend_tweet(content: str) -> dict:
"""Send a tweet with the given content."""# Your Twitter API logic herereturn {"status": "success", "tweet_id": "123456"}
# Create a function wrapper
tweet_function = Function(
name="send_tweet",
description="Send a tweet to Twitter/X",
fn=send_tweet,
args={
"content": {
"type": "string",
"description": "The tweet content"
}
}
)
# Create a worker with the function
twitter_worker = Worker(
name="twitter_worker",
description="Handles Twitter/X interactions",
functions=[tweet_function]
)
# Create the agent
agent = Agent(
name="MyAgent",
goal="Engage with the crypto community on Twitter",
description="""
You are a friendly crypto enthusiast who shares insights
about DeFi and AI agents. You maintain a professional
but approachable tone.
""",
workers=[twitter_worker]
)
# Run the agent
result = agent.run()
4. Basic Agent Example (TypeScript)
import { GameAgent, GameWorker, GameFunction } from"@virtuals-protocol/game";
// Define a functionconstsendTweet: GameFunction = {
name: "send_tweet",
description: "Send a tweet to Twitter/X",
args: {
content: {
type: "string",
description: "The tweet content"
}
},
executable: async (args) => {
// Your Twitter API logicreturn { status: "success", tweet_id: "123456" };
}
};
// Create workerconst twitterWorker = newGameWorker({
name: "twitter_worker",
description: "Handles Twitter/X interactions",
functions: [sendTweet]
});
// Create agentconst agent = newGameAgent({
name: "MyAgent",
goal: "Engage with the crypto community on Twitter",
description: "A friendly crypto enthusiast...",
workers: [twitterWorker]
});
// Runawait agent.run();
Agent Configuration
Goal
Drives agent behavior by defining desired outcomes:
goal="Grow Twitter following to 10,000 by engaging with DeFi content"
Description
Establishes personality, background, and context:
description="""
You are Luna, a witty AI agent passionate about decentralized finance.
Communication style: Concise, insightful, occasionally humorous.
Background: Expert in DeFi protocols and tokenomics.
"""
Cost: 100 $VIRTUAL to deploy
Graduation: Accumulate 42,000 $VIRTUAL in bonding curve
Creator pays 100 $VIRTUAL
↓
Bonding curve initialized
↓
Trading begins on curve
↓
42K $VIRTUAL accumulated
↓
Graduate to Sentient
↓
Uniswap/Meteora liquidity pool created
Advantages:
Immediate deployment
Pre-purchase tokens to control distribution
Flexible token management
2. Genesis Launch
Mechanism: Fair, permissionless distribution via community pledges
Duration: 24-hour pledge window
Tiers:
Tier
Threshold
Status
1
21,000 $VIRTUAL
Minimum
2
42,000 $VIRTUAL
Standard
3
100,000 $VIRTUAL
Premium
Advantages:
Immediate Sentient status upon success
Broad holder base from Day 1
Pre-launch visibility
3. Existing Token Integration
Pair 42,000 $VIRTUAL with equivalent agent tokens to launch directly as Sentient.
Fee Structure
Agent Status
Fee
Distribution
Prototype
1%
100% Protocol Treasury
Sentient
1%
70% Creator, 30% ACP Incentives
Revenue Model
User pays inference cost in $VIRTUAL
↓
$VIRTUAL goes to agent's wallet
↓
Protocol buys agent tokens from market
↓
Agent tokens are burned
↓
Deflationary pressure on agent token supply
Agent Commerce Protocol (ACP)
ACP enables structured agent-to-agent commerce through a four-phase smart contract framework.