Ownership of tokens within the Synthetix ecosystem is determined by a public network of Ethereum smart contracts. However the basic protocol design, incentive parameter settings, and system development are presently governed by the Synthetix foundation. Although the foundation initially made this tradeoff between centralisation and speed of development, it is committed to further decentralising key decision-making processes in the system. Steps in this direction are being taken by the development of community-driven governance and development methodologies.
Synthetix Improvement Proposals (SIPs)¶
The SIP format describes protocol standards and proposed updates. They provide a central forum for the submission, discussion, and acceptance of rigorous definitions of various components of the core Synthetix system, and documentation of the rationale behind design decisions. SIPs are enumerated at their official site. The SIP format is based on EIPs (Ethereum Improvement Proposals).
Historically, SIPs have been used to modify the fee/reward structure, allow the liquidation of unused synths, introduce new synths, and implement various exchange rate front-running protections. They are an appropriate mechanism for a broad range of fundamental alterations to the Synthetix platform and as such require an organised process for community consultation and iteration.
SIPs live in their own GitHub repository, where the SIP format is documented and community members may participate in the acceptance process. Anyone may propose SIPs, though not all SIPs are necessarily accepted.
Synthetix Configuration Change Proposal (SCCPs)¶
SCCPs are similar to SIPs, but concern modifications to system configuration values such as exchange fees and the global collateralisation limit.
SCCPs live in the same repository and website as SIPs do, but have a slightly different specification.
The Synthetix grantsDAO was set up to fund community grant proposals for such purposes as infrastructure and promotional resources. The DAO consists of 3 community members and 2 core contributors, and there is an interface available for the public at snxgrants.io.
Grants are intended for individuals or teams who support Synthetix and are willing to contribute to the project in some way. There is a maximum of
50,000 SNX per grant, though most are expected to be much smaller projects than this, and proposals can be submitted as a PR on the snx-grants-dao repo. The intention behind the grantsDAO is to reward people who already hold SNX and help further the ecosystem in some way.
It's recommended that before you go to the trouble of submitting a proposal to the grantsDAO, that you either gauge community sentiment around the utility of your proposed addition to the ecosystem, or contact a grantsDAO member to discuss it directly. This can be done through the Synthetix Discord in the #grants-dao channel.
Community Governance Calls¶
Community governance calls are a venue for the Synthetix team to consult with the community. These calls occur on a semi-regular basis and typically have a pre-set agenda of issues to be discussed and resolved. This complements Discord as a central component of the team's commitment to transparency and community engagement on the path to full decentralisation. Upcoming community governance calls are announced on the Synthetix blog; here you can view every governance call in full.
The code that runs Synthetix is mostly MIT licenced and open source, and in principle anyone can contribute. To encourage this, the Synthetix foundation has offered bounties for development and bug reports by parties outside of the core engineering team. Development bounties are managed on Gitcoin and discussion takes place in corresponding GitHub issues. Bug bounties are described in this blog post.