How it works
Search teams, athletes, schools
Cancel
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="all" x-model="selectedFacet" /> All
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="athlete" x-model="selectedFacet" /> Athletes
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="team" x-model="selectedFacet" /> Teams
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="user" x-model="selectedFacet" /> Fans
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="school" x-model="selectedFacet" /> Schools
0) { $dispatch('quickSearchEvent') } if (clickOccurred == true) { document.getElementById('quicksearch-input').focus() } clickOccurred = false; " type="radio" name="facet" value="collective" x-model="selectedFacet" /> Collectives
Sign in
Join Now
Play
Rewards
Contact
About Fanstake
Sign in
Join
For schools & collectives
Partner with Fanstake
For brands
Connect with fans
{ onFilterUpdate(e.detail.filterFormData); }" class="w-full max-w-[952px] text-cobalt-dark mx-auto mt-4 md:mt-6" >
Men's Basketball
Football
Women's Basketball
Transfer Portal
Athletes who have entered the transfer portal
Filters
Close
{ const formData = new FormData($el); $dispatch('filter-update', { filterFormData: formData }); $dispatch('close-modal') }" @reset="(e) => { $dispatch('reset-range-sliders'); // Wait for the next tick to ensure the sliders have been reset $nextTick(() => { // Fire a specific event instead of using `hx-trigger='reset' as it seems to fire too early (includes previous state) $dispatch('get-matching-athletes-count'); }); }" @position-update.window="(e) => { const positionFilters = $el.querySelectorAll('input[name=\'position\']'); positionFilters.forEach(input => { input.checked = input.value === e.detail }); $el.submit(); }" class="overflow-hidden flex flex-col" >
Filters
Commitment Status
{ const tt = $el.querySelector('[data-tooltip-box]'); if (tt) { const tr = tt.getBoundingClientRect(); const pad = 8; if (tr.right > window.innerWidth - pad) nudge.x = window.innerWidth - pad - tr.right; if (tr.left < pad) nudge.x = pad - tr.left; } }); " @mouseleave="open = false">
Available
Entered the Transfer Portal
Expected to Enter
Expected to enter the Transfer Portal
Committed
Committed to, signed with, or enrolled at a new school
Withdrawn
Removed themselves from the Transfer Portal
Available
Expected to Enter
Committed
Withdrawn
Ratings
{ // reset the slider values to the initial values minValue = parseInt(0, 10); maxValue = parseInt(100, 10); minTrigger(); maxTrigger(); }" class="relative w-full" >
Minimum
Maximum
Position
Offense
All Offense
Quarterback
Running Back
Wide Receiver
Tight End
Offensive Lineman
Defense
All Defense
Defensive Lineman
Linebacker
Defensive Back
Safety
Special Teams
All Special Teams
Kicker
Punter
Long Snapper
Athlete
Current Class
Freshman
Sophomore
Junior
Senior
Clear All
Show 0 Athletes
Rank
Player
Status
On3 Rating
Home
Play
Rewards
Close