MojoRisin
Member
- Joined
- Jul 17, 2025
- Messages
- 431
- Bankroll
- $501,410
A new product by MojoRisin is available: Calcutta v1.1.1 - Bid. Own. Sweat every putt like it's yours.
Bid. Own. Sweat every putt like it's yours.
A Calcutta is a pari-mutuel auction where participants bid on golfers in an upcoming tournament. The highest bidder "owns" that golfer for the event. All winning bids form the prize pool, which pays out based on how your golfer finishes.
ESPN Integration
Auction System
Payouts
Leaderboard
Admin
Six tables: tournaments, auctions, entries, group members, bids, and payouts. Clean uninstall removes everything.
Read more about this product...
Calcutta v1.1.1
Description
Blatchy Calcutta brings the thrill of Calcutta auction pools to your forum. Members bid on golfers using virtual credits, own their tournament performance, and compete for the pot — all powered by live ESPN data.Bid. Own. Sweat every putt like it's yours.
How it works
A Calcutta is a pari-mutuel auction where participants bid on golfers in an upcoming tournament. The highest bidder "owns" that golfer for the event. All winning bids form the prize pool, which pays out based on how your golfer finishes.
- Admin selects a tournament from ESPN's schedule and creates an auction
- Top-ranked golfers get individual entries sorted by OWGR, remaining golfers are shuffled into random groups
- Members place bids — funds are escrowed immediately
- When bidding closes, highest bidders take ownership and the pool is locked
- Live ESPN leaderboard tracks scores, positions, and round data in real time
- When the tournament ends, payouts are distributed automatically based on your payout structure
Features
ESPN Integration
- Automatic tournament sync — PGA, LPGA, DP World Tour, LIV
- Live leaderboard with score, position, thru, and round-by-round data
- In-progress rounds display with visual indicator
- Cached API calls — one ESPN request per 30 seconds regardless of traffic
- Automatic score sync via cron every 3 minutes
Auction System
- Configurable top N individual entries by OWGR ranking
- Remaining golfers shuffled into random groups of configurable size
- Escrow bidding — credits debited on bid, refunded when outbid
- Same-user bid raises only charge the difference
- Configurable starting bid and minimum increment
- Live pool total updates as bids come in
- Real-time bid polling every 15 seconds
Payouts
- Fully customizable payout structure across 5 positions
- Server-side validation ensures percentages total 100%
- Automatic settlement when ESPN marks the tournament complete
- Credits paid directly to owners
- Full payout history on results page
Leaderboard
- Table layout with R1–R4 round scores
- Round columns hidden on mobile for clean responsive display
- Groups highlighted with blue accent border
- Group scores derived from best member's performance
- Cut/WD/DQ entries dimmed with status badges
- Owner and bid info displayed per entry
- Auto-updating scores via AJAX polling
Admin
- One-click tournament sync from ESPN
- Create auctions with suggested bidding windows
- Edit payout structure, bid settings, and status on live auctions
- Manual close and settle controls
- Full auction management dashboard
Requirements
- XenForo 2.3+
- PHP 8.0+
Cron Jobs
- SyncTournaments — Pulls ESPN schedule, updates leaderboard scores, populates entries for new auctions (every 3 minutes)
- CloseAuction — Transitions auctions from open to live when bidding closes, assigns ownership, tallies pool (every 1 minute)
- AutoSettle — Settles completed tournaments and distributes payouts (every 15 minutes)
Database
Six tables: tournaments, auctions, entries, group members, bids, and payouts. Clean uninstall removes everything.
Extended Product Information
Read more about this product...