Understanding Revenue Flow

The below diagram summarize where revenue is collected and how it's distributed between RUJI stakers (single-sided and LP stakers) and THORChain.

Rujira currently comprise 3 revenue collector/convertor contracts:

  • Revenue Collector 1 (single): Used to collect RUJI Swap affiliate fees, which are 100% send to RUJI stakers since Rujira pays the Base Layer liquidity fee on those swaps. Affiliate fees are collected in RUJI and converted to USDC, then split between single-sided stakers (50%) and RUJI/RUNE LP stakers (50%).

  • Revenue Collector 2 (split): Used to collect revenue from RUJI Trade and all the other core apps. The revenue split between RUJI Stakers and THORChain Base Layer will initially be set at 50/50, however part of this revenue - the portion coming from RUJI Trade's volumes executed against the Base Layer liquidity via the virtualization strategy - should be 100% distributed to RUJI stakers. Given it's technically not possible to differentiate the source of liquidity for a trade at the time an order is filled, we will instead have to use historical data to periodically adjust the distribution weights to compensate for excess revenue sent to the Base Layer by RUJI Trade. Revenue from the core apps are collected in various tokens and converted to USDC, then split between single-sided stakers (25%), RUJI/RUNE LP stakers (25%) and Revenue Convertor 3 (50%).

  • Revenue Collector 3 (Base Layer): Used to collect the share of core apps revenue going to THORChain Base Layer, sent in USDC from the Revenue Collector 2 and converted to RUNE, then sent to THORChain Reserve where it's added to THORChain's Gross System income.

Last updated