Oracle Reports
The Operator Pool requires off-chain information to update pooling metrics like Operator Pool value and exchange rate, to take into account rewards generated by the pool validators.
This data is called an oracle report and is submitted by whitelisted Oracles to the Operator Pool smart contract, once every 24 hours. If all the Oracle quorum agrees on the same report, this one is processed by the Operator pool.
This means that user position values, and exit requests are processed on a 24 hours basis if oracles generate valid reports.
An oracle report consists of data like total ETH staked, total ETH currently in the protocol Exit Queue, total validators staked, total validators exited and strategy inputs to tell the pool to either accelerate user exits time or increase new validator deposits.
Using this data, Operator pool will perform multiple state transitions to:
deposit new validators
answer the exit demand in the exit queue
compute relevant staking fees
update the Operator pool exchange rate to take into account new rewards
exit validators if needed to match the user exit demand in the pool exit queue
You can find the report data and all Operator Pool metrics on our dune dashboard.
Last updated