The Ultra & Trail Arcade

Train for your ultra — time-on-feet that counts

Every big ultra and trail race — one browsable arcade. Pick your event, stake on daily steps and strength, and get paid when you follow through.

Cadoo does not verify elevation or the course. These games count the weeks of steps and strength before you toe the line.

How verification works. Cadoo verifies training — camera reps and device steps. Not the race itself.

Games we host

Stake money on following through. Verify from your phone. Get it back — plus winnings — when you do.

DAILY STEPS

Daily Steps Streak

Hit a daily step goal in the weeks before your ultra. Miss a day, lose your stake.

8,000 steps/day · 5 of 7 days

Create this game
DAILY STEPS

Big Week Total

One big cumulative step target for the week — pace yourself to the finish.

70,000 steps in 7 days

Create this game
SQUATS

Strength Cross-Train

Camera-verified squats to keep your legs strong for ultra day.

500 squats total

Create this game

Every ultra & trail race (68)

Every ultra & trail races we track has a training hub.

Western States 100

Squaw Valley, CA · Jun 27-28, 2026

Train for it →

UTMB Canyons 100 Mile

Auburn, CA · Apr 24-25, 2026

Train for it →

UTMB Canyons 100K

Auburn, CA · Apr 25, 2026

Train for it →

Leadville Trail 100

Leadville, CO · Aug 15-16, 2026

Train for it →

Hardrock 100

Silverton, CO · Jul 17-19, 2026

Train for it →

HURT 100

Honolulu, HI · Jan 17-18, 2026

Train for it →

Wasatch Front 100

Kaysville, UT · Sep 11-12, 2026

Train for it →

Superior 100

Lutsen, MN · Sep 18-19, 2026

Train for it →

Vermont 100

West Windsor, VT · Jul 18-19, 2026

Train for it →

JFK 50 Mile

Boonsboro, MD · Nov 21, 2026

Train for it →

Javelina Jundred

Fountain Hills, AZ · Oct 31-Nov 1, 2026

Train for it →

Bandera 100K

Bandera, TX · Jan 10, 2026

Train for it →

Rocky Raccoon 100

Huntsville, TX · Feb 7, 2026

Train for it →

Sean O'Brien 50K

Malibu, CA · Feb 7, 2026

Train for it →

Black Canyon 100K

Black Canyon City, AZ · Feb 14, 2026

Train for it →

Chuckanut 50K

Bellingham, WA · Mar 7, 2026

Train for it →

Gorge Waterfalls 100K

Cascade Locks, OR · Apr 4, 2026

Train for it →

Miwok 100K

Mill Valley, CA · May 2, 2026

Train for it →

Ice Age Trail 50

La Grange, WI · May 9, 2026

Train for it →

Comrades Marathon

Pietermaritzburg, NY · Jun 14, 2026

Train for it →

San Diego 100

Sunrise Highway, CA · Jun 5-6, 2026

Train for it →

Bighorn 100

Sheridan, WY · Jun 19-20, 2026

Train for it →

Massanutten Mountain 100

Harrisonburg, VA · May 16-17, 2026

Train for it →

Tahoe Rim Trail 100

Spooner Summit, NV · Jul 18-19, 2026

Train for it →

Leadville Silver Rush 50

Leadville, CO · Jul 11, 2026

Train for it →

Run Rabbit Run 100

Steamboat Springs, CO · Sep 18-19, 2026

Train for it →

Mogollon Monster 100

Pine, AZ · Sep 25-26, 2026

Train for it →

Bear 100

Logan, UT · Sep 25-26, 2026

Train for it →

Pinhoti 100

Sylacauga, AL · Nov 7, 2026

Train for it →

Tunnel Hill 100

Vienna, IL · Nov 14, 2026

Train for it →

Bryce Canyon Ultras

Bryce Canyon, UT · Jun 5-6, 2026

Train for it →

Zion Ultras

Virgin, UT · Apr 10-11, 2026

Train for it →

Antelope Canyon Ultras

Page, AZ · Feb 27-28, 2026

Train for it →

Georgia Death Race

Vogel State Park, GA · Mar 21, 2026

Train for it →

Cruel Jewel 100

Suches, GA · May 15-17, 2026

Train for it →

Eastern States 100

Pine Grove Furnace, PA · Aug 8-9, 2026

Train for it →

Bull Run 50 Miler

Clifton, VA · Apr 11, 2026

Train for it →

Mountain Masochist 50

Lynchburg, VA · Nov 7, 2026

Train for it →

Ouray 100

Ouray, CO · Jul 24-26, 2026

Train for it →

Never Summer 100K

Fort Collins, CO · Aug 1, 2026

Train for it →

Moab 240

Moab, UT · Oct 9-13, 2026

Train for it →

Bigfoot 200

Randle, WA · Aug 14-19, 2026

Train for it →

Tahoe 200

Homewood, CA · Jul 31-Aug 4, 2026

Train for it →

Cocodona 250

Flagstaff, AZ · May 4-9, 2026

Train for it →

Lean Horse 100

Hot Springs, SD · Aug 21-22, 2026

Train for it →

Dick Collins Firetrails 50

Berkeley, CA · Oct 3, 2026

Train for it →

Black Hills 100

Sturgis, SD · Jun 12-13, 2026

Train for it →

Kodiak 100

Big Bear Lake, CA · Aug 22-23, 2026

Train for it →

Loup Garou 100

Ville Platte, LA · Dec 5-6, 2026

Train for it →

Virgil Crest Ultras

Cortland, NY · Sep 19, 2026

Train for it →

Finger Lakes 50s

Hector, NY · Jul 4, 2026

Train for it →

Uwharrie Mountain 100

Troy, NC · Feb 7, 2026

Train for it →

Pumpkin Holler 100K

Tahlequah, OK · Oct 3, 2026

Train for it →

Grasslands Trail 50K

Decatur, TX · Mar 28, 2026

Train for it →

Yellowstone Half Hundred

West Yellowstone, MT · Jun 13, 2026

Train for it →

TransAlpine USA

Crested Butte, CO · Sep 12-18, 2026

Train for it →

Hennepin Canal 100

Bureau Junction, IL · Oct 3, 2026

Train for it →

McNaughton Park Trails

Pekin, IL · Apr 3-5, 2026

Train for it →

Canaan Mountain 100

Davis, WV · Jun 6-7, 2026

Train for it →

Table Rock Ultra

Linville, NC · Apr 4, 2026

Train for it →

Wild Azalea 50K

Woodworth, LA · Mar 7, 2026

Train for it →

Hells Hills 50K

Smithville, TX · Jan 17, 2026

Train for it →

Born to Run Ultra

Los Olivos, CA · May 9-10, 2026

Train for it →

Crystal Cove 50K

Laguna Beach, CA · Jan 31, 2026

Train for it →

Marin Ultra Challenge

Sausalito, CA · Mar 14, 2026

Train for it →

Dirty German 50K

Harrisburg, PA · Apr 25, 2026

Train for it →

Twisted Ankle 50K

West Point, NY · May 16, 2026

Train for it →

Daytona 100K

Daytona Beach, FL · Dec 5, 2026

Train for it →