veTokenomics for Pods
Overview
Reppo is a network of composable intelligence. In the Reppo network, "Pods" are units of intelligence. The rationale behind using veTokenomics for Pod tokenomics is that it is an effective and proven way to incentive align network participants.
In brief, the Reppo veTokenomics model works as follows. Users can stake Reppo tokens for veReppo tokens. Users allocate veReppo tokens to different pods. This does the following: a) Enables the user who staked into a Pod to receive a pro-rata proportion of fees that the Pod generates, and b) Redirects a portion of the total Reppo token emissions to that Pod.
Why does this make sense for the Reppo network? Pods are like businesses (in Reppo's case, they are businesses that specialize in producing a specific kind of intelligence). Businesses may need startup capital and look for investors to get this seed money, and in exchange they trade their equity, which is effectively a bet on the future cash-flow of that company. The mechanism in this document tries to achieve this exact dynamic, in a tokenized manner.
In this document, we describe an updated version of the veTokenomics model that better aligns with the vision of the Reppo network. The key updates to the original veTokenomics model are:
Non-Linear veToken Issuance: Longer lock periods yield higher veToken allocations, incentivizing long-term commitment.
Startup-Style Investment Claims (FCUs): Allocating veTokens to a pod grants Fee Claim Units (FCUs), giving holders rights to a share of future earnings.
Adjustable Fee Splits: Pods configure how much of their fees go to stakers vs. how much they retain - enabling them to develop their own strategies that attract capital (e.g. high fee sharing) or fund internal growth (e.g. low fee sharing).
Gradual Emission Ramp-Up: New pods start with reduced emissions and must reach or exceed median fee performance to unlock full emission benefits. This is a protection mechanism to prevent reward farming.
Diversity Incentives for Vote Allocation: To encourage discovery of new Pods and foster their development, voters who diversify their investments receive a boost, while pods dominating too much vote share face diminishing returns.
Early Unstaking Penalties: Early unlocks incur penalties and forfeiture of FCUs, discouraging short-term speculation and reinforcing long-term participation.
Overall, this integrated veTokenomics framework aligns incentives across all stakeholders:
- Long-term stakers are rewarded with greater governance power, sustained fee claims, and higher potential returns.
- Pod operators gain the freedom to fine-tune their offerings, balancing immediate payouts to attract stakers with the need to retain capital.
- The network as a whole benefits from a robust, decentralized, and performance-driven marketplace of pods, ensuring ongoing innovation, fair resource distribution, and resilient growth.
1. Non-Linear veToken Issuance
Mechanism:
- Users lock Reppo tokens for a chosen duration.
- The veToken amount increases non-linearly with the lock length, rewarding larger allocations to users who commit for longer periods.
Rationale:
- Incentivizes long-term commitment and stability.
- Aligns veToken holders more closely with the long-term health and success of the network.
2. Reduce Pod Onboarding Friction
Mechanism:
- Pods pay a registration fee to join.
- There are no strict upfront performance requirements; pods start with reduced emission benefits and must earn full benefits by demonstrating performance over time.
Rationale:
- Encourages innovation and easy market entry.
- Pods must prove themselves through performance to unlock full rewards.
3. Gradual Emission Ramp-Up
Mechanism:
- Each epoch, the median fee generation across pods is calculated.
- New pods begin at a low emission multiplier and progressively earn a higher multiplier as they match or surpass the median fees for consecutive epochs.
- After meeting these performance benchmarks, pods receive full emission benefits.
Rationale:
- Ensures emissions are funneled towards pods that deliver real value.
- NOTE: we can update the exact mechanics of this as desired.
4. Diversity Incentives for veToken Voting
User-Level Vote Distribution Bonus:
- Distributing votes across multiple pods increases a user’s effective voting power.
Pod-Level Concentration Penalties:
- If a pod accumulates a large share of total veToken votes, diminishing returns are applied on emissions beyond a threshold encourage voters to diversify.
Rationale:
- Prevents ecosystem stagnation and dominance by a few pods.
- Encourages a tradeoff between exploration and exploitation to avoid local minima in pod investments.
5. Startup-Style Investment Claims on Future Fees (FCUs)
Mechanism:
- veToken voters receive Fee Claim Units (FCUs) tied to their chosen pods, which can potentially be issued as NFTs and are tradeable.
- FCUs represent a claim on the pod’s future fees for a specified vesting window.
- As long as voters maintain their allocation, they continue earning new FCUs. If they reallocate votes away, they stop accruing new FCUs but retain existing units.
- FCUs do not expire and, therefore, model shares in a company.
Rationale:
- Mimics equity-like claims, giving early supporters long-term upside.
6. Adjustable Fee Splits for Pods
Mechanism:
- Each pod sets a “Fee Split Parameter” determining what percentage of fees go to stakers versus how much the pod retains.
- Pods can adjust this parameter over time.
Rationale:
- Enables flexibility for pod strategy.
7. Penalties for Early Unstaking
Mechanism:
- Early unstaking is allowed but penalized.
- The penalty grows non-linearly the earlier a user attempts to unstake relative to their chosen lock duration.
- All unvested FCUs and unclaimed emissions are forfeited upon early exit.
Rationale:
- Discourages short-term behavior.
- Simultaneously, enables withdrawal of stake in emergency scenarios thereby keeping things as liquid as possible.
Mathematical Specification
In this section, we describe a mathematical formulation of the above described veTokenomics.
Definitions
- - an Epoch
- : Total new tokens minted by the protocol in epoch for distribution as emissions.
- : Registration fee for creating a new pod.
- : Maximum lock duration allowed for users.
- : Threshold fraction of total votes for triggering concentration penalties.
- : FCU accrual rate
- : FCU vesting window (in epochs), determining how long FCUs last.
- : A parameter controlling the non-linearity of veToken issuance.
User Locking and veToken Issuance
For each user :
- : Amount of base tokens the user locks.
- : User’s chosen lock duration (in epochs).
- : The number of epochs elapsed since the user’s lock began.
- : Fraction of the lock period completed.
If , longer lock durations yield disproportionately more veTokens.
Early Unstaking Penalties
Define the penalty to be applied to unstaking as:
- The user receives base tokens back.
- The user forfeits all unvested FCUs and any unclaimed emissions.
- Note that if , then there is no unstaking penalty.
Pods
For each pod :
- Pods pay at creation.
- : Fees generated by pod during epoch .
- : Fee split parameter. Fraction of fees distributed to FCU holders; the remainder is retained by the pod.
- Pods start with reduced emissions until they meet performance criteria.
Votes
At the start of each epoch :
- Users allocate their veTokens across pods.
- Let be the veVotens allocated by user to pod in epoch .
Total votes for pod :
Total votes overall:
Diversity Incentives
User-Level Vote Distribution Bonus
Let = number of distinct pods that user votes for in epoch .
Effective total votes for user :
Rescale each proportionally:
The effective votes for pod are:
is a constant to be decided.
Compute the median fee generated in an Epoch:
Define the emission multiplier for pod :
Once graduated, thereafter.
Emission Distribution
Total emissions per epoch are distributed to pods proportionally:
User’s share of pod emissions in epoch :
Future Claim Units (FCUs) with Pod-Specific Payout Delay
Each pod chooses a parameter that determines how long after FCU acquisition the payout window begins. Thus, FCUs represent a forward-looking claim on the pod’s fees, starting epochs after acquisition and continuing for epochs.
FCU Acquisition
At the end of each epoch :
denotes the batch of FCUs earned by user for pod at the end of epoch .
FCU Activation and Duration
For a given pod :
- FCUs acquired at epoch become active starting at epoch .
- Once active, they remain active for consecutive epochs.
Thus, the FCUs acquired at epoch pay out from epoch through epoch .
Determining Active FCUs at Epoch
At epoch , to find the FCUs currently paying out, consider the acquisition epochs for which the FCUs are active. FCUs start paying out epochs after acquisition and last for epochs.
This implies that at epoch , the active FCUs were acquired in the range:
Formally:
- If , this reduces to the simpler case where FCUs begin paying out one epoch after acquisition.
- If , the start of the payout period is delayed, reflecting a claim on future fees as chosen by the pod’s parameters.
Fee Distribution via FCUs
In epoch , pod generates fees. A fraction of these fees is allocated to FCU holders, but only those FCUs that have entered their active payout window:
Total distributable fees:
User ’s fee share at epoch :
If no FCUs are active at epoch , then no fees are distributed to stakers, and the pod retains all of its fees for that epoch.
The pod-specific delay enable FCUs to reflect a forward-looking claim, starting at a time chosen by the pod. This flexibility allows pods to tailor their payout profile.
Adjustable Fee Splits
Each pod sets . Pods may change over time, subject to governance or protocol-defined rules.
- Higher : more fees to stakers, attracting votes.
- Lower : more retained capital for the pod.
NOTE: implementation considerations may reduce the actual features offered by the Reppo network.
Summary of Epoch Operations
- Vote Allocation: Users allocate veTokens to pods. Apply user-level diversity bonus and concentration penalty to get .
- Performance Check: Calculate median fee . Update accordingly.
- Emissions: Distribute proportionally based on . Users receive .
- Fee Distribution: Pods generate . Distribute based on FCUs.
- FCU Accrual & Expiration: Users earn new FCUs each epoch. FCUs older than epochs expire.
- Early Unstaking (if attempted): Apply the non-linear penalty. User forfeits unvested FCUs and unclaimed emissions.
- Adjust Fee Splits (if any): Pods may adjust to optimize their strategies.