Tokenomics Contracts
Contracts implementing VirtuSwap Tokenomics
Last updated
Contracts implementing VirtuSwap Tokenomics
Last updated
VirtuSwap Tokenomics contracts implement the following key functionality:
Algorithmic emission of VRSW (GlobalMinter)
Distribution of the emission between different chains
Allocation of the minted VRSW tokens to pools according to AllocationPoints
Updating the AllocationPoints every epoch (default epoch is 1 week)
Staking and locking LP tokens and VRSW tokens by users
Distribution of minted VRSW tokens to LPs in each pool according to their proportionate stake and the boost they receive by staking and/or locking VRSW
VirtuSwap Tokenomics contracts support multi-chain deployment. However, in v1, the transfer of tokens between different chains is done manually. We realize the centralization risk in this solution, and we will be implementing an automated trustless solution for this in v2.
VRSW tokens will be initially minted on Ethereum. The tokens allocated to algorithmic distribution to LPs are locked in the vGlobalMinter contract, and released over time according to the VirtuSwap emission schedule. Once released, the tokens are transferred to the respective vChainMinter contracts deployed on each supported chain. The proportional allocation of rewards between supported chains will be decided by the DAO.
vChainMinter allocates the minted tokens between VirtuSwap pools to be distributed to LPs. Pools are represented by vStaker contract instances. In addition, a special vStaker instance can be deployed to offer rewards to stakers of VRSW token.
Initially, VirtuSwap has been deployed on Polygon and Arbitrum blockchains, with more blockchains coming afterwards.
The diagram below shows the architecture of the system: