VanaPool Entity

Manages yield-generating entities with configurable APY settings and reward distribution mechanisms.

VanaPoolEntity serves as the central registry for all yield-generating entities within the protocol, maintaining their status, reward pools, and configuration settings. It calculates rewards using a sophisticated continuous compounding formula that accurately reflects time-based accumulation.

The contract implements dynamic share pricing that automatically adjusts based on rewards processed, ensuring that all stakers receive fair value regardless of when they enter or exit. Entity owners can contribute additional rewards to their pools, which are distributed proportionally to stakers according to their share ownership.

VanaPoolEntity also handles entity lifecycle management including registration, updates, and status changes, while enforcing protocol rules such as minimum stake requirements and valid naming conventions.


📘

Contract Address

Moksha: 0x44f20490A82e1f1F1cC25Dd3BA8647034eDdce30

Vana Mainnet: 0x44f20490A82e1f1F1cC25Dd3BA8647034eDdce30