Voting (vxPremia)
Synthesis of the xToken, veToken, and xChain native design
Abstract
vxPREMIA is the voting token of the Premia Meta-Economy. The token represents a weighted balance of PREMIA tokens and utilizes a voting-escrow model popularized by Curve (veCRV) and custom sustainability mechanics. vxPREMIA is minted equal to your deposit of PREMIA tokens. This balance is then modified by your lock period, referred to as your “Boost”.
Your balance of vxPREMIA multiplied by your Boost modifier is your “Influence”. Wallet Influence is the key metric in determining your fee distribution, trading fee discounts, and votes for PREMIA token emission flow.
Introduction
Background
The original design xPREMIA, was elegant yet ever-evolving. It allowed for Premia deposits to receive a pro-rata share of protocol fee distributions, as well as the ability to reduce protocol fees paid by traders. Liquidity Mining (the Liquidity Provider incentive program) was controlled by Snapshot Governance, periodically re-allocating the directional flow of Premia Tokens.
The Premia Protocol has redefined the paradigm known as valve gauge weighting to introduce the vxPremia Reward Manifold.
Why is it better than traditional ve?
Utilization-based rewards mean that vote farming for low-volume pools is not economic and prevents DAO takeover of emissions (see: Balancer, Convex, etc.).
Omni-chain means that users can bridge their locked vxPREMIA to any chain supported by LayerZero and vote on emissions or earn rewards on whichever chain they currently see the most benefit.
Non-transferrable (soul-bound until unlocked), means that bribes are disabled by default, enabling healthier emissions governance.
Earn rewards in USDC, zap-compoundable into more vePREMIA at any time, means stakers earn highly liquid, stable yield.
Definitions
vxPREMIA: Staked PREMIA tokens
Boost: Modifier calculated by lock period length remaining
Influence: Weighted PREMIA Balance
=(vxPREMIA*Boost)
Withdraw Delay: 10-day delay once withdrawal requested
Early Unlock Penalty: Penalty paid to remove the lock period
coefficient scales to lock time remaining - 25% per year left, max is 75%
feePercentage % fee to pay for early unstake (1e4 = 100%)
Liquidity Mining: Option Pool Liquidity Provider Incentives in PREMIA Token
Reward Manifold: Valve gauge control for emission flow of liquidity mining rewards
Flowback Throttle: Synthetic cap on applied influence based on utilization
=(Influence * max(utilization, 0.25))
This ensures each pool's rewards are based on the revenue produced by the pool
Universal Social Dividend: Protocol Fee Distributions to vxPREMIA holders (USD Proceeds)
Rewards: Protocol Fee Distributions (Social Dividend) & Liquidity Mining Incentives (Manifold)
Bridge: Process to move a token from one chain to another (vxPremia currently uses LayerZero)
vxPremia Meta-Economy
Methodology
Liquid Valves - By locking Premia Tokens via the vxPremia Interface, users are now empowered to align the long-term platform vision with that of participants and citizens. Liquid Valve Gauge Weight is applied immediately and does not follow an epoch process. Each source chain has its corresponding manifold to distribute liquidity mining incentives.
Protocol Commissions - Pro-rata distributions of collected fees based on source chain utilization, collateralization, and settlement fees. Proceeds are applied based on the amount of influence on the source chain.
Omnichain Gateway - As now reward controls are at the chain level, there needs to be a fluid method to move vxPREMIA between chains. Utilizing our omnichain approach and LayerZero implementation, this is a quick and effortless transaction. The process is as follows: burn vxPREMIA on the source chain, mint vxPREMIA on the destination chain. In the LayerZero transaction, the boost modifier is automatically carried to the destination chain and combined with local vxPREMIA to update your size-weighted multiplier.
Omnichain Hub Relay [In Development] - A method to sync cross-chain vxPREMIA Influence to direct Chain Weight of the Liquidity Mining Incentives from the Liquidity Mining Reservoir Fund (on mainnet) to the destination chains. This will complete the entire process of reward distribution, becoming decentralized, on-chain, and omni-chain.
vxPremia Manifold Control
Influence holders can direct their vote to any directional pool (call or put) on their vxPREMIA source chain. The total aggregate of the pool's valve gauge as a percentage of total influence directs that chain's share of liquidity mining incentives. Voting is liquid and applied immediately upon the next pool update transaction; there is no epochal update with Reward Manifold Control. To incentivize highly utilized pools and reduce the irrational application of influence, there is a mechanism known as the flow back throttle that creates a synthetic cap on the pressure applied at the valve level.
The flow back throttle is calculated as (Influence * max(utilization, 0.25)); thus a less-utilized pool receives a haircut on votes applied. For example, if 1,000 influence is applied to pool "A" and the if utilization rate of pool "A" is 20%, then the influence applied to that pool is calculated as 250. If 1,000 influence is applied to pool "B" and the utilization rate of pool "B" is 85%, then the influence applied to that pool is calculated as 850.
Premia Universal Social Dividend (USD Proceeds)
Distributed Protocol Fees
~50% distribution of accrued fees each month (decay function) is given to vxPREMIA holders via their pro-rata share of Influence. For example, if you own 20% of the chain's vxPREMIA influence, you will receive 20% of fee distributions.
Fee Discounts
Externally owned accounts (ex: metamask wallet)
60% Max Discount
5,000 vePREMIA Influence = 10% Discount 50,000 vePREMIA Influence = 25% Discount 500,000 vePREMIA Influence = 35% Discount 2,500,000 vePREMIA Influence = 60% Discount
Smart contract accounts
30% Max Discount
Discount scales linearly from 0-30% as the contract's control of Total Influence on the Source Chain scales from 0-50%
Contract Functions
A contract allowing you to use your locked Premia as voting power for mining weights
getPoolVotes - Get total votes at the pool level
getUserVotes - Get total votes at the user level
castVotes
Remove previously applied votes (if any)
Apply new vote distribution
Last updated