#54 Crystal Wallet Design Improvement


  • Submission period
    October 13 - October 25, 2020
  • Judging period
    October 26 - November 1, 2020


Short description

Improve the design of the ​Crystal Wallet​to support multiple currencies (tokens).


Crystal Wallet is the fork of the original Gram Wallet created by the Telegram team.

Broxus engineers have ​ported it​to support FreeTON and TON Crystal, and many of you have already enjoyed it.

Now it’s time for the next big improvement: support of multiple tokens and currencies to be created on top of FreeTON. Right now, Crystal Wallet supports few experimental tokens developed for the demonstration of the interblockchain bridge between Ethereum and FreeTON, and the design is, well, ok.

But we want it to be fascinating and the most convenient ever. That is why we propose to run a series of design and implementation contests to turn Crystal Wallet not only into a truly community-backed wallet but also to make it as convenient and secure, as only a few commercial products are.

Features to be covered

● Add/remove a token from the wallet interface (reco: inspire by Metamask and MyEtherWallet)

○ Token discovery by contract address and ticker

○ Confirmation dialogs

● Select specific token wallet

● Token contract lookup

● Transactions history with filters

● Transaction details, including gas paid

● Wallet dashboard

○ Token wallets balances

○ Equivalent value in other currency (e.g., USD and BTC)

General requirements

What we expect to see in your submission

● The link to the Figma prototype (or any other web prototyping system, e.g. Overflow)

● Link to the user journey map between different elements provided in the prototype (preferably in Draw.io or Miro)

● Name and contact information of the contestant for communication (Telegram username, e-mail)

Your work and the proposed solution must be

● Original. It should not include more than 10% of other contestants’ works;

● Implementable. Keep in mind the best practices of interface designs;

● Consistent. It should not ruin the current wallet interface and be consistent with it;

● Modern. Inspire by FreeTON and Telegram brand books.

Evaluation criteria and winning conditions

Hard criteria

● All the features set above are implemented

● Your work should include screens in all popular resolutions:

○ Desktop: 1920x1080, 1280x800, 1024x768

○ Mobile: 360x640, 375x667, 414x736

● The proposed design is consistent with the current one and uses FreeTON or Telegram brand book

● The provided design should be published under the GPL3 license with the obligatory indication of it in the forum

Soft criteria

● Detailed and easily understandable user journey;

● Readiness to participate in the implementation.


1 place...............................25,000 TONs

2 place.................................15,000 TONs

3 place..................................5,000 TONs

4-10 place..............................1,000 TONs


● Jury members who vote in this contest must have a solid understanding of modern UX/UI. Those jurors who don’t, should not vote or choose “Abstain.”

● Jurors 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 choose to abstain from voting if they feel unqualified to judge.

● Jurors will provide feedback on your submissions.

● The Jury will reject duplicate, sub-par, incomplete, or inappropriate submissions.

Jury rewards

An amount equal to 5% of the prize fund will be divided equitably between all jurors who vote and provide feedback based on their votes’ quantity and quality. Both voting and feedback are mandatory to collect this reward.

Procedural reminders to all contestants

● Proper publication. ​All submissions should be published on the FreeTON forum under the topic with the discussion of the according contest, and at the governance platform located at gov.freeton.org to be considered valid submissions.

● Accessibility​. All submissions must be accessible for the Jury to open and view, so please double-check your submission. If the submission is inaccessible or does not fit the criteria described, jurors may reject the submission.

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

● Contact information​. All submissions must contain the contestant’s contact information, preferably a Telegram username by which jurors can verify that the submission belongs to the individual who submitted it. If not, jurors may reject your


● Content​. The content published in the forum and the provided PDF file should not differ, except for formatting. Otherwise, jurors may reject the submission.

● Well-formed links​. If your submission has links to the work performed, the content of those links must have the contestant’s contact details, preferably a Telegram username, so jurors can match it and verify whom the work belongs. If not, jurors may reject your submission.

● Multiple submissions​.

○ Each contestant has the right to provide several submissions if they contain different approaches to the contest problem’s solving. However, if works are not unique enough or differ just in insignificant details, jurors may reject such repeating submissions.

○ If the contestant wants to make an additional submission that overrides the one previously published, he must inform the Jury about this fact and indicate the correct revision to assess. In this case, only the indicated work will count. If the contestant hasn’t indicated the updated submission as the correct one, only the first one will count, the Jury will reject all the others.


Anyone can participate, but Free TON cannot distribute Tons to US citizens or US entities.

Winners works