SMV DeBot Browser Browser contest proposal

Motivation

There are lot of people who leaves in the old paradigm of servers and web pages. Unfortunately this includes blockchain communities. Web 3.11 was created to break all ties with the old internet centralized censorship paradigm. A key element of this paradigm is ability to work with DeBots everywhere and possibility to create same user experiences on top of DeBots developers and users are accustomed to.

Terms

Here I propose to create a DeBot Browser inside a web browser. It should take SDK with DEngine run it in the web browser and provide necessary interfaces according to IS Consortium specifications (https://github.com/tonlabs/DeBot-IS-consortium). If any interfaces are missing contest participants are encouraged to submit their proposals into the Consortium.

In order to make the delivery of this contest tangible let’s concentrate on a visual interface to SMV smart contracts as described here: (https://firebasestorage.googleapis.com/v0/b/ton-labs.appspot.com/o/documents%2Fapplication%2Fpdf%2Fftr6gp019ykiemo294-Contest proposal DGO SMV Smart Contract System.pdf?alt=media&token=1716af22-9ecd-4281-bf67-daedd83494d1)

The SMV contest results could be accessed here: https://dgo.gov.freeton.org/proposal?proposalAddress=0:9d42e2c600d4d72ca45cdefb46763605bdaa70a549eed4f8619358613ce05eaa

The winners repositories:

https://github.com/RSquad/smv

https://github.com/tonlabs/ton-labs-contracts/tree/master/governance/SMV

On top of that a TIP-3 token management DeBot should be supported which is available here: https://github.com/tonlabs/flex/tree/main/tip3Debot

Contest participants should create a web page bundle that could be downloaded from any server (more on that later), opened in any modern browser and perform all actions supported by SMV DeBots as well as TIP-3 DeBot.

The Voting Token should be a TIP-3 Token.

Possible flow:

User should be able to access a web page bundle via a storage address (any url for now). It should open the bundle in a browser with all its functions available without ever accessing any web server, but only Free TON DApp Server.

A user should be able to Create a Governance TIP-3 Token

Distribute such token to other user addresses.

Create an SMV proposal with subject of the vote encoded into the proposal and deploy it on-chain.

Now holders of Governance TIP-3 Token should be able to Vote for SMV proposals created by a User with their tokens.

Creation and Voting for many proposals simultaneously should be supported.

Participants may add enhancements to the above as they see fit.

The visual design of these pages is entirely up to contest participants.

Winners:

The winners will present the most complete solution, that works flawlessly and fast. The user flow design should be clean. Additional features are welcome.

Proposed Dates: March 29 — May 3, 2021

Prizes:

1 place — 75,000 TON

2 place — 50,000 TON

3 place — 30,000 TON

4 place — 20,000 TON

5 place — 10,000 TON

6 - 10 places — 5,000 TON

All rewards should be distributed in a form of 1 year Vesting depending on participants supporting their repositories by responding to issues, implementing reasonable user requests and fixing bugs.

Voting:

  • Only qualified jurors, able to understand, rub and evaluate smart contract on Free TON should judge. Jurors whose team(s) intend to participate in this contest by providing submissions lose their right to vote in this contest.
  • Jury from other sub-governance groups could be added to this contest to provide additional technical expertise.
  • Each juror will vote by rating each submission on a scale of 1 to 10 or can choose to reject it if it does not meet requirements, or they can choose to abstain from voting if they feel unqualified to judge.
  • Jurors will provide feedback on your submissions
  • Duplicate, sub par, incomplete or inappropriate submissions will be rejected.

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.

Contributor rewards:

As part of the support for administrative work being performed by various sub governance 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 1% of the sum total of all total tokens actually awarded will be distributed equally between all contributors:

Mitja Goroshevsky

Nikita Denisov

Please add people who have contributed to this Contest in the comments

Procedural remarks:

● 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.

● Participants must submit their work before the closing of the filing of applications. If not submitted on time, the submission will not count.

License:

All participant work should be submitted with open source under one of the Free Software Licences

17 Likes

Let’s do it :grinning:

1 Like

Буду наблюдать и изучать ,это довольно интересно

Это узкоспециализированный браузер для SMV? А какие технические блокеры чтобы это работало для всех деботов сразу?

SMV DeBot Browser станет просто DeBot браузером, или у нас будет много разных браузеров?

1 Like

Как можно построить децентрализованое общество с такими централизоваными условиями для голосования. Мить нам нужно понять излишний контроль и узкие рамки не способны построить свободное сообщество, нужна логика голосования в которой могут голосовать все но жульничать или недобросовестно голосовать былобы не выгодно или не возможно!!

For anyone browsing the forums and wondering the importance of this contest, here’s my very loud opinion: Does Web 3.0 Need Web Servers? | Hacker Noon

1 Like

Could you please provide deployed SMV debots in some network?
@bpimonenko
@Mitja Specified in the submission debot in cinet.tonlabs.io is not available now.

I deployed SMV debots of rsquad team and faced to very interesting problem…
Those debots based on DebotActions. According to following conversation, DebotActions doesn’t supporting by DEngine anymore:

Any ideas? @Mitja

UPD: tonlabs smv debot also based on DebotActions.
Only flex/tip3Debot working well on interfaces.

Please, use debots from the BFTG repo. We updated its when were participating in the BFTG contest.
The SMV repo will be deprecated next week.

Almost 12 hours left. Looking forward to result of this contest. Participants - you are the best already :slight_smile:

3 Likes

Our work for SMV Debot Browser contest.
Demo: debrowser.extraton.io
Github: GitHub - extraton/debrowser

  • Adapted for PC and mobile.
  • 4 languages support: English, Korean, Chinese, Russian.
  • 2 themes: light and dark.
  • Support of all approved interfaces to date
  • Multi-tabs
  • Keys management. Storing keys with chacha20 encryption.
  • Smart address field - connect to any servers.

Also we made debot to demonstrate all available interfaces in one place.
Launch it from home tab.

Any suggestion would be welcome.

2 Likes

Confirm participation, good luck to all attendees!

2 Likes

Hello, I missed this contest but I’m working for something like that for a while inside Freeland community.

I’m a ux/ui designer but I can’t code well, so I don’t know if that makes sense for me to post just a demo image in github of this “os like” browser interface :point_down:

I will make more examples soon and animate some interactions.

You can see my full concept (in Russian) here: https://thefinest.ml/DVMN-RU-585c9e476a344daeb41a88d5d36c930d