Contest proposal: Free TON wallet as a Chrome extension

Contest proposal: Free TON wallet as a Chrome extension

Contest dates

  • Submission: 01 March, 2021 - 23:59 UTC 21 March, 2021
  • Voting: 21 March, 2021 - 23:59 UTC 28 March, 2021

Motivation

Mobile apps are used by many and existing wallets (well, some are not just wallets) in Free TON cover this market pretty good. There is still plenty of room for desktop applications. And this contest aims to cover one of the options of working with your tokens on desktop computers - Chrome extensions.

Wallet as an extension is not just a wallet, it’s a communicator that lets the user connect with web-sites. You want to easily buy something in the eshop? Planning to spend some time rolling dice? Want to post some messages on the forum that supports login with your wallet address? All in all, a properly built extension gives numerous options to introduce blockchain to the day-to-day Internet.

The goal

To offer the community handy wallet-as-extension to be used on desktop computers. All the code should be fully open-sourced to offer all the interested parties in joining forces on building the best Chrome extension to be used in Free TON.

Extension features

  • Browser: Chrome
  • Language: English with translation-friendly architecture
  • Mainnet and testnet support
  • Creating and using existing wallets
  • Contract support: TON Surf contracts, others as a plus
  • Multi-account support
  • Security: private and public keys are stored locally only
  • Sending tokens upon confirmation only

API features

Interface for Free TON blockchain to communicate with websites through the extension:

  • Deploy of the contract
  • Call contract methods with user’s keys
  • Ability to send tokens from contract of user wallet with specified sum, payload and bounce
  • Current net request, address, pubkey and balance
  • All the methods that use the user’s secret key must ask for confirmation.

Any additional features - a plus!

Submission format and requirements

  • GitHub repository
  • Open-source license
  • Original code - no more than 10% of other contestants’ works
  • Submissions with failing builds/tests/samples will be rejected

Evaluation criteria

  • Security
  • Code quality
  • Overall extension design

Voting

  • The juror must have a solid understanding of the described technology to provide a score and feedback. If not, the juror should choose to ‘Abstain’.
  • Jurors or whose team(s) intend to participate in this contest by providing submissions lose their right to vote in this contest.
  • 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 vote ‘Abstain’ if they feel unqualified to judge.
  • Jurors must provide feedback on submissions or lose their reward.
  • The Jury will reject duplicate, sub-par, incomplete, or inappropriate submissions.

Contest rewards

1st place………… 120 000 TON

2nd place………… 70 000 TON

3rd place………… 30 000 TON

4-5th place……… 10 000 TON

Total prize amount: 230 000 TON

Rewards distribution model

  • Winners receive 10 000 TON of their rewards when contest results are evaluated
  • Remaining amount is distributed within a 6 month period in equal parts on a monthly basis
  • To receive all 6 distributions, the solution should be supported for 6 months:
    • The code should be updated within a reasonable timeframe - 1 month maximum
    • Major GitHub Issues should be resolved within a reasonable timeframe - 1 month maximum

Jury Rewards

An amount equal to 5% of the total sum of all total tokens awarded to contest winners will be distributed among jurors who vote and provide feedback. This percentage will be awarded on the following basis:

  • The percentage of tokens awarded to the jury will be distributed based on the number of votes each juror casts. For example, if one juror votes 50 times and another juror votes 5 times, the juror who votes 50 times will get 10 times more tokens than the juror who votes 5 times.
  • Feedback is mandatory to collect any rewards.
  • Jury rewards are distributed in full upon the end of voting regardless of the long term outcome.
40 Likes

P.S The idea of this contest doesn’t belongs to me

1 Like

I would like to add that the rewards distribution to a particular winner should be correlated with publishing the extension in Google Store. Those who have it published by end of voting, can receive the prizes immediately, unpublished should wait till accepted.

Plus, may be this contest should go to DevEx Subgov for judging?

2 Likes

Разве экстратон уже не реализовал это. Или требуются альтернатива?

3 Likes

I’d imagine that such a contest will create healthy competitions between extensions. Thus, the community will be having tools that are being upgraded constantly, plus, everyone will be able to choose which extension to use.

The more user-friendly tools we have - the better.

3 Likes

Ok i agree with you, more instruments are better👍

1 Like

Good contest proposal, but I think that rewards are too high

2 Likes

Поддерживаю предложение.

1 Like

Totally agree with that

I think this is good team with good idea.

1 Like

Поддерживаю, больше расширений - больше конкуренция и выбор для пользователя.

2 Likes

конкурс поддерживаю, но, учитывая, что вы уже его сделали и разрабатываете не первый месяц, вы даете другим всего 21 день на реализацию ? Я считаю это не совсем честно. Сделайте хотя бы 2 месяца. Вы же понимаете, что сторонние разработчики не работают фултайм на фритон …

4 Likes

I also think that we need to increase the duration of the contest. This will attract more developers to compete with extraton. With present conditions extraton will have a big advantage over others, because they have almost completed project with user base and they have been developing for more than four months

3 Likes

по поводу награды, считаю вполне адекватной, учитывая, что это уже не 900к как было ранее, а также что расширение полезное, которым реально уже пользуются на примере екстратона и для написания надо разобраться в проблеме - сдк, расширения хром и тд. Как я и писал ранее меня смущает, только время на разработку, его выделили крайне мало, если сделаете больше, я бы даже, вполне возможно, с товарищем бы поучаствовали

1 Like

Согласен, можно пару недель добавить.

Насколько понял, пропазал сделан под конкретную разработку конкретного разработчика. Полностью поддерживаю. Ребята делают удобный, качественный продукт, пожалуй, один из самых востребованных.

2 Likes

вы точно учитываете, что это не фултайм разработка ? а также не мне одному сроки кажутся заниженными и пример чужого кода, это крайне сомнительное основание

1 Like

мне тоже очень нравится то, что делает команда екстратона, но давайте не будем лукавить, сроки на выполнение конкурса реально сильно занижены и вы отлично это подметили

2 Likes

так есть же уже экстра тон? Они развивают функционал? или это задача по их поддержке?

Totally agree with that