EDGEBOARD
FEATURESPRICINGABOUT US
LOGIN
START FREE TRIAL
FEATURES
PRICING
ABOUT US

RUN YOUR TRADING
LIKE ABUSINESS

Manage all your prop firm accounts from one dashboard.

Track what actually gets you funded: Discipline Score, Pass Rate, ROI per account.
Not just P&L and win rate.
Built by funded traders who failed 50+ challenges before figuring it out.

START FREE TRIAL
See How It Works
All Firms
One place.
Roadmap
Expert-built. AI-adapted.
Our Metrics
Only on EdgeBoard.

Your strategy works Your discipline doesn'tYour discipline doesn't

Most traders don't fail because of their strategy. They fail because they have no system to track what actually matters.

We spent years failing 50+ evaluations looking for the perfect setup. It didn't exist. So we built EdgeBoard — starting from a simple Google Sheet.

The result? Multiple funded accounts. Recurring payouts. In under 6 months.

Not by changing our strategy. By tracking what others ignore.

Dashboard Live
Synced
Pass Rate
68%
Survival Mode
32 days
Discipline Score
4.2
Oracle Payout
~3 days
Session Review
Today — March 16, 2026
Discipline Score4.2 / 5 ✓
Rules followed9 / 10 ✓
Daily P&L+$420 ✓
StagePayout Fighter
Violations0 ✓
"Keep this up 3 more days → Oracle Payout triggers"
EdgeBoard — alerts
Survival Mode
32 days streak
Pass Rate
Up +12% this month
Discipline Score
4.2 / 5 — No violations
Oracle Payout
Lucid #739201 — ~3 days
EdgeBoard — Session Review
Today — March 16, 2026
Discipline Score4.2 / 5 ✓
Rules followed9 / 10 ✓
Violations0 ✓
Daily P&L+$420 ✓
StagePayout Fighter
"Keep this up 3 more days → Oracle Payout triggers"
EdgeBoard AI is preparing your daily report...
Dashboard Live
Synced
Pass Rate
68%
Survival Mode
32 days
Discipline Score
4.2
Oracle Payout
~3 days
Overall Score75%
EdgeBoard — alerts
Survival Mode
32 days streak — keep going
Pass Rate
Up +12% this month
Discipline Score
4.2 / 5 — No violations today
Oracle Payout
Lucid #739201 — in ~3 days
Step 01

Connect Your Accounts

All-in-one dashboard

Add all your prop firm accounts in 2 minutes. Every balance, every risk level — one place. Instantly.

FTMOApexLucidTopstepE8Funded Next+10 more
Step 02

Discover Your Stage

5-minute AI quiz

Answer a quick questionnaire. Our AI places you in one of 5 trader stages and builds your personalized roadmap.

1
Eval Breaker
2
Chaotic SurvivorYou are here
3
Payout Fighter
4
Funded Pro
5
The Master
Step 03

Define Your Rules

Discipline Score starts here

Set your trading rules for the weeks ahead. Every session, EdgeBoard grades how well you follow them.

Discipline Score4.0 / 5.0
92%
Rules Followed
0
Violations
8/10
Day Score
Step 04

Track Daily

Your roadmap. Every day.

Follow your roadmap and track your proprietary metrics in real-time. Pass Rate, Survival Mode, Oracle Payout — all in one view.

Pass Rate
75%
+12% this month
Survival Mode
32 days
Longest streak
Oracle Payout
~3 days
Until next payout
Discipline
4.0
Excellent
Step 05

Level Up

Higher stage. Higher payout.

Hit your stage objectives. Unlock the next level. Each stage reached increases your probability of consistent funded payouts.

Stage 2 → Stage 3 unlocked
Pass Rate
28%→45%
Survival
12 days→31 days
Payout Rate
5%→18%

STOP CHASING STRATEGIES
START TRACKING DISCIPLINESTART TRACKING DISCIPLINE

Most journals track P&L. We track the behaviors that lead to P&L.

PASS RATE
Challenge Success Rate

Every failed eval is money you'll never get back.

Edgeboard tracks your pass rate. Raise it, raise your payouts.

SURVIVAL MODE
Longest Streak Without Violation

The longer you keep a funded account, the more you get paid.

Payout day isn't a deadline. Track your survival streak with Edgeboard.

DISCIPLINE SCORE
Real-time Behavior Analysis

The trader who follows his rules consistently wins consistently.

High discipline score. High pass rate. Long survival streak. It all starts here.

ORACLE PAYOUT
Predicted Next Payout

A real business knows when the next revenue is coming.

Edgeboard projects your next payout based on your actual daily pace.

DISCIPLINE • FUNDED • EDGEBOARD • SURVIVAL • PAYOUT
Performance Tracking

SAVE TIME

Stop opening 5 tabs to know where you stand. Edgeboard shows every account, every balance, every risk level — in one place. Instantly.

Multi-account sync
Real-time updates
Performance history
Risk analysis
See the Dashboard
Data Intelligence

PROPRIETARY METRICS

Track the behaviors that lead to P&L. Discipline Score, Pass Rate, Survival Mode, Oracle Payout — metrics no one else tracks.

Discipline Score
Pass Rate Analytics
Survival Mode streak
Oracle Payout forecast
Discover Our Metrics
Strategic Insights

YOUR ROADMAP

Most journals tell you what happened. EdgeBoard tells you what to do next. A plan built for your stage, your accounts, your goals.

