Creating & Seeding Campaigns
Empower your community, DAO, or brand by launching a provably fair lottery or viral task bounty with non-custodial smart contract escrow.
Prerequisites for Creators
Before launching a campaign, ensure you have:
- Connected your wallet or logged in via social auth.
- Sufficient USDC or EURC in your Circle wallet to cover the initial prize pool seed.
Step 1: Open the Campaign Creator
- Go to the Tickets page.
- Click the green + CREATE TICKET button in the header.
- The Create Campaign panel will open.
Step 2: Configure Campaign Details
1. Basic Information
- Title: A catchy title (e.g. "Prizee Genesis Jackpot #1" or "Protocol Alpha Launch Bounty").
- Description: Explains the rules, mission, and instructions for participants.
- Social & Project Links: Add your official Website, X/Twitter, Telegram, and Discord URLs to display verified links on your campaign card.
2. Campaign Engine Mode
Choose between:
- Rolling Jackpot: Cumulative on-chain lottery. If nobody hits all 6 numbers, the prize pool rolls over.
- Fixed Lottery: Standard lottery with fixed prize tiers and set duration.
- Task Reward: Social engagement bounty requiring users to complete tasks to qualify for FCFS or raffle rewards.
3. Prize Pool & Ticket Pricing
- Prize Pool Amount: Enter the amount of USDC/EURC you will deposit into escrow (e.g.
500 USDC). - Ticket Price: For lotteries, set the cost per ticket (e.g.
1 USDC). For free community bounties, ticket price is0. - Duration: Choose when the round concludes and draws winners (e.g. 24 Hours, 3 Days, 7 Days).
Step 3: Deposit Prize into Escrow
- Click DEPLOY & SEED ESCROW.
- The app will generate the deterministic contract call to the
CircleSmartEscrowcontract. - Confirm the transfer of your seed funds through your Circle Programmable Wallet.
- The smart contract locks the funds and emits the
PoolSeededevent.
100% Non-Custodial
Your deposited funds remain strictly inside the on-chain smart contract. Neither Prizee LOTTERY nor any third party can withdraw your deposit. If the round fails to launch, you can reclaim your funds instantly via refundCreator.
Step 4: Share Your Campaign
Once funded, your campaign card appears in the Live Market on the Tickets page:
- Share your unique campaign URL with your community (
/pools/<roundId>). - Track live ticket purchases and task completions directly from your creator dashboard!