Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ZEIP 61 #62

Merged
merged 1 commit into from
Nov 27, 2019
Merged

Add ZEIP 61 #62

merged 1 commit into from
Nov 27, 2019

Conversation

hysz
Copy link
Contributor

@hysz hysz commented Oct 29, 2019

Preamble

ZEIP: 61
Title: Mixed assets in "market" operations
Author: 0x Core Team
Type: Standard Track
Category: Core
Status: Final
Created: 2019-10-29

Discussion: #61

Summary

This proposal outlines the initial parameters for stake-based liquidity incentives. Parameters are upgradeable via a vote by the ZRX token holders. See ZEIP 31 for the original stake-based liquidity incentives proposal, and the 0x Staking Specification for the most up-to-date information on architecture, implementation and usage.

Specification

Parameter Value
α (alpha) 2/3
Epoch Length 10 days
Minimum Stake 100 ZRX
Delegated Stake Weight 90%
Protocol Fee Multiplier 150,000

Rationale

α (alpha)
This is a term in the Cobb-Douglas formula that dictates the weight of fees versus stake when computing liquidity rewards. By choosing a weighting of 2/3 we are giving a greater weight to fees over stake.

Epoch Length
All processes in the system are segmented into contiguous time intervals, called epochs. Protocol fees accumulate throughout an epoch and are distributed when the epoch ends. Stake remains delegated (or undelegated) for the duration of an epoch.

This parameter is the minimum number of seconds between epochs. Short epochs are open to abuse (like griefing) and long epochs aren’t great for UX.

Minimum Stake
This is the minimum amount of stake required for a pool to collect rewards. It should be low enough to mitigate griefing through dust pools, but not so high that it creates a significant barrier to entry.

Delegated Stake Weight
We incentivize makers to stake their own ZRX by lowering the weight of ZRX delegated to their pool. This mitigates monopolization of staking pools, as it is always more profitable for a maker to create their own pool than delegate to a centralized pool.

Protocol Fee Multiplier
The protocol fee per-fill is this parameter times the transaction gas price. The value chosen is roughly equal to the average gas cost of filling an order on 0x.

Copyright

Copyright and related rights waived via CC0.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants