/district-proposals

Proposals for new districts to be built by the district0x Team.

District Proposals

The district0x Network Token allows holders to signal for new districts to be built by the district0x team. Prior to the launch of Aragon Core on the MainNet, signaling will be conducted via a custom CarbonVote implementation.

The CarbonVote implementation is hosted at https://vote.district0x.io/ and is automatically populated with proposals that have been deemed as 'qualifying'.

Before you get started, be sure to familiarize yourself with the 'District Proposal Standard' as well as what is deemed a 'Qualifying Proposal'. When ready, simply submit your proposal as a new issue in this repo.

Qualifying Proposals

To be deemed as a 'qualifying proposal' the following conditions must be met:

Proposals not adhereing to these standards will be closed out and the 'Invalid' label will be attached.

District Proposal Standard

The District Proposal Standard is a template for proposals designed to ensure that submissions have been well thought through and contain a sufficient amount of supporting details for the community to make an informed decision in regards to its potential utility afforded. All proposals should be structured as follows:

Name: Provide a name of the proposed district. Ideally this would also be listed in the issue title/description.

Purpose: Define a purpose of the proposed district. Try to include a one liner with an additional paragraph if needed.

Description: Describe how the district should operate in detail. Include relationships between the district and users, tokenholders, and any other parts of the district0x network.

district0x Network Code of Ethics

See DGP 1 in 'issues' in the district0x/governance repository

Proposal Incentives

You can earn the District Network Token (DNT) by being an active governance participant within the District Token-Curated Registry (TCR).

To incentivise proposals of new districts, we offer to cover your DNT and ETH fees for each submitted proposal along with an additional 2000 DNT for you to do as you please with. This is a limited set of bounties and will be “first come first serve”.

Additionally, we are still giving the proposal creators 500,000 DNT if their district is selected to be built as the next district on the network. The District Registry entries that receives the most staked DNT will dictate what ones are selected as the next official marketplaces. The closing date for this selection process will be dependent on activity within the registry and our road-map progress.

The district0x dev team will also build (or help build) user submitted districts even if the creator doesn’t know how to code. This is in anticipation of the launch of our “No/Low Code” dApp builder dubbed ‘District Designer’.

Proposal Labels

Proposal Labels are used to highlight similar proposals as well as offer an easy way to collaborate. If you feel your proposal is incorrectly labeled, please comment with the correct market label or a newly suggested label that better describes your target market segment. To expedite this, feel free to reach out to a community manager on Slack, Reddit or Telegram.

The following labels are active:

  • Yellow Market Label - Market segment/category or community type
  • Blue 'Community' Label - This label's purpose is to highlight the fact that the proposal is meant to operate as a community more than a market place with a specific market function and could encompass any community that requires a more robust form of governance using token access rules/bylaws.
  • Pink 'Duplicate' tag - Indicates that a very similar proposal has already been submitted. A less thought out or developed duplicate may be closed.
  • Purple 'Elaborate' Label - This label will be added to a proposal if it needs more work and development or the market function is not clear. The proposal will then be closed, removing it from the voting app. A closed proposal will only be reopened if a significant amount of effort has been put into developing the idea. A sure fire way to get your proposal reopened is to make mock ups, wireframes or other content that can better conceptualize the idea. Technical details of tools or processes will also be considered if they are sound and realistic approaches.
  • Green 'Curation Market' Label - This will highlight the fact that a proposal is meant to be or could potentially operate as a curation maket.
  • Orange 'Invalid' Label - Will be added to proposals that do not adhere to the district proposal standards outlined in this document. These proposals will be closed.
  • Green 'Merge' Label - The ‘Merge’ tag has now been added for people taking the initiative to merge ideas and proposals into a single district. These proposals will be closed after an effort to collaborate and work on the new proposal has been finalized. To request an official "Merge", reach out to a community manger of Slack, Telegram or Reddit.
  • Red 'Spam' Label - This tag will be to flag people who have been submitting spam proposals, refusing to respond to our inquiries or a refusal to adhere to proposal standards. Upon receiving the spam tag, your account will be blocked from interacting with the GitHub repo. Continued abuse in any form will result in a report to GitHub staff to investigate the account(s).

These labels and purpose are subject to change often and we will update everyone to those changes in our weekly publication.

How to vote from MyEtherWallet

  1. Go to https://www.myetherwallet.com/#contracts
  2. In the Contract Address field insert the contract address displayed on the voting interface
  3. In the ABI / JSON Interface enter the following:
[{"constant":false,"inputs":[{"name":"candidate","type":"uint256"}],"name":"vote","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"offset","type":"uint256"},{"name":"limit","type":"uint256"}],"name":"getVoters","outputs":[{"name":"_voters","type":"address[]"},{"name":"_candidates","type":"uint256[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"votersCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"votes","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"voters","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"voter","type":"address"},{"indexed":true,"name":"candidate","type":"uint256"}],"name":"onVote","type":"event"}]
  1. Press Access
  2. Select function -> vote
  3. In the Candidate field put the number of your selection, which is shown as the ID: on the voting interface
  4. Send the transaction. No DNT is required to send, but please ensure you have a very small amount of ETH (<0.001) to cover for the gas fee. The recommended gas limit is 100000.