Campaign Creation Deployed
For: Casino Operators
Implements: UC-2.1 UC-2.2 UC-2.3 UC-2.4 — spec →
Create a campaign from your Campaigns page. A campaign defines the sponsorship deal — what you're looking for, how much you'll pay, and the schedule. Once funded, it becomes visible to streamers who can apply.
Step 1 — Campaign details
| Field | What it's for |
|---|---|
| Name | What streamers see when browsing |
| Category | Sportsbook or Casino |
| Description | Pitch to streamers explaining the deal |
| Total budget | Maximum total spend across all streamers |
| Max payout per stream | Ceiling for a single stream slot |
| Goal | New users, retention, or VIP engagement |
| Start / end dates | Campaign window |
| Schedule | Daily or weekly slots |
Step 2 — Targeting requirements
Set the minimum requirements a streamer must meet to be considered:
| Requirement | Example |
|---|---|
| Platforms | Kick, Twitch, YouTube |
| Minimum followers | e.g. 10,000 |
| Minimum average viewers | e.g. 500 |
| Monthly streaming hours | e.g. 40 hrs/month |
| Target countries | US, CA, AU |
| Stream language | English |
Step 3 — Fund the campaign
Before streamers can apply, you need to lock funds into escrow. Here's what happens:
- Your MetaMask wallet must be connected
- You approve the escrow contract to access the required USDC amount
- You sign the deposit transaction in MetaMask
- Funds are locked on-chain and a deposit ID is recorded
- The campaign is now live and visible to streamers
Funds stay in escrow, not with Verifluence
Deposited funds go directly into the smart contract. Verifluence has no access to them. They can only be released to a streamer after you confirm their delivery, or returned to you via a refund.
Campaign lifecycle
Draft → Funded → In Progress → Completed
↘ Cancelled| Status | Meaning |
|---|---|
| Draft | Saved but not yet funded |
| Funded | Escrow deposit confirmed; accepting applications |
| In Progress | At least one streamer allocation active |
| Completed | All slots delivered and campaign window closed |
| Cancelled | Operator cancelled; refund initiated |
Extended settings
When creating a campaign you can also specify:
- Payout model (fixed, fixed + revenue share)
- Campaign brief and brand guidelines (what streamers should and shouldn't do)
- Contract terms, stream schedule notes, total available spots
- Application deadline
Common issues
- MetaMask not connected — The funding step is blocked until you connect a wallet
- Not enough USDC — The form checks your available balance and shows a clear error before you submit