Create a Challenge
Host your own trading competition on DeltaDash. This guide walks through every step of the challenge creation process.
Overview
Creating a challenge involves a 4-step wizard:
- Challenge Name - Give your competition a title
- Start & Duration - Set when the challenge runs
- Balance & Prizes - Configure entry fees and prize distribution
- Allowlist - Optionally restrict who can join
Before You Start
Make sure you have:
- A connected wallet on HyperEVM
- HYPE tokens for gas fees
- A plan for your challenge parameters
Step 1: Challenge Name
Enter a name for your challenge that participants will see.
| Requirement | Value |
|---|---|
| Minimum length | 3 characters |
| Maximum length | 100 characters |
Tips:
- Choose a descriptive name that conveys the challenge theme
- Include key info like duration or prize pool if space allows
- Examples: "Weekend Trading Sprint", "January PnL Challenge", "Degen 10x Competition"
Step 2: Start Time & Duration
Configure when your challenge begins and ends.
Start Time
Set when the challenge opens for trading. The start time must be in the future.
Duration Presets
Quick-select buttons for common durations:
| Preset | Duration |
|---|---|
| 1 Hour | Quick sprint |
| 3 Hours | Short session |
| 6 Hours | Half-day |
| 12 Hours | Extended session |
| 1 Day | Daily challenge |
| 7 Days | Weekly challenge |
| 30 Days | Monthly challenge |
| 60 Days | Extended challenge |
| 90 Days | Maximum allowed |
End Time
Alternatively, set a specific end date and time. The maximum duration is 90 days from start.
Note: Once a challenge becomes active (start time reached), the timing cannot be changed.
Step 3: Balance & Prizes
This is the most important step - configure the economics of your challenge.
Starting Balance
The USDC amount each participant receives to trade with.
| Requirement | Value |
|---|---|
| Minimum | $20 USDC |
| Currency | USDC |
This balance is deposited into each participant's challenge wallet when they join.
Entry Fee
The amount participants pay to join, which goes into the prize pool.
| Requirement | Value |
|---|---|
| Minimum | $1 USDC |
| Currency | USDC |
Total cost per participant = Starting Balance + Entry Fee
Example: $100 starting balance + $10 entry fee = $110 total to join
Minimum Trading Volume (Optional)
Require participants to trade a minimum volume to qualify for prizes. This prevents users from joining and doing nothing.
| Preset | Meaning |
|---|---|
| None (0x) | No volume requirement |
| 3x | Trade 3× starting balance |
| 5x | Trade 5× starting balance |
| 10x | Trade 10× starting balance |
| 20x | Trade 20× starting balance |
| Custom | Enter any multiplier |
Example: With $100 starting balance and 5x requirement, participants must trade at least $500 in volume to be eligible for prizes.
Note: Participants who don't meet the volume requirement are excluded from prize distribution, even if they have positive returns.
Maximum Participants (Optional)
Limit how many traders can join your challenge.
| Preset | Meaning |
|---|---|
| 10 | Small, exclusive competition |
| 25 | Small group |
| 50 | Medium competition (default) |
| 100 | Large competition |
| Unlimited | No cap on participants |
| Custom | Enter any number (minimum 2) |
Once the limit is reached, no more participants can join.
Prize Distribution
Configure how the prize pool is split among winners. You can have 1 to 10 prize places.
Default distribution:
| Position | Percentage |
|---|---|
| 🥇 1st | 60% |
| 🥈 2nd | 30% |
| 🥉 3rd | 10% |
Rules:
- All percentages must add up to exactly 100%
- Minimum 1 winner, maximum 10 winners
- Click Add Place to add more prize positions
- Click the remove button to delete a position
Prize Preview:
The form shows a real-time preview of actual prize amounts based on a sample pool size. This helps you visualize the payout structure.
Step 4: Allowlist (Optional)
Restrict your challenge to specific wallet addresses.
Public Challenge (Default)
Leave the allowlist empty to allow anyone to join.
Private/Restricted Challenge
Enter wallet addresses to create a whitelist:
0x742d35Cc6634C0532925a3b844Bc9e7595f...,
0xd3a4B8c12F45e67890AbcDeF1234567890...,
0xabc123DEF456789012345678901234567890...
Format:
- Comma-separated Ethereum addresses
- Standard 0x format (42 characters)
- Case-insensitive
Only addresses on this list will be able to join the challenge.
After Creation
Once your challenge is created, it enters Open status and participants can join.
What You Can Edit
While in Open status (before the challenge starts):
| Field | Editable? |
|---|---|
| Name | ✅ Yes |
| Start Time | ✅ Yes |
| End Time | ✅ Yes |
| Starting Balance | ✅ Yes |
| Description | ✅ Yes |
| Rules | ✅ Yes |
| Entry Fee | ❌ No |
| Prize Splits | ❌ No |
| Allowlist | ❌ No |
| Min Volume | ❌ No |
| Max Participants | ❌ No |
Adding Description & Rules
After creation, you can add:
- Description - A short summary shown on the challenge card
- Rules - Detailed rules and guidelines (supports Markdown)
Important: Rules can only be edited while the challenge is in Open status. Once it becomes Active, rules are locked.
Challenge Lifecycle
After creation, your challenge progresses through these stages:
- Open - Accepting participants, waiting for start time
- Active - Challenge is live, participants are trading
- Ended - Trading period complete, calculating final rankings
- Finalized - Prizes distributed, winners can claim
Cost Summary
When creating a challenge, you'll need:
| Cost | Purpose |
|---|---|
| Gas fees (HYPE) | Transaction to create on-chain |
| Your own entry fee (optional) | If you want to participate |
The entry fees from participants fund the prize pool - you don't need to fund it yourself.
Tips for Challenge Creators
- Set realistic starting balances - Too low limits trading options, too high increases barrier to entry
- Consider your audience - Higher entry fees attract serious traders, lower fees encourage participation
- Use volume requirements wisely - They prevent passive participants but may discourage casual users
- Promote your challenge - Share the link to attract participants
- Monitor participation - Check if you're hitting your participant cap