Сontest proposal: ITG-3. SMV integration

Motivation

Since the SMV system is significantly different from the current system of proposals to which everyone is accustomed, it is necessary to implement a new system as soon as possible. At the time of the launch of the competition, all components of the SMV should be fully developed and can be put into commercial operation. The goal of the competition is to introduce SMV instead of the existing system of gov.freeton.org for subgovernances, to automate the existing process of executing the result of the proposals and familiarize the community with the new system with subsequent integration into the main governance.

Type - Contest

Contest entry period

Submission period: 26 October 2021 October 25, 2021December 22, 2021 23:59 UTC
Voting (assessing) period: 7 days 2021-12-22T21:00:00Z2021-12-29T21:00:00Z

Requirements

  • The solution must implement full SMV functionality and be ready for audit and replacement of the existing system for subgovernances.
  • The solution should support both TIP-3 tokens and TON Crystal voting. The implementation of TIP-3 tokens can be any. TIP-3 tokens in this context refers to the implementation of tokens in the Free TON network, ideologically based on the existing specification.
  • The solution should be able to deploy Contests after accepting Proposals.
  • The solution must include:
    • SMV smart contracts;
    • Web interface which should be hosted and available due contest;
    • DeBots which should be deployed to DevNet due contest.
  • All participants must provide detailed user instructions for working with the system, as well as instructions for deploying the system and its interfaces.
  • The solution must include TestSuite4 autotests.
  • The solution must be checked on DevNet.
  • The solution may have a back-end part for caching, or the implementation of additional functionality (auth, analytics, etc.).
  • The solution must call contracts not directly with user seed or keys, but through a third-party extension (for example Surf, ExtraTON, TON Crystal Wallet).
  • The solution must include the technical documentation.
  • A solution should have a Free Software license (Various Licenses and Comments about Them - GNU Project - Free Software Foundation).
  • Jury should be able to access it for testing.

Evaluation criteria and winning conditions

  • The solution must meet all the contest requirements.
  • The solution must be implemented in accordance with its documentation.
  • The solution must be scalable to thousands of participants.
  • The documentation may include a demonstration of scenarios for working with the system and user guides.

Reward

Place Reward, TON Crystals
1st . 300,000
2nd . 100,000
3rd . 50,000
Total . 450,000

Note: If the number of winning submissions is less than the number of rewards available, any remaining rewards are not subject to distribution and are considered void.

Voting

  • Jury members whose team(s) intend to participate in this contest by providing submissions lose their right to vote in this contest.
  • Jury members from other subgovernances could be added to this contest to provide additional technical expertise.
  • To avoid inconsistency in the counting of votes, each juror must either vote for all entries or abstain.
  • The jury will provide feedback on your works.
  • Duplicates, modifications of other works that don’t meet the requirements, as well as incomplete or inappropriate works will be rejected.
  • The voting period is 7 days

Jury rewards

An amount equal to 5% of the sum total of all total tokens actually awarded will be distributed equally between all jurors who vote and provide feedback. Both voting and feedback are mandatory in order to collect the reward.

Contributor rewards

As part of the support for administrative work being performed by various subgovernance members the DGO will reward contributors to the creations, organisation, follow up and other activities around the execution of its contests.

An amount equal to 3% of the sum total of all total tokens actually awarded will be distributed equally between all contributors:

  • Mitja Goroshevsky
  • Pavel Prigolovko
  • Nikita Denisov
  • Boris Pimonenko

Procedural remarks

  • Only 1 application is accepted from each team.
  • All works must be available for opening and viewing by the jury, so double check your work.
  • Submitted works must not be a modified version of another work. If the work is not available or doesn’t meet the described criteria, the work may be rejected by the jury.
  • Participants of the contest must submit their work before the deadline for accepting applications. If the work is not submitted on time, it will not be counted.
  • Participants must upload their work correctly so it can be viewed and accessible in the formats described. If work is inaccessible or does not fit the criteria described, the submission may be rejected by jurors.
1 Like