For the latest list of parameters and calleable functions, please visit Governance.

**dollars.sol**

lpToShareRatio (uint256)

value between 0 - 100 that represents the percentage of the positive rebase seigniorage given to LPs as a whole, with the remaining seigniorarge.

**dollarsPolicy.sol**

deviationThreshold (uint256)

value between 0 and 10 * 10 ** 16 that represents the allowed neutral range deviation from the peg

e.g. value =

**5 * 1e16**= $0.95 < x < $1.05 range for a USD token

rebaseLag (uint256)

value greater than 0 that represents a smoothing factor divided into the raw supply delta each rebase

cpi (uint256)

value greater than 0 that represents the target peg of the token

e.g. $1 = 1e18 (18

minRebaseTimeIntervalSec (uint256)

value in seconds of the minimum time for the next rebase period

e.g. 43200 represents half a day

lastRebaseTimestampSec (uint256)

value representing the last time the rebase was called successfully

rebaseWindowOffsetSec (uint256)

value in seconds representing the offset to shift the rebase. Used if you want to use a rebase period other than 12am UTC (which is 0)

e.g. a value of 10800 would shift the first rebase to 10800 or 3am UTC roughly

rebaseWindowLengthSec (uint256)

value in seconds representing how long the rebase interval is

e.g. 900 = 15 minutes. So if your rebase starts at 3am, it would last until 3:15am for a single user to call

**poolReward.sol (read only)**

minimumStakingSeconds (mapping (uint256 => uint256))

minimum number of seconds a user must stake in order to withdraw LP

PoolInfo[] public poolInfo

public object to show each pool's reward points

totalAllocPoint (uint256)

sum of all the individual pool allocPoints

e.g. if there are 3 pools, each with 1000 points each, totalAllocPoint = 3000

as a result, each pool has a 1000 / 3000 or 33% ownership over the rebase rewards allocated to LP

struct PoolInfo {uint256 allocPoint;}