Sun
This page has not been updated yet for BIP-34, which made significant changes to the gm
incentive mechanism, or BIP-37, which updated the Beanstalk oracle. The Season Facet page is up to date.
The Sun advances Beanstalk to the next Season through the sunrise
function in the Season Facet. Every time an hour passes, sunrise
can be called 1 more time.
The Season Facet has several subcontracts:
Oracle.sol
-> Calculates the time weighted average number of Beans that Bean is above/below its value peg in all pools on the Oracle Whitelist.Weather.sol
-> Changes the Max Temperature (interest rate) depending on the Bean price, debt level and demand for Soil.
sunrise
does the following steps:
Increments the Season number;
Calls
Oracle
to getdeltaB
;Calls
Weather
to adjust the Max Temperature and checks for Rain and Season of Plenty;Calls
Sun
to set the Soil and mint Beans ifdeltaB > 0
; andPays
msg.sender
Beans for paying the transaction fee associated with calling the function.
In the Beanstalk ecosystem,
Rain is referred to as Oversaturation; and
Season of Plenty is referred to as Flood.
Last updated