Automatic Income Allocation


This innovation is designed to distribute the incomes generated by Venus Protocol seamlessly, channeling them to different destinations according to specific rules and percentages. This functionality will incorporate incomes generated through various sources, including interest reserves and liquidation incentives, for both the Core pools and Isolated pools. The goal is to distribute these incomes in underlying tokens and not in vTokens, based on the latest protocol tokenomics.

Key Aspects of Automatic Income Allocation

  • Near-Streaming Distribution: The income will be distributed in a near-streaming fashion, from the different pools to the ProtocolShareReserve contract.

  • Flexible Distribution Rules: The incomes generated by Venus Protocol will be distributed according to two schemas:

    • Schema (PROTOCOL_RESERVES): Applied specifically to income generated by the interest reserves in every Venus market.

      • 40% to the Risk Fund

      • 40% to Treasury

      • 10% to XVS Vault rewards

      • 10% to Venus Prime

    • Schema (ADDITIONAL_REVENUE): Valid for liquidation and other product developments.

      • 50% to the Risk Fund

      • 40% to Treasury

      • 10% to XVS Vault rewards

  • Integration with Existing Architecture: The Automatic Income Allocation will seamlessly integrate with the existing ProtocolShareReserve contract, ensuring that the incomes are sent to their designated reserves.


  • Efficiency: Automating the income distribution process allows for quicker and more accurate allocation.

  • Transparency: All distributions are recorded on the blockchain, reinforcing Venus Protocol's commitment to clear and open practices.

  • Flexibility: The ability to define specific rules and percentages for different destinations ensures that the distribution aligns with the community's needs and goals.


The dashed lines represent transactions initiated by external agents (VIP’s, scripts, arbitrage bots, etc.), and the solid lines represent transfers of funds.

Last updated