Create Your First Campaign
Launch your Rally campaign in 5 simple steps. This guide walks you through each stage of the campaign creation process.
Before You Start
Prerequisites Checklist
Campaign Creation Overview
Rally’s campaign creation process includes these key steps:
1️⃣ Basic Details
Campaign name, description, knowledge base
2️⃣ Budget & Duration
Token rewards and campaign timeline
3️⃣ Missions
Tasks for content creators to complete
4️⃣ Evaluation
Scoring settings and optional external multiplier API
🎯 5️⃣ Targeting
Choose who can participate: verified accounts, follower ranges, or whitelist
6️⃣ Review & Deploy
Confirm settings and launch on-chain
Step 1: Basic Details
Tell us about your campaign
Campaign Name
Your campaign’s public title. Make it clear and memorable.
- ✅ Good: “Share Our DeFi Launch”
- ❌ Avoid: “Campaign #3”
Short Description
A brief overview that explains your campaign’s purpose to content creators.
Example: “Help us introduce our new yield farming feature to the DeFi community”
Knowledge Base ⚠️ Most Important Field
This is what AI uses to verify tweet accuracy. Be comprehensive!
Critical: The Knowledge Base directly impacts submission quality. AI evaluates all tweets against this information.
📖 How to Write an Effective Knowledge Base
## Project Overview
[Your project name] is [what it does] that enables [who it helps]
to [achieve what outcome] through [key mechanism].
## Key Features
- Feature 1: [Description and benefit]
- Feature 2: [Description and benefit]
- Feature 3: [Description and benefit]
## Technical Details
- Token: [Symbol, type, contract]
- Networks: [List supported chains]
- Smart Contracts: [Audit status]
- TVL/Volume: [If impressive]
## Target Users
- Primary: [Main user type and why they care]
- Secondary: [Other users and benefits]
## Important Facts
- [Specific numbers, dates, milestones]
- [Unique achievements or partnerships]
- [Security features or guarantees]Essential Sections:
✓ Project description with clear value prop
✓ Specific features and benefits
✓ Technical specifications
✓ Target audience and use cases
✓ Verifiable facts and figures
✓ Do’s and don’ts for content
Remember: No links - paste actual content. Be specific, not vague.
Campaign Style
Define the tone and voice you want content creators to use.
Examples: “Professional and educational” or “Friendly and accessible”
Campaign Rules
Set clear boundaries for submissions.
- Required elements (hashtags, mentions)
- Prohibited content (false claims, offensive language)
- Format requirements (minimum length, language)
Step 2: Pot & Duration
Set your budget and timeline
Network & Token
Choose where to distribute rewards:
- Networks: Base, zkSync Era
- Tokens: Select from available options on each network
Budget Configuration
| Field | Description | Example |
|---|---|---|
| Total Amount | Your entire campaign budget | 20,000 USDC |
| Number of Periods | How many distribution cycles | 10 periods |
| Period Duration | Days per period | 7 days |
| Rewards per Period | Auto-calculated | 2,000 USDC |
Timeline
- Start Date: Today or schedule for future
- End Date: Automatically calculated
- Total Duration: Periods × Duration = Campaign length
Step 3: Missions
Create activities for participants
What are Missions?
Missions are different tweet activities within your campaign. Create multiple missions upfront, then activate them strategically across periods.
💡 Example: If 3 missions are active, each content creator can submit 3 different tweets per period
For Each Mission:
📝 Title - Clear, descriptive name
📋 Description - What content creators should create
📏 Rules - Specific requirements (hashtags, length, topics)
🔄 Status - Toggle active/inactive per period
Mission Planning Strategy:
Weeks 1-2: "Introduction Mission" ✅ Active
Weeks 3-4: "Tutorial Mission" ⏸️ Activate later
Weeks 5-6: "Success Stories" ⏸️ Activate later⚠️ Submissions are evaluated against BOTH campaign rules AND mission rules
Step 4: Evaluation
Configure how submissions are scored
External Multiplier URL (Optional)
Plug in your own API to control who can participate and how their scores are weighted. When set, Rally calls your endpoint for every submission before running AI analysis.
Your API receives a POST with {"xId": "<user_twitter_id>"} and returns {"multiplier": "1.25"}. Use this for:
- Token-gating — only reward users who hold your token
- Allowlists — restrict participation to specific users
- Reputation scoring — weight rewards by your own scoring system
A multiplier of 0 means the user gets zero score; a 4xx response also denies the user. If your API is unreachable (5xx), the submission is retried.
For full API specification, response handling, and example implementations, see the External Multiplier API documentation.
Step 5: Targeting on X
Choose who can participate
Option 1: Open to Everyone
- ☑️ All Rally users can participate
- 🔷 Verified users only (optional)
- 📊 Follower requirements:
- Minimum: Set a floor (0 = no minimum)
- Maximum: Set a cap (0 = no maximum)
Option 2: Whitelist Only
- 📋 Specific Twitter usernames only
- Perfect for: Beta testers, community rewards, targeted campaigns
- Easy input: Paste any list format (comma, space, or line separated)
Step 6: Confirm & Create
Review and deploy on-chain
Final Review
- ✓ Campaign details correct?
- ✓ Budget and timeline confirmed?
- ✓ Missions properly configured?
- ✓ Targeting parameters set?
Deploy Your Campaign
- Click “Create Campaign”
- Connect to GenLayer network
- Approve transaction in wallet
- Wait for on-chain confirmation
- Campaign is created and scheduled!
🚀 Your campaign will go live automatically on the start date you selected
What Happens Next?
📊 After Creation
🤖 Automatic Processing
Quick Tips for Success
Knowledge Base → More detail = Better submissions
Rewards → Competitive budgets attract quality creators
Missions → Start with 1-2, add more as you learn
Targeting → Begin broad, refine based on results
FAQs
Can I edit my campaign after creation?
- Campaign Details: Immutable (name, description, budget, duration, etc.)
- Targeting Parameters: Can be updated anytime (follower requirements, verification status, whitelist)
- Missions: Can toggle on/off between periods
Can I terminate my campaign?
- Stop the campaign from the next period onwards
- The current period continues if already started (cannot be aborted)
- Unused budget can be withdrawn after termination