You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: clarify protocol vs ecosystem, rewards eligibility, and KAT vs credits
- Tokenomics: roadmap disclaimer, KAT vs fee credits, no protocol price
- Reward pool = fixed mint + fee share; participation/eligibility FAQ
- Communications note for ecosystem writers; anchor for participation section
- What is Catalyst: protocol vs products
- Run a node: rewards require worker roles, not sync-only
- Key concepts: link note on who qualifies for rewards
Made-with: Cursor
Copy file name to clipboardExpand all lines: site/docs/node-operators/run-a-node.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,10 @@ Running a public node is operationally risky. Treat the host as production infra
15
15
- test changes on a devnet/local testnet first
16
16
:::
17
17
18
+
## Rewards, workers, and eligibility
19
+
20
+
Tokenomics (KAT issuance, producer vs waiting-pool split, fee credits) applies to **consensus roles**: **registered workers** and **eligibility** rules—not to “any process that follows the chain.” Simply syncing blocks or exposing RPC does **not** by itself put you in the producer or eligible waiting-worker paths. For the v1 policy summary and operator verification, see **[Tokenomics (v1 baseline)](/docs/overview/tokenomics)** and the upstream **[node operator guide](https://github.com/catalyst-network/catalyst-node-rust/blob/main/docs/node-operator-guide.md)** for how your deployment registers workers and participates in consensus.
Copy file name to clipboardExpand all lines: site/docs/overview/key-concepts.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,5 +56,5 @@ See **[RPC: transaction lifecycle](/docs/rpc-reference/transaction-lifecycle)**
56
56
- Reward split baseline: producer set gets larger share; eligible waiting workers also receive rewards.
57
57
- Fee credits: only for eligible waiting workers, non-transferable, and never a replacement for mandatory transaction fees.
58
58
59
-
See **[Overview: tokenomics](/docs/overview/tokenomics)** for parameters, rationale, and verification.
59
+
See **[Overview: tokenomics](/docs/overview/tokenomics)** for parameters, rationale, verification, and **who qualifies** for rewards (registered workers + eligibility—not “sync only”).
Copy file name to clipboardExpand all lines: site/docs/overview/tokenomics.md
+47-3Lines changed: 47 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,10 @@ Canonical source of truth:
11
11
-`catalyst-node-rust/docs/tokenomics-spec.md`
12
12
- RPC: `catalyst_getTokenomicsInfo`
13
13
14
+
## Protocol vs ecosystem (roadmap)
15
+
16
+
This page describes **what the v1 node protocol implements** (issuance, fee routing, reward split, fee credits). Separate **products**—wallets, explorers, bridges, liquidity, dashboards, or community programs—may ship on their own timelines. Treat anything not in the canonical node docs above as **not a protocol guarantee** until it is implemented and documented there.
17
+
14
18
## One-paragraph explainer
15
19
16
20
Catalyst v1 uses a fair-launch model with `0 KAT` at genesis and fixed issuance of `1 KAT` per successful cycle (target ~20 seconds). Unit scale is fixed at `1 KAT = 1_000_000_000 atoms`. Transaction fees are mandatory and split deterministically: `70%` is burned, `30%` goes into the reward pool, and `0%` goes to treasury. Each cycle, rewards are shared between selected producers and eligible waiting workers, with the larger share to active producers and a meaningful share to waiting participants. Waiting workers can also accrue non-transferable fee credits (after warmup and eligibility checks) that offset only their own transaction fees.
@@ -51,11 +55,36 @@ Publish these values exactly:
51
55
- Convert atoms to KAT with: `KAT = atoms / 1_000_000_000`.
52
56
- Prefer storing and comparing integer atom values in automation; render KAT as a UI/display conversion.
53
57
58
+
## KAT vs fee credits
59
+
60
+
-**KAT** is the normal on-chain balance: transferable between accounts subject to protocol and mempool rules (same idea as typical chain native currency).
61
+
-**Fee credits** are **not** a second tradeable token. They are **non-transferable**, only reduce **your own** mandatory fees within caps, and accrue only for **eligible waiting workers** under the rules below.
62
+
63
+
Fair launch means you can **participate without buying KAT** in the sense of **no premine and no protocol token sale**—issuance and (where eligible) fee credits come from protocol rules, not from a project-priced offering. That is different from claiming a **market price**; see the next section.
64
+
65
+
## Market price (not in protocol)
66
+
67
+
The node does **not** enforce a “launch price,” DEX quote, or investment return. Communicating **no ICO** or **no premine** is accurate; any **market price** for KAT on external venues is **outside** the core protocol unless you add separate infrastructure later.
68
+
69
+
## Participation: who earns rewards and credits? {#participation-earnings}
70
+
71
+
**Running software that syncs the chain** is **not** the same as:
72
+
73
+
- being in the **registered worker** set, and
74
+
- satisfying **eligibility** rules (warmup, churn windows, producer vs waiting role for that cycle).
75
+
76
+
Only **selected producers** and **eligible waiting workers** participate in the reward split and fee-credit rules described here. If you operate a node, see **[Run a node](/docs/node-operators/run-a-node)** and the canonical node operator docs for how roles and registration work in your deployment.
77
+
54
78
## Reward flow per successful cycle
55
79
56
-
1. Mint fixed issuance (`1 KAT`).
57
-
2. Route 30% of cycle fees into reward pool (70% burned, 0% treasury).
58
-
3. Split reward pool between selected producer set (larger share) and eligible waiting worker pool (smaller share).
80
+
The **reward pool** for a successful cycle is formed from:
81
+
82
+
1.**Fixed issuance**: mint `1 KAT` (`1_000_000_000` atoms).
83
+
2.**Fee-routed share**: add `30%` of that cycle’s fees to the reward pool; `70%` of fees are burned; `0%` goes to treasury.
84
+
85
+
Then:
86
+
87
+
3. Split the **combined** reward pool between the selected producer set (larger share) and the eligible waiting worker pool (smaller share).
59
88
4. Accrue fee credits for eligible waiting workers (subject to warmup, max-balance cap, daily spend cap, and churn-penalty eligibility window).
60
89
61
90
## Fee credits (correct wording)
@@ -72,6 +101,13 @@ Avoid this wording:
72
101
- Fee credits are transferable.
73
102
- Fee credits remove the need for transaction fees (fees remain mandatory).
74
103
104
+
## Communications (ecosystem writers)
105
+
106
+
When describing economics to users or investors:
107
+
108
+
- Prefer **verifiable** language: parameters exist in code and via `catalyst_getTokenomicsInfo`.
109
+
- Do **not** imply **guaranteed** market value, **fixed APY**, or investment returns—issuance is per-cycle protocol rules, not a yield product.
110
+
75
111
## Verify on a running node
76
112
77
113
```bash
@@ -111,3 +147,11 @@ No. Fee credits are non-transferable and scoped to the same sender identity.
111
147
### Could Catalyst run out of tokens quickly?
112
148
113
149
No. At `1 KAT` minted every `20s`, the theoretical numeric supply ceiling (from `u64` atom representation) is extremely far out, roughly `11,699 years` of continuous successful cycles.
150
+
151
+
### Does the protocol set a price for KAT?
152
+
153
+
No. There is no protocol-enforced market price or oracle in v1. Any trading price depends on **external** markets and liquidity, not on a number encoded in the node.
154
+
155
+
### Do I earn just by syncing a node?
156
+
157
+
Not automatically. Earning under these rules requires the correct **worker/producer role**, **registration**, and **eligibility**—not merely running a sync client. See **[Participation: who earns rewards and credits?](#participation-earnings)** (above).
Copy file name to clipboardExpand all lines: site/docs/overview/what-is-catalyst.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,6 +40,10 @@ Catalyst is a blockchain stack (node + RPC + SDK + apps) focused on running a pr
40
40
41
41
For current parameters and operator verification, see **[Overview: tokenomics](/docs/overview/tokenomics)**.
42
42
43
+
## Protocol vs products
44
+
45
+
**On-chain economics and roles** (issuance, fees, rewards, fee credits) are defined by the **node / consensus** implementation and documented in **[Tokenomics](/docs/overview/tokenomics)**. **Wallets, bridges, explorers, and other apps** are separate; ship and version them independently. Public claims should match what is in the protocol docs—anything else is **ecosystem or roadmap**, not a guarantee from the node.
46
+
43
47
## Verify (quick sanity checks)
44
48
45
49
If you have an RPC URL, you can confirm basic chain identity:
0 commit comments