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%).
Contract address: thor1mcy9jtp4kzl8q2lvdgfgsl8jvqrf504uphkf0pz2p9wud8tsntesjvccew
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%).
Contract address: thor1jduxxzpyyvrgzx7zcnl7e5cdj34tnq5jxy00a4wp86szye25dndq575c0y
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.
Contract address: thor1txum04wp8ykqudphxy9prtwsd9jpcm2kwdaxctxeeyr6g0r0we9qpfdktr
Last updated