Immortal Realm

Daily Ledger: Tasks, Token Rewards, and Daily Engagement

How the Daily Ledger works on Immortal Realm — daily task rotation, five categories, Time Token rewards, all-complete bonus, and streak tracking.

The Daily Ledger is Immortal Realm's daily-engagement loop: a small, structured rotation of civic tasks that pays Time Tokens for showing up. It's deliberately compact — six tasks a day, completable through normal play, with a small bonus for finishing the full set. Daily Ledger streaks are cosmetic; token payouts are flat per task. The shard's seasonal pacing lives in the Seasonal Ledger — a parallel system with its own daily seasonal-credit cap (10 Time Tokens) that does not reset cumulative season progress.

This page covers what the Ledger is, how the daily rotation works, the five task categories, and how it fits into the broader token economy.

What the Daily Ledger Is

The Daily Ledger surfaces a curated set of tasks each day, drawn from a registered task pool by category. The full mechanic:

  • A registry of tasks lives across five categories: Universal, Social, Order, World, and Prestige.
  • Each day at UTC rollover, the system picks tasks deterministically (seeded by date) per category cap.
  • The day's pick is frozen — every player who opens the ledger that day sees the same set (with one Order-membership exception).
  • Completing a task pays a per-task Time Token reward and triggers a completion message.
  • Completing all your applicable tasks for the day pays a flat 3-token bonus and bumps your daily streak.

It's the kind of system that's invisible if you don't engage — and rewarding without becoming compulsory if you do.

The Five Task Categories

Every task in the registry is tagged into one of five categories. The per-category daily cap (s_PerCategory = { 2, 1, 1, 1, 1 }) is deterministic, but the actual number of tasks each player sees depends on Order membership and which categories currently have registered tasks.

Category Daily Picks Currently-Registered Tasks
Universal 2 3 tasks (Field Work, Road Duty, Quiet Thread)
Social 1 2 tasks (A Coin Given, Guiding the Youth)
Order All your-Order entries 1 each for College / Ledger; 2 for Velvet Hand (alms_street + velvet_commission)
World 1 4 tasks (Frontier Work, Seasonal Credit, Bounty Collection, Arena Cache)
Prestige 1 None registered yet — the category is reserved but currently empty

So the daily list size depends on your Order:

  • Non-Order member: 2 Universal + 1 Social + 1 World = 4 visible tasks
  • Chirurgeon or Ledger member: 2 Universal + 1 Social + 1 Order + 1 World = 5 visible tasks
  • Velvet Hand member: 2 Universal + 1 Social + 2 Order + 1 World = 6 visible tasks

The Order subpool isn't shuffle-picked — DailyLedgerRegistry.GetDailyTasks adds every registered Order task to the day's frozen list, and the gump/rewards layer filters by your active Order membership at render time. The Velvet Hand has two Order-tagged tasks (one from the Order provider, one from the Alms provider), so VH members consistently see two.

How Daily Rotation Works

The rotation is seeded by date, so the day's roll is deterministic and identical across all players:

  1. At UTC rollover, the previous day's frozen list is cleared.
  2. The first player to open the ledger that day triggers the seeded roll.
  3. The roll uses the date as the random seed: same date, same seed, same shuffle, same picks across all players.
  4. The chosen tasks are stored as the day's frozen list.
  5. Every subsequent player who opens the ledger that day reads from the same frozen list.

This means strategizing across players is fine and intentional. If you and a friend coordinate on the day's "World" task because you both saw it in the morning, that's expected play — the system isn't trying to randomize you into solo loops.

The one personalization layer is Order membership. Order tasks live in their own subpool keyed by Order, and you only see the entry tied to your active Order membership. A Chirurgeon sees the Chirurgeon task; a Velvet Hand member sees the Velvet Hand task. Non-members see no Order task that day.

How to Open and Read Your Ledger

