Step Match Official Rules
Last Updated: April 17, 2026
1. Competition Overview
Nature of Competition
Lucilla Step Matches are SKILL-BASED fitness competitions where participants compete based on their physical activity (step counts). Winners are determined entirely by participant performance, with NO element of chance.
Legal Classification
Step Matches are structured as "commitment contracts" - a legally recognized model used by fitness competition apps including StepBet, HealthyWage, and DietBet. This model:
- Eliminates the "chance" element required for gambling classification
- Makes outcomes 100% dependent on participant behavior
- Is legal in 40+ US states
2. Eligibility
Age Requirement
- Must be 13 years or older to create a Lucilla account and participate in free competitions
- Must be 18 years or older for paid competitions (USDC entry commitment required). 19+ in British Columbia, Alberta, Manitoba, Quebec, Nova Scotia, and PEI.
- Age is verified in two stages: (1) at point of entry against the user's stored date of birth, and (2) at identity verification when cumulative annual winnings reach USD 600, where our automated system reads the real date of birth off a government ID
Why 18+ for paid competitions? While step matches are simply walking competitions, paid matches involve USDC financial commitments which are legally classified as contracts. Minors cannot enter binding financial contracts under most jurisdictions. KYC/AML regulations (Bank Secrecy Act, FinCEN) also require adult identity verification for financial transactions. This is consistent with other skill-based competition platforms (StepBet, HealthyWage, DietBet). The restriction is about the financial component, not the physical activity — all users 13+ can compete freely without money at stake.
2.1 Minor Detection & Compliance Hold
If identity verification reveals a user is under 18:
- New paid-match entry is immediately blocked. Free matches, rewards, and social features remain available.
- Matches already in progress complete normally. Cancelling mid-play would be unfair to opponents who entered in good faith. Whoever wins is paid the prize per the standard rules.
- USDC already credited to the user's wallet remains with the user. Lucilla cannot reverse on-chain transactions that have already settled.
- New earnings are blocked until the user re-verifies showing age 18+.
- Re-verification is always available via Account Settings → Identity Verification. A successful re-verification showing 18+ immediately restores full access. This is a compliance hold, not a permanent ban.
- Appeals for mis-identification: social@lucilla.ca.
Geographic Restrictions
Paid Step Matches are NOT available in certain locations due to local gambling/gaming regulations. See the complete geographic availability section below.
2A. Geographic Availability
Where Lucilla Paid Peer Competitions ARE Available
Lucilla operates paid peer competitions in 38 US states + Washington DC and all Canadian provinces (18+, or 19+ in BC, Alberta, Manitoba, Quebec, Nova Scotia, PEI).
Sponsored challenges and free competitions are available in ALL US states and provinces — they are promotional contests, not skill-based wagering, and have no geographic restrictions.
The authoritative, frequently-updated list of where Lucilla operates is at lucilla.ca/availability.
United States - Allowed States for Peer Competitions (38 + DC)
| Alabama | Alaska | California | Colorado |
| Georgia | Illinois | Indiana | Iowa |
| Kansas | Kentucky | Maine | Maryland |
| Massachusetts | Michigan | Minnesota | Mississippi |
| Missouri | Nebraska | New Hampshire | New Jersey |
| New Mexico | New York | North Carolina | North Dakota |
| Ohio | Oklahoma | Oregon | Pennsylvania |
| Rhode Island | South Carolina | Tennessee | Texas |
| Vermont | Virginia | West Virginia | Wisconsin |
| Wyoming | Washington DC | | |
United States - Blocked States for Paid Step Matches (12)
The following states have laws or active regulatory positions that restrict skill-based competitions with monetary prizes between participants. Free matches and all non-paid features remain available in these states. The in-app geofence is enforced live via the device's location services every time a paid match is attempted; the authoritative list lives in our open code at lib/services/geo_restriction_service.dart.
| State |
Reason |
| Hawaii (HI) |
Complete gambling prohibition, no exceptions |
| Utah (UT) |
Constitutional gambling ban |
| Washington (WA) |
Treats most skill-based games as gambling |
| Idaho (ID) |
Full ban on paid fantasy/skill contests |
| Montana (MT) |
Full ban on paid fantasy/skill contests |
| Florida (FL) |
Wagering on any game of skill prohibited |
| Nevada (NV) |
Gaming license required (not yet held) |
| Arizona (AZ) |
Registration required (not yet held) |
| Arkansas (AR) |
Active enforcement against similar apps |
| Connecticut (CT) |
Skill-gaming restrictions |
| Louisiana (LA) |
Parish-by-parish restrictions; full block by default |
| South Dakota (SD) |
Skill-gaming restrictions |
Sub-national restrictions in available countries
Beyond US state-level restrictions, certain regions within otherwise-available countries have additional rules. Lucilla applies the most conservative interpretation at the device-location level:
- Canada — minimum age: 19+ in BC, Alberta, Manitoba, Quebec, Nova Scotia, PEI; 18+ elsewhere. Paid Step Matches operate normally in all Canadian provinces under the commitment-contract framework — same as HealthyWage and StepBet.
- Australia — Northern Territory and ACT: Paid matches are blocked pending a published RGB/gambling-regulator opinion on commitment-contract fitness contests.
- Germany — Schleswig-Holstein: Different licensing regime from the rest of Germany under the Glücksspielstaatsvertrag; paid matches operate normally, regional advertising rules may apply.
- US Tribal lands: Some federally-recognized tribal lands have their own gaming compacts. Lucilla treats users on tribal lands the same as the surrounding state for geofencing.
- US territories: Puerto Rico, USVI, Guam, Northern Mariana Islands are treated under US federal rules. American Samoa is excluded due to restrictive local law.
- India (when re-enabled): Paid matches will be blocked in Tamil Nadu, Andhra Pradesh, Telangana, Karnataka, Assam, Odisha, Nagaland, and Sikkim.
- Brazil (when re-enabled): Will require local tax-residency registration; paid features may be restricted to specific states.
Canada - All Provinces Allowed
| Alberta | British Columbia | Manitoba | New Brunswick |
| Newfoundland & Labrador | Northwest Territories | Nova Scotia | Nunavut |
| Ontario | Prince Edward Island | Quebec | Saskatchewan |
| Yukon | | | |
App Availability (Distribution)
The Lucilla app is distributed through three storefronts — the Apple App Store, the Google Play Store, and the Solana Mobile Seeker dApp Store. Apple and Google Play apply the same exclusion list by reason but cover slightly different small territories; Seeker has no built-in country gate, so the in-app geofence is the sole enforcement layer for Seeker users.
Apple App Store (~128 countries available)
The authoritative list lives in App Store Connect > Pricing and Availability. The Apple distribution explicitly excludes the countries below, grouped by reason. App Store Connect status for each is “Not Available”:
- Sanctions (OFAC + adjacent): Cuba, Iran, North Korea, Syria, Russia, Belarus, Venezuela, Myanmar (Burma), Sudan, Iraq, Libya, Afghanistan
- Cryptocurrency banned or severely restricted: China (mainland), Algeria, Bangladesh, Bolivia, Egypt, Morocco, Nepal, Pakistan, Türkiye, Tunisia, Turkmenistan
- Gambling / skill-game prohibitions: Saudi Arabia, United Arab Emirates, Kuwait, Qatar, Oman, Bahrain, Yemen, Brunei, Indonesia, Malaysia, Maldives, Vietnam, Lebanon
- Pending in-country legal / tax registration: Brazil (Brazilian tax registration pending), South Korea (Korean local representative under PIPA pending), India (sub-national state geofence pending for Tamil Nadu, Andhra Pradesh, Telangana, Karnataka, Assam, Nagaland, Sikkim, Odisha)
- Apple-side small-territory exclusions: Anguilla, Barbados, Bhutan, Guyana, Liberia, Madagascar, Malawi, Mauritania, Montserrat, Nauru, Palau, São Tomé and Príncipe, St. Vincent and the Grenadines
Google Play Store (~142 countries targeted)
The Play Console targeted-countries list overlaps the Apple list but is not identical. The same sanctions / crypto / gambling / pending-legal exclusions apply on Google Play. Several small territories that Apple does not currently distribute to (Aruba, Comoros, Djibouti, Eritrea, Gibraltar, Guinea, Haiti, Liechtenstein, Monaco, Samoa, San Marino, Somalia, Togo, Vatican City) are targeted on Play. Conversely, Apple distributes to Eswatini, Kosovo, and Montenegro, which are not currently targeted on Play. Either way, the on-device geofence below applies identically regardless of which store the user installed from.
Seeker dApp Store
The Solana Mobile Seeker dApp Store does not enforce country-level distribution restrictions; any Seeker device worldwide can install Lucilla. Because Seeker is region-agnostic, the in-app geofence in lib/services/geo_restriction_service.dart is the sole enforcement layer for Seeker users. Users in any of the excluded countries above who install Lucilla via Seeker can still use free features but paid Step Matches and USDC subscription purchases are blocked by the in-app geofence at run-time.
If the app is not visible in your country's store, you are currently outside our distribution footprint. This list is updated as the legal and regulatory landscape changes. The authoritative version is at lucilla.ca/availability.
Where Paid Step Matches Are Legally Available
Where the app is available, paid Step Matches operate as skill-based commitment contracts and are legally available in most jurisdictions, including:
- Europe: UK, Ireland, Germany, France, Spain, Italy, Netherlands, Belgium, Switzerland, Norway, Sweden, Denmark, Finland, Austria, Portugal, and all EU countries where the app is distributed
- Asia-Pacific: Japan, Singapore, Hong Kong, Taiwan, Australia (excluding NT and ACT), New Zealand, Thailand, Philippines
- Latin America: Mexico, Argentina, Chile, Colombia, Peru, Uruguay, Costa Rica (Brazil excluded pending local tax registration)
- Middle East & Africa: Israel, South Africa (where not prohibited by local law). Gulf states are excluded (see distribution list above).
- Other: All countries where the app is distributed and skill-based commitment contracts are not explicitly prohibited by local law
Legal Framework: Step Matches operate as commitment contracts (similar to StepBet, HealthyWage, DietBet) where outcomes depend entirely on skill and personal effort, not chance. This model:
- Is legal in most jurisdictions worldwide without gambling licenses
- Does not constitute gambling under UK Gambling Act 2005 (skill-based, not chance)
- Complies with EU consumer protection and fair competition laws
- Meets international standards for skill-based competitions
User Responsibility: Users are responsible for ensuring compliance with their local laws. If your country prohibits skill-based commitment contracts, do not participate in paid matches. Current store-availability lists are the authoritative source for whether the app (and therefore paid features) can be installed in your country; see the Apple App Store or Google Play listing for your region.
What Users in Blocked Locations CAN Do
- Join FREE step matches with friends
- Use all fitness tracking features
- Participate in social features
- Claim geo-based and QR rewards (non-gambling)
- Use the USDC wallet for non-match transactions
- Cannot commit USDC on paid Step Matches
Account Requirements
- Valid Lucilla account with verified phone number
- USDC wallet with sufficient balance for commitment amount
- Compliance with KYC requirements based on commitment amount
Health Disclaimer
By participating, you confirm you are physically able to walk/exercise safely. Consult a healthcare provider before starting any exercise program.
3. Competition Types
| Type |
Description |
Prize Distribution |
| 1v1 Matches |
Two participants compete head-to-head |
Winner takes entire pool (minus 5% fee) |
| Free-for-All |
3-10 participants ranked by step count |
Prize varies by match settings |
| Team Matches |
2v2 or larger teams, aggregated steps |
Winning team splits prize pool |
| Goal-Based |
All who meet personal goals win |
Goal achievers split pool equally |
4. How to Enter
Entry Process
- Select a match to join
- Review match rules and commitment amount
- Confirm commitment from your USDC wallet
- Competition begins at scheduled start time
Entry Fees (Commitments)
- Minimum commitment: $1 USDC
- Agent Wallet defaults: $100 per transaction, $100 daily (customizable in settings)
- Both wallets subject to KYC verification limits (see Terms of Service Section 22)
No Purchase Necessary Alternative
Free competitions are available for users who prefer not to commit USDC. Free competitions offer achievement badges, leaderboard rankings, and social competition features.
5. Competition Period
- Start Time: Competitions begin at the scheduled start time
- Duration: Intraday matches: 10 minutes, 30 minutes, 1 hour, or 2 hours. Standard matches: 24 hours (daily), 7 days (weekly), or 30 days (monthly)
- End Time: For daily matches, your steps stop counting at midnight in your local timezone. For intraday matches, steps stop counting at the match end time
Step Sync & Validation Window
After a daily, weekly, or monthly match ends (at midnight), there is a 12-hour validation window for your wearable to sync step data to Lucilla. This means:
- Midnight Cutoff: Your steps stop counting at midnight in your local timezone
- 12-Hour Window: You have until noon the next day to ensure your steps are synced
- 30-Minute Grace Period: After the 12-hour window, the system checks every 5 minutes for up to 30 more minutes
- Forfeit: If your steps are not synced within 12.5 hours, the match may be forfeited or refunded
How to Sync Your Steps
Different devices have different sync requirements:
- Auto-Sync (no action needed): Fitbit syncs automatically at midnight via server-side cloud API. You do not need to open the app
- Apple Watch: Open the Lucilla app — HealthKit syncs steps from the watch every few seconds automatically. No additional action needed
- Samsung Galaxy Watch: Open Samsung Health first (to trigger write to Health Connect), then open Lucilla. Samsung Health writes to Health Connect when the app is opened or reconnected
- Google Pixel Watch: Open the Fitbit app first (to trigger Bluetooth sync from watch to phone), then open Lucilla. Wear OS may write basic step data to Health Connect automatically, but full data requires the Fitbit app
- Bridge-Sync Devices (two steps): Garmin, Amazfit, Polar, COROS, Xiaomi, and Suunto require you to: (1) open the companion app (Garmin Connect, Zepp, Polar Flow, etc.) to sync your watch to Health Connect, then (2) open Lucilla to read the data
- Huawei Watch (three steps): Open Huawei Health, then open the Health Sync app (third-party, required), then open Lucilla. Huawei Health does not write to Health Connect natively
You will receive a push notification at midnight reminding you to sync if you have an active daily/weekly/monthly match.
6. Step Counting & Verification
Approved Devices & Accuracy Tiers
Lucilla classifies wearable devices into accuracy tiers based on peer-reviewed MAPE (Mean Absolute Percentage Error) studies. Paid match eligibility requires a device with less than 8% MAPE. Device accuracy determines which match types you may enter.
TIER 1 — EXCELLENT (Under 4% Error Rate)
Approved for all match types including intraday paid matches.
| Device |
MAPE |
Platform |
Sync Type |
| Fitbit Charge 6 |
3.0% |
iOS & Android |
Native (Fitbit API) |
| Fitbit Inspire 3 |
3.2% |
iOS & Android |
Native (Fitbit API) |
| Apple Watch Series 8-10 / Ultra 2 |
3.0-3.5% |
iOS only |
Native (HealthKit) |
| Samsung Galaxy Watch 6 / 7 |
3.5% |
Android only |
Native (Health Connect) |
| Google Pixel Watch 2 / 3 |
3.5% |
Android only |
Native (Health Connect) |
| Garmin Forerunner 265 / 965 |
3.0% |
Android only |
Bridge (Garmin Connect → Health Connect). Daily+ matches only |
| Garmin Fenix 8 |
3.0% |
Android only |
Bridge (Garmin Connect → Health Connect). Daily+ matches only |
TIER 2 — GOOD (4-8% Error Rate)
Approved for paid matches (intraday matches require native sync only; bridge-sync devices are limited to daily/weekly/monthly matches).
| Device |
MAPE |
Platform |
Sync Type |
| Apple Watch SE |
5.0% |
iOS only |
Native (HealthKit) |
| Samsung Galaxy Watch 5 |
5.5% |
Android only |
Native (Health Connect) |
| Google Pixel Watch |
6.0% |
Android only |
Native (Health Connect) |
| Amazfit GTR 4 / T-Rex 3 |
5.5% |
Android only |
Bridge (Zepp → Health Connect). Daily+ matches only |
| Polar Vantage V3 |
5.5% |
Android only |
Bridge (Polar Flow → Health Connect). Daily+ matches only |
| COROS APEX 2 Pro |
5.5% |
Android only |
Bridge (COROS → Health Connect). Daily+ matches only |
| Huawei Watch Fit 3 |
6.0% |
Android only |
Bridge (Huawei Health → Health Sync app → Health Connect). Requires third-party Health Sync app. Daily+ matches only |
TIER 3 — MODERATE (8-15% Error Rate)
Approved for free matches only. Not eligible for any paid matches.
| Source |
Approximate MAPE |
Platform |
| Apple Health (iPhone pedometer) |
~13% |
iOS |
| Samsung Health (phone pedometer) |
~10% |
Android |
| Google Fit (phone pedometer) |
~14% |
Android |
Sync Types
- Native Sync: Device syncs directly to HealthKit (iOS), Health Connect (Android), or via Fitbit API. Provides real-time data. All match durations eligible.
- Bridge Sync: Device syncs to a companion app (Garmin Connect, Zepp, Polar Flow, COROS, Mi Fitness, Suunto) which then syncs to Health Connect. Typical delay varies: Garmin 15–30 min, Polar 30 min, others 30–60 min. Opening the companion app triggers an immediate sync. NOT eligible for any intraday matches (10 min, 30 min, 1 hr, 2 hr), whether free or paid — only daily, weekly, and monthly matches.
- Huawei Bridge Sync (special): Huawei Health does not write to Health Connect natively. Requires the third-party Health Sync app (approximately €3.49 on Google Play) to bridge data. Health Sync syncs every 15 minutes automatically. Battery optimization must be disabled for both Huawei Health and Health Sync.
Wearable Auto-Sync Reliability
For paid matches, your wearable must automatically sync step data without manual intervention. Below is a reliability guide for each supported device:
| Device |
Auto-Syncs Without Opening App? |
Risk Level |
Notes |
| Apple Watch |
Always yes |
None |
HealthKit is a system service — always running, no app needed |
| Samsung Galaxy Watch |
Always yes |
None |
Health Connect is a system service on Samsung phones |
| Google Pixel Watch |
Always yes |
None |
Fitbit app is a system app on Pixel phones; Health Connect is built in |
| Fitbit |
Usually yes |
Low |
Syncs via Fitbit API. If your OAuth token expires (rare), you may need to re-authenticate in the Lucilla app |
| Garmin |
Usually yes |
Low |
Garmin Connect syncs in the background every 5-15 min. Aggressive Android battery optimization may occasionally delay sync |
| Amazfit |
Usually yes |
Low |
Zepp app syncs in the background every 5-15 min. Same Android battery optimization caveat as Garmin |
| COROS |
Mostly yes |
Low-Medium |
COROS app background sync every 10-20 min. Sync is reliable on most phones |
| Huawei Watch |
Yes (Huawei phones); Usually yes (other phones) |
Low |
On Huawei phones, Huawei Health is a system app — always running. On non-Huawei Android phones, it syncs like other bridge devices |
| Polar |
Not reliably |
Medium-High |
Polar Flow has weak background sync on Android. You may need to open the Polar Flow app manually after your match to ensure data syncs to Health Connect |
Important: Android Battery Optimization
Some Android phones (especially Xiaomi, Samsung, Huawei non-system apps) aggressively kill background apps to save battery. If you use a bridge-sync wearable (Garmin, Amazfit, Polar, COROS, Huawei on non-Huawei phones), we recommend:
- Disabling battery optimization for the companion app (Settings > Apps > [App Name] > Battery > Unrestricted)
- Keeping the companion app in your recent apps (don't swipe it away)
- Opening the companion app after finishing your match to force a sync
If your steps fail to sync after a paid match, you may forfeit the match to your opponent. See the Forfeit Win Rule in Section 7.
Match Duration Device Rules
| Match Duration |
Eligible Devices |
| Intraday paid (10 min - 2 hr) |
Native-sync wearables only, Tier 1 or Tier 2 (< 8% MAPE). Bridge-sync devices blocked. |
| Intraday free (10 min - 2 hr) |
Native-sync wearables and health apps (Fitbit, Apple Watch, Galaxy Watch 4+, Pixel Watch, phone pedometer). Bridge-sync devices blocked. |
| Daily / Weekly / Monthly paid |
All approved wearables — native and bridge sync — Tier 1 or Tier 2 (< 8% MAPE) |
| Daily / Weekly / Monthly free |
All devices including bridge-sync and Tier 3 phone-based step sources |
8% MAPE Threshold
Any device with a MAPE at or above 8% is ineligible for paid matches. This threshold is based on peer-reviewed step-count accuracy studies and ensures fair competition when money is at stake. Lucilla reserves the right to update device tiers as new accuracy research becomes available. The current approved device list is always available at lucilla.ca.
Intraday Workout Tracking
Intraday matches (10 min, 30 min, 1 hr, 2 hr) require an active workout session on your wearable. Here's how it works:
- Workout required: You must start a Walk or Workout on your wearable before the match begins. Only steps taken during active workout sessions count toward the match.
- Live polling: Lucilla polls your step data every 5 minutes from HealthKit (iOS) or Health Connect (Android) and updates the live leaderboard.
- Workout details: For Apple Watch, Pixel Watch, and Galaxy Watch 4+, Lucilla also tracks heart rate (avg/max), calories burned, and distance during your workout — displayed live in the match details.
- Fitbit: Fitbit syncs steps via server-side API. Heart rate, calories, and distance are not available in real time for Fitbit (only daily summaries). You will see steps only during Fitbit intraday matches.
- Stop your workout: When the match ends, you will receive a notification reminding you to stop your workout on your wearable.
- Multiple workouts: If you stop and restart your workout, all workout sessions during the match period are combined.
Validation window: Intraday matches have a 30-minute validation window after the match ends. If your steps haven't synced within 30 minutes (+ 30-minute grace period), the match may be forfeited.
Anti-Cheating Measures — Fair Play System
Lucilla employs a multi-layered Fair Play validation system that automatically verifies step data integrity for all paid matches:
Heart Rate Validation (Fitbit Users)
For participants using Fitbit devices, Lucilla cross-references daily heart rate data with step counts to verify physical activity:
- Heart rate zone analysis: Your daily Fat Burn, Cardio, and Peak zone minutes are compared against your step count
- Baseline comparison: Your resting heart rate is tracked over a rolling 7-day average to establish your personal baseline
- Confidence scoring: Each participant receives a confidence score (0-100) based on how consistent their heart rate data is with their reported steps
Confidence Score Signals
| Signal |
Condition |
Impact |
| No heart rate data |
HR data missing for match date |
Confidence reduced |
| High steps, no activity |
10,000+ steps but less than 5 min in elevated HR zones |
Significant confidence reduction |
| Very high steps, low activity |
20,000+ steps but less than 15 min in elevated HR zones |
Major confidence reduction |
| New user (no baseline) |
Less than 7 days of HR history |
Minor confidence reduction (lenient) |
Smart Step Caps
- Soft cap: 50,000 steps per day (flagged if no supporting heart rate data)
- Hard cap: 100,000 steps per day (absolute maximum)
- HR-validated override: Users with 30+ minutes of active heart rate zones may exceed the soft cap
Verified Steps
In paid matches, your verified step count (not raw step count) determines the winner. Verified steps are calculated as:
Verified Steps = Raw Steps × (Confidence Score / 100)
The minimum confidence score is 50 — your steps are never fully zeroed out. Users with consistent heart rate data and normal activity patterns receive a confidence score of 100 (verified steps = raw steps).
We also monitor for:
- Abnormal step patterns and impossible step velocities
- Device manipulation and third-party cheating apps
- Multiple accounts and coordinated cheating
Disqualification
Participants may be disqualified for using step-generating devices/apps, manipulating device sensors, creating multiple accounts, or any form of cheating. Disqualified participants forfeit their commitments.
7. Prize Distribution
Deferred Fee Model
Lucilla uses a deferred fee model — no fees are taken when you join a match. Your full entry commitment is escrowed on-chain. Fees are only applied at settlement based on the match outcome:
| Outcome |
Fee |
What Happens |
| Win |
5% of total pot |
Winner receives 95% of the total pot |
| Draw |
1% of total pot |
All tied players refunded equally (minus 1% total fee) |
A match ends in a Draw when:
- Players (or teams/top FFA players) have the exact same verified step count, OR
- The leader's margin is less than 2% of their verified steps (too close to call given device error rates)
Once you join a match, the only outcomes are Win or Draw. Matches cannot be cancelled after all players have joined and the match has started.
Winner Determination
- 1v1: Participant with higher verified step count wins (see Anti-Cheating section above)
- FFA: Participants ranked by verified step count
- Goal-based: All goal achievers split pool equally
2% Variance Draw Rule
If the leader's margin is less than 2% of their verified step count, the match is declared a DRAW. This threshold is tighter than device error rates for premium wearables (~3% for Garmin/Apple Watch) — a 201-step lead on 10,000 steps is enough to win decisively.
Example: Player A has 10,000 verified steps, Player B has 9,850 verified steps. The lead is 150 steps (1.5% of 10,000). Since 1.5% < 2%, this is a draw — both players are refunded (minus 1% draw fee).
Win example: Player A has 10,000 steps, Player B has 9,790 steps. Lead is 210 steps (2.1%) — Player A wins.
Forfeit Win Rule
If one participant's wearable device syncs step data but the opponent's device fails to sync within the validation window, the participant who synced wins by forfeit. The non-syncing participant forfeits their entry commitment.
If neither participant's data syncs, both players receive a full refund (no fee).
Payout Timing
- Winners notified via push notification as soon as match is validated (typically within 12.5 hours of match end)
- USDC distributed to wallets automatically upon validation via smart contract
- Disputes must be filed within 72 hours
8. Platform Fees
- Deferred Fees: 0% at join time — your full commitment is escrowed on-chain
- Win Fee: 5% of total pot, deducted at settlement
- Draw Fee: 1% of total pot, deducted at settlement
- No fees on free competitions
Fee Breakdown Examples
Win Scenario
- 2 players stake $50 each = $100 total pot (fully escrowed)
- Player A wins with clear margin (> 2%)
- Platform fee: $5 (5% of $100)
- Winner receives: $95
Draw Scenario
- 2 players stake $50 each = $100 total pot
- Match is a draw (exact same steps or within 2% margin)
- Platform fee: $1 (1% of $100)
- Each player receives: $49.50
9. Responsible Competition
Spending Limits
Users may set daily, weekly, and monthly spending limits.
Self-Exclusion
Users may self-exclude from paid competitions for 7, 30, 90, or 365 days. Self-exclusion cannot be reversed early.
Resources
If you feel your competitive spending is becoming unhealthy, we encourage you to set spending limits in your Agent Wallet settings or contact social@lucilla.ca for support.
10. Disputes & Appeals
Filing a Dispute
Disputes must be filed within 72 hours of match end via in-app support or email: support@lucilla.app
Review Process
- Support team reviews match data
- Step verification logs examined
- Decision made within 7 business days
- Decision is final
11. Tax Information
US Residents
- Winnings are taxable income
- Users winning over $600/year receive IRS Form 1099-MISC
- You are responsible for reporting all winnings
Tax Withholding
- We may withhold 24% federal tax if you do not provide SSN/TIN
- State taxes are your responsibility
12. Limitation of Liability
Maximum Liability
Lucilla's maximum liability is limited to the amount of your commitment in the affected competition, or $100, whichever is greater.
No Liability For
- Technical issues beyond our control
- Third-party service outages
- Force majeure events
- Participant's own cheating or rule violations
13. Modifications
We reserve the right to modify these rules at any time. Changes will be posted in the app and effective for competitions starting after the change date. Not retroactively applied to ongoing competitions.
14. Governing Law
These rules are governed by the laws of the State of Delaware. Any disputes shall be resolved through binding arbitration.
15. Group Challenges & Sponsored Competitions
15.1 Group Challenges
In addition to 1v1 and free-for-all matches, Lucilla offers group step challenges:
- Groups of 3 or more participants compete toward step goals
- Group challenges can be free (no stakes) or paid (USDC entry fee)
- Winners are determined by individual step achievement within the group
- Group challenges follow the same fair play rules as individual matches
15.2 Sponsored Competitions
Anyone — businesses, friends, family members, or organizations — can sponsor step challenges on Lucilla:
- Who can sponsor: Any Lucilla user or enterprise customer can fund a challenge prize pool. You do not need a business account to sponsor a challenge for friends or family
- Sponsor-funded prizes: Sponsors contribute USDC to the prize pool. This can replace participant entry fees entirely (making the challenge free to enter) or supplement them
- Sponsor location: Sponsors are NOT subject to geographic restrictions because sponsoring is not gambling — it is a promotional contribution or gift. Sponsors can fund challenges from any location worldwide
- Participant location: Participants from any location can compete in sponsored challenges. However, USDC prize payouts are subject to geographic restrictions in Section 2A regardless of funding source. Users in restricted locations can play for free but cannot receive USDC winnings
- Legal classification: Sponsoring a skill-based step challenge is equivalent to sponsoring a marathon or fitness event — it is promotional spending, not wagering. The sponsor assumes no risk of loss based on outcomes
- Branding: Sponsored challenges display the sponsor's name. Enterprise sponsors get additional branding options
- Outcome independence: Sponsorship NEVER influences match outcomes — winners are determined solely by verified step performance
15.2a Fully Sponsored (Free-to-Enter) Challenges
When a sponsor fully funds the prize pool and participants do not stake any USDC:
- The challenge is classified as a promotional giveaway, not a paid competition
- Participants from any location can join and compete in fully sponsored challenges
Important — Prize Eligibility by Location:
- Fully sponsored challenges (no entry fee): Users in ALL locations, including restricted states, CAN receive USDC prizes. When no participant money is at risk, the challenge is classified as a promotional giveaway/sweepstakes, which is legal in all US states and Canadian provinces.
- Paid challenges (participant stakes USDC): Users in restricted locations (Section 2A) CANNOT enter, stake, or receive prizes. This applies whether the challenge is partially or fully participant-funded.
- Mixed funding (sponsor + participant stakes): Because participants are risking their own money, geographic restrictions apply. Users in restricted locations cannot participate.
We verify participant location at the time of entry AND at prize distribution to ensure compliance.
- This is legally equivalent to a sweepstakes with a skill-based element
- Platform fees still apply to the sponsor's contribution
15.3 Prize Pool Structure for Sponsored Events
- Prize pools combine sponsor contributions and participant stakes (if applicable)
- Platform fees apply to the total prize pool (same rates as standard matches)
- Prize distribution follows the same rules outlined in Section 7
- Sponsors cannot withdraw contributions once a challenge has started
16. Daily Free Match Allowance
- Each user receives up to 7 free step matches per day
- Free matches reset at midnight (your local time)
- Unused free matches do not carry over to the next day
- Free matches include all match types: 1v1, Free-for-All, Team, Goal-Based, and Intraday
- There is no limit on paid matches (subject to USDC balance and geographic eligibility)
17. Contact
Questions about competition rules:
By entering a Step Match, you confirm you have read, understood, and agree to these Official Rules.