Draft Pick & Prospect Ledger
The Ledger tab is your league’s authoritative registry of two things ESPN can’t track: traded future draft picks and prospect stashes held off-ESPN. ESPN only lets you trade picks on draft day, so every dynasty and keeper league ends up running this on an error-prone shared spreadsheet. The Ledger makes Batter’s Eye your league’s system of record instead — and links a 2025 pick to the 2027 player it eventually became, right inside the trade tree.
Who sees it
Section titled “Who sees it”The Ledger is a keeper and dynasty feature. It is hidden entirely in redraft leagues (picks and prospects are meaningless when every roster resets each year).
Set your league to Keeper or Dynasty in League → Admin → League format (creator only) and the Ledger tab appears.
Each pick records:
- Draft year and round — the season the pick will be used (e.g. a 2027 first-rounder) and its round. Pick-within-round order is optional, since it’s usually unknown until draft day.
- Original → current owner — whose slot the pick originally was, and which team holds it now. Both are shown as team names only — owner real names never appear anywhere in the Ledger.
- Conditional flags — mark protected or conditional picks (e.g. “top-5 protected”) so the terms travel with the pick.
- Status — active (still tradeable), used (spent on a player), or forfeited.
- Became player — once a pick is used at a draft, link the player it became. That link is what powers the trade-tree integration below.
Multiple picks in the same round are fully supported — compensatory, supplemental, expansion, and penalty picks are common in dynasty leagues, so the Ledger never blocks a “duplicate.”
Prospect stashes
Section titled “Prospect stashes”Track minor-leaguers a team is holding outside of ESPN’s roster — the classic dynasty “farm.” Each stash records the owning team, the player (linked to our database, or a free-text name for a not-yet-ingested prospect), and how they were acquired (draft / trade / waiver).
Trade-tree integration
Section titled “Trade-tree integration”This is the headline. When a future pick rode along with an ESPN-recorded trade, the Ledger grafts that pick onto the trade in the trade-tree view — and if the pick has been used, it chains straight into the player it became. So a trade tree can show, in one place: “…and the 2027 1st-rounder that came back → drafted [Player].” On the drafted player’s own League timeline, a Drafted (Pick) event shows the pick’s origin and the trade it travelled in.
Who can edit
Section titled “Who can edit”The Ledger is your league’s shared source of truth, so writes are admin-only — league admins can add, edit, transfer, and delete picks and prospect stashes. Every other member gets a read-only view: they can see all picks, prospects, and the full change history, but can’t edit.
Audit trail
Section titled “Audit trail”Every change — create, edit, transfer, conversion, delete — is recorded in an append-only audit trail with who did it, when, and a before/after snapshot. Nothing is silently rewritten, so the Ledger stays trustworthy even when only the commissioner can edit it.
What it does not do (yet)
Section titled “What it does not do (yet)”- No automatic pick import. ESPN’s data can’t represent traded future picks, so the Ledger is a deliberate manual overlay — you record the picks, we keep them safe and linked.
- No auto-conversion. Marking a pick as used and linking the drafted player is a manual step in v1.
- No FAAB / budget tracking.
- Full recursive pick-for-pick trees for purely off-ESPN swaps are out of scope for v1 — a pick is linked to its origin team and the player it became, and grafted onto ESPN trades it rode along with.