Auteur

Epochs and rewards

The 48-hour clock, emission ceilings, and creator-curator reward split.

Epoch clock

Auteur runs in fixed 48-hour epochs.

epoch = floor((timestamp - genesisStart) / 48 hours) + 1

The deployed vault uses:

  • genesisStart: 1786302898
  • UTC time: 2026-08-09 19:14:58 UTC
  • duration: 172800 seconds (48 hours)

The backend and contract share the same clock. A new epoch cannot be snapshotted until the previous epoch has been settled.

Emission ceilings

The vault defines a maximum creditable amount per epoch:

EpochsMaximum epoch rewards
1–3080M $AUTEUR
31–6060M $AUTEUR
61–9040M $AUTEUR
91+To be configured

Creator and curator pools

For the current reward policy, each epoch ceiling is split approximately:

  • one third to authors;
  • two thirds to curators.

In integer base units:

author pool = floor(epoch ceiling / 3)
curator pool = epoch ceiling - author pool

This guarantees that the two pools add up exactly to the epoch ceiling.

Author allocation

The author pool is divided equally across every funded cast in the epoch.

If an author has multiple funded casts, each cast receives its own equal author allocation. Author discovery multipliers do not increase the author's direct author reward; they affect how the curator pool is distributed around that author's cast.

Curator allocation

The nominal curator amount per funded cast begins as:

nominal curator bucket = floor(curator pool / number of funded casts)

Only funded casts with eligible, non-self curator power participate in curator distribution. Their combined fixed curator budget is then:

  1. redistributed between casts using the author-discovery multiplier;
  2. divided among each cast's curators using their effective entry-discovery weight.

Discovery never increases the epoch ceiling. It changes relative shares inside a fixed pool.

Remainders

Integer division, casts without rewardable curator power, and other non-distributable amounts can leave part of the ceiling unallocated. Those tokens remain in the vault as surplus rather than being silently assigned elsewhere.

On this page