Skip to main content

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:

  1. Connected your wallet or logged in via social auth.
  2. Sufficient USDC or EURC in your Circle wallet to cover the initial prize pool seed.

Step 1: Open the Campaign Creator

  1. Go to the Tickets page.
  2. Click the green + CREATE TICKET button in the header.
  3. 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 is 0.
  • Duration: Choose when the round concludes and draws winners (e.g. 24 Hours, 3 Days, 7 Days).

Step 3: Deposit Prize into Escrow

  1. Click DEPLOY & SEED ESCROW.
  2. The app will generate the deterministic contract call to the CircleSmartEscrow contract.
  3. Confirm the transfer of your seed funds through your Circle Programmable Wallet.
  4. The smart contract locks the funds and emits the PoolSeeded event.
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!