Parameters
Overview of governance parameters.
At the time of launching governance, DYDX holders 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
- DYDX Token
- Treasury
- Merkle Distributor
- Liquidity Staking
- Safety Module
- Stark Proxy
- Stark Perpetual

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 |
Parameter | Description | Value |
---|---|---|
Owner | Can mint DYDX tokens after mint restriction | Short Timelock |
Parameter | Description | Value |
---|---|---|
Owner | Can approve or transfer any token held by the treasury | Short Timelock |
Proxy Admin | Can upgrade the contract | Short Timelock |
Parameter | Description | Value |
---|---|---|
Owner | Can approve or transfer any token held by the treasury | Short Timelock |
Proxy Admin | Can upgrade the contract | Short Timelock |
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 |
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 | 14 days |
Rewards emission rate | Tokens allocated to stakers as rewards per second | 0.1585489619 * 10^18 (in wei) |
Borrower allocations | Percent of funds allocated to each borrower | Wintermute 25%, Amber 25%, Sixtant 20%, Kronos 20%, DAT Trading 10% |
Proxy Admin | Can upgrade the contract | Short Timelock |
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 | 14 days |
Rewards emission rate | Tokens allocated to stakers as rewards per second | 0.1585489619 * 10^18 (in wei) |
Proxy Admin | Can upgrade the contract | Long Timelock |
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 |
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 |