Token Ecosystem
Current token-state overview · three input tokens (Florin, Joule, HoW) converge into the ƒxyz score — the graph-native governance position; the ƒ(xyz) token is its tradable materialization.
The score is not the token. Governance reads the score — a graph-native, non-transferable number (Member.cachedFxyzScore). Three input tokens (Florin, Joule, HoW) converge into it via mass-conserving transforms that feed an off-chain accumulator (Member.fxyzConviction, Formula B). The ƒ(xyz) token (machine symbol FXYZ) is the score's tradable materialization: deployed on mainnet with supply 0; score→token conversion is a future, separately designed step.
Current State
Florin, Joule, and HoW mint accounts are live Solana Token-2022 mints. The ƒ(xyz) token is deployed with supply 0 by design. The governance position members see is the score, which today accumulates via Formula B (Conviction Voting, Emmett 1Hive 2019) over synthesized contribution inflows. The aggregator that synthesizes those inflows is Option B (magnitude × breadth), ruled and cut over on 2026-07-04.
Token Overview
| Asset | Symbol | Current role | Status |
|---|---|---|---|
| Florin | ƒ / FLORIN | internal settlement value · v1 transferable, confidential v2 in preparation · 3 opt-in score-feed paths | LIVE |
| Joule | J / JOULE | work contribution · continuous transform (180d window) into ƒxyz | DEPLOYED |
| HoW | ℏ / HOW | knowledge contribution · continuous transform (365d window) into ƒxyz | DEPLOYED |
| ƒ(xyz) | ƒ(xyz) / FXYZ | tradable materialization of the score — governance reads the score, not the token | DEPLOYED (supply 0) · score building (conviction accumulator) |
Florin
Florin is the network's internal settlement value — the rail that vouchers, transfers, remittance legs and mint/redeem flows move on. It is not a capital or investment token. Unlocked balance carries no demurrage, and the surviving design (the confidential-transfer v2 mint) keeps held balances confidential by design.
Florin has three opt-in, event-driven paths that feed observed settlement flow into the ƒxyz governance position (the score reads flow events, never the held balance):
- Time-deposit unlock : convex boost curve (Laibson 1997 hyperbolic discounting)
- Allocation vesting : genesis-round / round-based vesting per addresses.ts SEED_ROUND
- Redemption events
All three paths feed the same Formula B accumulator at Member.fxyzConviction.
Important current nuance:
- it is built around Solana Token-2022
- confidential-transfer capability exists as a design and reserved extension direction
- the safe/current public docs posture should not overstate confidential transfers as the default live experience
Joule
Joule tracks work and energy contribution. Pending Joule applies a mass-conserving vesting transform with a 180-day window (exp(-t/tau), tau = 180d) : the remaining mass stays as Joule pending; the transformed mass flows into Formula B as ƒxyz conviction inflow. Nothing vanishes (Yakovenko-Drăgulescu 2000 conservation).
HoW
House of Wisdom tracks knowledge contribution. Same mass-conserving transform model as Joule with a 365-day window.
The ƒxyz score · governance position
The score is graph-native and non-transferable — governance reads it directly. The current implementation computes:
score = fxyzConviction (off-chain Formula B accumulator) + on-chain ƒ(xyz) balanceThe on-chain term is 0 for every member today: the ƒ(xyz) token is deployed at supply 0, and score→token conversion is not yet designed — when it is, conversion will be a separate, deliberately gated step, not an automatic crystallization. UI surfaces show one score number : never expose conviction as a separate user-facing label.
The per-period conviction inflow is synthesized contribution (see Current Formula Direction) plus the mass transformed out of the Joule/HoW pending pools; Florin contributes only through its event-driven public-register paths (see Florin above) — the score never reads a held Florin balance. Formula B (Conviction Voting, Emmett 1Hive 2019):
y(t+1) = α(tier) × y(t) + x(t)with α tier-stratified (OBSERVER 0.90 / INITIATE 0.92 / EXPLORER 0.94 / NAVIGATOR 0.95 / FOUNDER 0.97).
Membership Integration
The current member-level vocabulary remains:
- OBSERVER
- INITIATE
- EXPLORER
- NAVIGATOR
- FOUNDER
These levels should be understood alongside the ƒxyz governance position and the broader identity model, not as a substitute for lifecycle standing.
Current Formula Direction
The current service layer uses Option B — weighted magnitude × breadth (ruled and cut over 2026-07-04):
Score = A × (w_F×F + w_J×J + w_H×H) × (1 + k × (1 - HHI))With current default posture:
- equal weights (
w_F = w_J = w_H = 1.0) - breadth bonus via HHI (
k = 0.3)
Option B is monotone and never zeros a specialist. It replaced an earlier CES generalized-mean core A × [α×F^ρ + β×J^ρ + γ×H^ρ]^(1/ρ) × (1 + k × (1 − HHI)) (ρ = −0.5), which was retired the same day as non-monotone and unjust; ρ survives only as a lineage parameter on the retired cesAggregate helper. See Scoring Algorithms for the full derivation.
Reader Rule
When docs conflict:
- prefer the current contribution service and architecture tracker
- prefer current route docs over older tokenomics prose
On-Chain Specifications & Linked Data
The fxyz Network publishes W3C-compliant Linked Data definitions for all core tokens deployed on Solana mainnet. You can view the live parameters, metadata, and triplet representations directly:
- Florin Specification · RDF/Turtle · RDF/XML
- Joule Specification · RDF/Turtle · RDF/XML
- House of Wisdom Specification · RDF/Turtle · RDF/XML
Each specification endpoint supports HTTP Content Negotiation (Accept: text/turtle or Accept: application/rdf+xml), providing dereferenceable metadata for semantic web indexers and search bots.