Skip to main content

Economy

The platform has two currencies. Zeal is earned by learning and competing and measures standing. Jolt is spent on extras such as hints, timer renewals and generated problems. How users earn and spend them is in Zeal and Jolt.

By the end of this page you will know how to investigate any currency movement, which admin actions create currency, and what the Achievements pages do in this release.

Transactions​

Admin Panel → Platform → Transactions (/admin/transactions), headed "Transaction Monitor".

A read-only view of every Zeal and Jolt movement.

Shown on labs.selfmade.ninja, the Selfmade Ninja Academy platform. On your own platform you will see your own domain and data.

Filters​

FilterOptions
UserStart typing and pick from the list
TypeGrouped into Earnings, Spending and System (such as a system top-up)
DirectionAll, Earned, Spent
CurrencyZeal, Jolt
StatusAll, Valid (the default), Invalid
Date rangeFrom and to

Select Apply, or Clear to start again.

What you see​

Summary cards show Total Earned, Total Spent, Net and the number of Transactions for your filter. Pick a user and a card for that user appears too.

The table shows Date, Direction, User, Amount, Type, Description and Valid.

You cannot grant, adjust or reverse currency here

Transactions is read-only. There is no button to top someone up, correct a balance or undo a transaction.

Investigating a suspicious balance​

  1. Filter by the User and the Currency in question.
  2. Set Status to All so invalid transactions are included.
  3. Scan the Type and Description columns for repeated or unexpected earnings.
  4. Cross-check the user's page, which has a Zeal Earnings Breakdown by type. See Users.

Where admin actions create or move currency​

ActionEffectCovered in
Approving a themeCredits the author the Jolt Reward you set, immediately. No undo.Platform settings
A Gate Rules transaction actionPays out on every matching event. Paid from "system", it creates new currency.Access control
A Gate Rules privilegeBlocks an action until a user holds enough of a currencyAccess control
The Gamification master switchOff freezes every transaction and opens every currency gate. Balances are kept.Platform settings

Achievements​

Admin Panel → Evaluation & Arena → Achievements (/admin/achievements)

Custom achievements are not awarded in this release

You can create and delete achievement definitions here, but nothing checks them or pays their rewards yet. Do not promise learners a reward based on a custom achievement.

Create Achievement (/admin/achievements/create) asks for:

FieldMeaning
Achievement Name and DescriptionWhat learners would see
CohortLimit it to one cohort, or Global (no cohort)
RulesA source (challenge, quiz, Code Arena or Learn AI), a measure, a comparison and a value. Add Rule adds another.
Zeal Reward and Jolt RewardWhat it would pay

Custom Achievements lists them with their cohort, rewards and status. Achievements cannot be edited; Delete one (with confirmation) and create it again.

Next​