Type [dailyledger in-game (registered as AccessLevel.Player) to open the gump that lists today's tasks, your progress on each, and the token reward for completing each one. Each task entry shows:

  • The task name and a short description.
  • A progress bar or count indicating how close you are.
  • The token reward.
  • A subtle indicator showing which category it belongs to.

Completed tasks render as completed; in-progress tasks show your current count toward the goal. There's no "claim" button — completion is automatic the moment you cross the goal threshold during normal play, and the token reward arrives in your inventory immediately.

The system tracks your progress on a per-account, per-date basis, so multiple characters on the same account share the same daily progress. (The Ledger is account-level, not character-level — you can't double-dip by switching characters mid-day.)

Token Reward Mechanics

Each task carries a per-task token reward defined when the task is registered. Verified values from the current registered tasks:

Task Category Goal Token Reward
Field Work (mine ore or chop wood) Universal 20 resources 2
Road Duty (escort a civic convoy) Universal 1 convoy 3
Quiet Thread (complete a Golden Beads deed) Universal 1 deed 3
A Coin Given (give alms at Brit bank) Social 1 alms 1
Guiding the Youth (mentor a young citizen for 30 min) Social 30 min 5
College Call (College SP) Order (Chir) 3 SP 3
Ledger Decree (Ledger filing points) Order (Ledger) 2 pts 3
Velvet Commission (Hand operation points) Order (VH) 2 pts 3
Working the Street (receive alms while begging) Order (VH) 3 receives 3
Frontier Work (Felucca harvest) World 10 resources 3
Seasonal Credit (earn eligible seasonal Time Token credit today) World 1 credit 2
Bounty Collection (claim a writ) World 1 writ 3
Arena Cache (claim an Arena Cache at one of the three arenas) World 1 claim 3

Thirteen tasks registered total, distributed unevenly across the categories. Note the Social category contains the highest single-task reward in the rotation — Guiding the Youth pays 5 Time Tokens for a 30-minute mentoring goal. When the daily roll lands on Guiding the Youth instead of A Coin Given, that day's Social slot is worth 5× the alternative.

Plus the all-complete bonus: an extra 3 Time Tokens (AllCompleteBonus = 3) when every applicable non-Prestige task completes. Prestige tasks are explicitly excluded from the all-complete check (if (t.Category == DailyLedgerCategory.Prestige) continue;), so even when the category gets populated later, missing a Prestige task won't break the bonus. The bonus pays once per day and triggers "All civic duties fulfilled! You receive 3 bonus Time Tokens."

A full-clear day pays roughly (the spread reflects which Universal pair, which Social entry, and which World entry the day's seed picked):

  • Non-Order member: 4 visible tasks + 3 bonus = ~9-16 Time Tokens (the high end is when Guiding the Youth rolls instead of A Coin Given)
  • Chirurgeon / Ledger member: 5 visible tasks + 3 bonus = ~12-19
  • Velvet Hand member: 6 visible tasks + 3 bonus = ~15-22

Compare that to the broader Time Tokens economy — the Ledger is a meaningful but not dominant token source.

Streak Tracking

Beyond per-day tokens, the Ledger tracks a daily streak:

  • Completing every applicable task on consecutive UTC days increments your streak counter.
  • Skipping a day resets it to zero on your next completion (which itself starts a new streak at 1).
  • The streak is account-level and visible in your Ledger gump.

Streaks are cosmetic / pride metrics — there's no token multiplier or progressive reward attached. They're there for players who want a continuity goal without the system pressuring them into compulsive logins.

If you take a week off, you reset to zero. The system won't punish you beyond the lost streak number. The day-to-day token income from the Ledger remains the same whether you're on a 1-day streak or a 50-day streak.

How the Daily Ledger Fits Into the Wider Economy

The Ledger is one of several token income streams, not the dominant one. The system map:

  • The base Time Tokens economy pays passively for engaged play time.
  • Achievements pay one-time milestone rewards.
  • Convoys, bounty hunting, and quest content pay variable rewards on completion.
  • The Daily Ledger pays a small, structured daily floor that's consistent across days.

The Ledger is the layer that ensures even casual login sessions have a clear reward target. You can ignore it and progress normally; you can lean into it and get a steady token floor on top of whatever else you're doing.

Why the System Exists

The shard's design instinct: a daily loop should be small enough to complete in a normal session, varied enough to feel different across days, and never the only thing keeping you logged in.

Two failure modes the Daily Ledger is built against:

  • Daily-quest compulsion. Systems that require 60+ minutes of grind a day or you fall behind. The Ledger's tasks are intended to be completable through normal play, not as a separate to-do list.
  • Reward-cliff design. Systems where missing a day costs you progressively more. The streak resets; the per-day income does not. You can dip in and out without losing ground in the wider economy.

The Ledger is also a cross-system surfacer: the Order category surfaces civic tasks tied to your Order membership, the Social category often points at convoys or public scenes, the World category sends you to specific zones. It's one of the ways the shard introduces newer players to systems they might not otherwise notice.

How to Approach the Ledger

Two profiles work well:

Casual approach

Open the ledger once when you log in, glance at the day's tasks, and incorporate them into whatever you were already going to do. If you finish them, you finish them; if you don't, the streak breaks and life moves on.

This is the recommended approach for most players. The system is designed for it.

Engaged approach

Treat the Ledger as your daily target — open it first, plan a session that hits the World and Prestige picks specifically, lean into the all-complete bonus. A focused 60–90 minutes most days clears the full set.

This works for players who like structured daily progression. The streak counter rewards consistency without punishing the occasional skipped day too harshly.

Frequently Asked Questions

Are daily tasks the same for every player?
Yes. The day's task list is frozen — every active player sees the same six tasks for that calendar day, drawn deterministically from a seeded daily roll. Order tasks are an exception: you only see the Order task tied to your own membership, so a Chirurgeon and a Velvet Hand member get different Order entries on the same day. The Universal, Social, World, and Prestige picks are shard-wide identical.
Do I lose anything if I miss a day?
Yes — a streak. Daily completion tracks an account-side streak counter. Completing all your applicable tasks one day after another keeps the streak going; missing a day resets it to zero (the next completed day starts a new streak at 1). The streak is a cosmetic / pride metric, not a reward multiplier — token payouts are flat per task.
Can I see what tasks are coming tomorrow?
No. The system only reveals the current day's rotation. Tomorrow's roll is deterministic given the date, but the Ledger gump shows today's tasks only — there's no preview.

Related Guides

Shield icon

Looking for a modern UO experience?

Play on Immortal Realm.

Play on Immortal Realm
Footer ribbon flourish