Parameters
Overview of governance parameters.
Holders of Governance Tokens have immediate and irrevocable control over:
Allocation of the community treasury
New token listings on the Protocol
Risk parameters for the Protocol
Capital allocations to market makers in the liquidity staking pool
Addition of new market makers to the liquidity staking pool
Determining safety staking pool payouts in the event of a loss
Changing any of the rewards and pools existing at launch
The governance contracts themselves
dYdX Governance has control over the parameters of the following contracts:
Priority Timelock
Governor
$ethDYDX Token
Treasury
Merkle Distributor
Liquidity Staking
Safety Module
Stark Proxy
Stark Perpetual
Timelock Parameters
Governor Parameters
Parameter | Description | Value |
---|---|---|
Voting Delay | Delay (in blocks) between proposal creation and voting on the proposal | 6,570 blocks |
Add Executor role | Address that can add new executors | Short Timelock |
Owner role | Can change strategy / voting delay / unauthorize executors + owns other roles | Long Timelock |
ethDYDX Token
Parameter | Description | Value |
---|---|---|
Owner | Can mint ethDYDX tokens after mint restriction | Short Timelock |
Rewards Treasury Parameters
Parameter | Description | Value |
---|---|---|
Owner | Can approve or transfer any token held by the treasury | Short Timelock |
Proxy Admin | Can upgrade the contract | Short Timelock |
Community Treasury Parameters
Parameter | Description | Value |
---|---|---|
Owner | Can approve or transfer any token held by the treasury | Short Timelock |
Proxy Admin | Can upgrade the contract | Short Timelock |
Merkle Distributor
Parameter | Description | Value |
---|---|---|
Owner role | Can update the rewards oracle address, update the IPNS name, and is admin of all roles | Short Timelock |
Config updater role | May set rewards parameters, change the epoch schedule, or change the IPFS update period | Short Timelock |
Pauser role | Can pause updates to the merkle root | Merkle-pauser Timelock |
Unpauser role | Can unpause updates to the merkle root | Short Timelock |
Claim operator role | May claim rewards on behalf of a user | Claims Proxy |
Interval | Length of an epoch | 28 days |
Offset | Start of epoch zero | August 3rd 15:00 UTC 2021 |
IPNS name | IPNS name where rewards data is published | rewards-data.dydx.foundation |
IPFS update period | Period of time after the epoch end after which the new epoch exchange statistics should be available on IPFS via the IPNS name | 3 minutes |
Proxy Admin | Can upgrade the contract | Short Timelock |
Liquidity Staking
Parameter | Description | Value |
---|---|---|
Owner role | Admin of all roles | Short Timelock |
Epoch parameters role | May set epoch parameters such as the interval, offset, and blackout window | Short Timelock |
Rewards rate role | May set the emission rate of rewards | Short Timelock |
Borrower admin role | May set borrower allocations and allow/restrict borrowers from borrowing | Short Timelock |
Claim operator role | May claim rewards on behalf of a user | Claims proxy |
Stake operator role | May manipulate user's staked funds (e.g. perform withdrawals) on behalf of a user | Short Timelock |
Debt operator role | May decrease borrow debt and decrease staker debt | Short Timelock |
Interval | Length of an epoch | 28 days |
Offset | Start of epoch zero | August 3rd 15:00 UTC 2021 |
Blackout window | Length of the blackout window | 3 days |
Rewards emission rate | Tokens allocated to stakers as rewards per second | 0 |
Proxy Admin | Can upgrade the contract | Short Timelock |
Safety Module
Parameter | Description | Value |
---|---|---|
Owner role | Admin of all roles | Short Timelock |
Slasher role | Can slash staked token balances and withdraw those funds | Short Timelock |
Epoch parameters role | May set epoch parameters such as the interval, offset, and blackout window | Short Timelock |
Rewards rate role | May set the emission rate of rewards | Short Timelock |
Claim operator role | May claim rewards on behalf of a user | Claims proxy |
Stake operator role | May manipulate user's staked funds (e.g. perform withdrawals) on behalf of a user | Short Timelock |
Interval | Length of an epoch | 28 days |
Offset | Start of epoch zero | August 3rd 15:00 UTC 2021 |
Blackout window | Length of the blackout window | 3 days |
Rewards emission rate | Tokens allocated to stakers as rewards per second | 0 |
Proxy Admin | Can upgrade the contract | Long Timelock |
Stark Proxy
Parameter | Description | Value |
---|---|---|
Owner role | Can add/remove recipients who receive funds + STARK keys, set ERC20 allowances on liquidity staking and stark perpetual contracts, call forced actions, and is admin of owner + delegation admin roles | Market Maker |
Delegation admin role | Is admin of borrower, exchange operator, and withdrawal operator roles | Market Maker |
Borrower role | May call borrow functions on the liquidity staking contract | Market Maker |
Exchange operator role | May call exchange functions on the stark perpetual contract | Market Maker |
Withdrawal operator role | May withdraw funds in excess of the borrowed balance to an allowed recipient | Market Maker |
Guardian role | May perform close actions, perform force actions if borrower has overdue debt, restrict open actions with borrowed funds, and approve a token amount to be withdrawn externally by the withdrawal operator role. | Short Timelock |
Veto guardian role | May veto forced trade requests initiated by the owner, during the waiting period | Merkle-pauser timelock |
Stark Perpetual
Parameter | Description | Short Timelock Executor | Merkle-Pauser Executor | Long Timelock Executor | Starkware Executor |
---|---|---|---|---|---|
Add new asset | N | N | N | Y | |
Change configuration of existing asset | N | N | N | Y | |
Proxy admin | N | N | N | Y | |
Add operator | N | N | N | Y | |
Remove operator | N | N | N | Y | |
Add verifier | N | N | N | Y | |
Remove verifier | N | N | N | Y |
Last updated