Take the quiz. Discover your stage. Subscribe to unlock your personalized roadmap.

AI-adapted roadmap
5 trader stages
Clear milestones
Crafted by humans
Find My Stage → Quiz
Founding Members

EARLY BIRD

First 100 traders lock in $15/month for a full year. Built by funded traders, for funded traders. No credit card required.

First 100 only
$15/month for 12 months
10 days free trial
No credit card
Claim My Spot — $15/month
Dashboard Live
Synced
Pass Rate
68%
Survival Mode
32 days
Discipline Score
4.2
Oracle Payout
~3 days
Session Review
Today — March 16, 2026
Discipline Score4.2 / 5 ✓
Rules followed9 / 10 ✓
Daily P&L+$420 ✓
StagePayout Fighter
Violations0 ✓
"Keep this up 3 more days → Oracle Payout triggers"
EdgeBoard — alerts
Survival Mode
32 days streak
Pass Rate
Up +12% this month
Discipline Score
4.2 / 5 — No violations
Oracle Payout
Lucid #739201 — ~3 days
EdgeBoard — Session Review
Today — March 16, 2026
Discipline Score4.2 / 5 ✓
Rules followed9 / 10 ✓
Violations0 ✓
Daily P&L+$420 ✓
StagePayout Fighter
"Keep this up 3 more days → Oracle Payout triggers"
EdgeBoard AI is preparing your daily report...
Dashboard Live
Synced
Pass Rate
68%
Survival Mode
32 days
Discipline Score
4.2
Oracle Payout
~3 days
Overall Score75%
EdgeBoard — alerts
Survival Mode
32 days streak — keep going
Pass Rate
Up +12% this month
Discipline Score
4.2 / 5 — No violations today
Oracle Payout
Lucid #739201 — in ~3 days

EDGEEDGE

FUNDED

SUCCEEDSUCCEED

Your edge is discipline. Your goal is funded. Your destination is success. EdgeBoard tracks every step of the way.

Total P&L
+$12.8K
This month
EB
Dashboard
OverviewTradesAnalytics
Mar 26, 2026
Discipline
4.0
Excellent
Pass Rate
75%
+12%
Survival
50%
30d avg
Win Rate
68%
+4%
Prop Firm Accounts11 Active
▲
APEX
PA-100K
Size
50K
Balance
$53,400
Funded
▲
APEX
PA-100K
Size
150K
Balance
$106,750
Active
L
Lucid
Eval2-100K
Size
150K
Balance
$102,900
Funded
T
Topstep
Challenge-50K
Size
50K
Balance
$49,500
Warning
L
Lucid
Eval2-100K
Size
150K
Balance
$102,900
Active
L
Lucid
Eval-100K
Size
50K
Balance
$53,700
Active
▲
APEX
PA-100K
Size
50K
Balance
$53,400
Funded
L
Lucid
Eval-100K
Size
50K
Balance
$53,700
Active
T
Topstep
Challenge-50K
Size
50K
Balance
$49,500
Warning
▲
APEX
Challenge-25K
Size
50K
Balance
$24,100
Funded
T
Topstep
Challenge-50K
Size
50K
Balance
$49,500
Warning
▲
APEX
Challenge-25K
Size
150K
Balance
$24,100
Breached
Trading Calendar
Consistency92%
Streak9 days
March 2026
M
T
W
T
F
Avg
P&L
3.862%
4.170%
3.555%
468%
3.248%
3.7
$1.8k
4.272%
3.965%
2.842%
4.170%
3.658%
3.9
$2.5k
4.580%
4.376%
4.682%
4.274%
4.478%
4.4
$3.4k
4.785%
4.581%
4.888%
4.683%
4.7
$2.8k
Oracle Payout
~3 days
until next payout
$0$110 to go
Achievements
Perfect Discipline
Survival
ATM Machine

Join the first
100 traders

EdgeBoard is in early access. The first 100 founders don't just get a tool — they get a seat at the table.

Only 100 spots available
$15/month — locked for life
Founding Member Badge
Permanent badge in your dashboard and on all your EdgeBoard shares.
$15/month — for life
Locked forever at -50%. Even when the price goes up for everyone else.
Private Discord
Direct access to the founder Team. Co-build the product with us..
Priority Access
Every new feature, before anyone else. Always.
Something else...
Founding Members also unlock something extra. You'll find out when you join.

Secure your spot now

No credit card required. 10 days free trial.

✦ There's one more thing waiting for you. Some doors only open from the inside ✦

EDGEBOARD

Run your trading like a business. The all-in-one dashboard for prop traders who want to get funded — and stay funded.

Product

  • Features
  • Pricing
  • Connect Your Accounts

Company

  • About Us
  • Contact
  • Privacy Policy
  • Terms of Service

© 2026 EdgeBoard. Built for prop traders.

discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);
discipline.score = 4.2 // excellent
if (tilt) { stopTrading(); }
const funded = passRate > 0.65;
survival.streak += 1; // day 32
oracle.nextPayout = '~3 days';
while (disciplined) { getfunded(); }
passRate = evals.passed / evals.total;
if (drawdown >= dailyLimit) { stop(); }
const edge = discipline + consistency;
funded.accounts.forEach(protect);
roi = (payouts - evalCosts) / evalCosts;
stage.current = 2; // Chaotic Survivor
rules.violations = 0; // perfect day
payout.received += 1250;
survival.mode = 'active'; // 45 days
edgeboard.track(discipline, passRate);