22 Mar22 May 2023 · $60,000

TON Wallet Challenge

The contest with a prize pool of $60,000 for Android, iOS, and desktop developers will last until 22 May 18:00 UTC.
Jazlyn Spencer and 105 others
award
TON Wallet Challenge ParticipantsTON Wallet Challenge Trophy for everyone who participated

The goal of the contest

Your goal is to create updated versions of TON wallets. TON Wallet is an open-source non-custodial wallet and is an essential part of the TON blockchain ecosystem. Final implementations should include features listed below and should follow provided mockups as closely as possible. The winning implementation may replace the current versions of TON Wallet.

The competition is held for three different platforms: iOS, Android, and Desktop. Desktop applications should support three major platforms: macOS, Windows, and Linux.

About the task

You should create TON Wallet application for the chosen platform using provided mockups. Your application should support these main features:

  1. Creation of a new wallet or importing an existing one using a recovery phrase
  2. Secure wallet lock using a passcode or biometrics on supported platforms
  3. Main screen with the user’s Toncoin balance and transactions
  4. “Receive Toncoin” screen with QR code
  5. Ability to send Toncoin directly by address, by scanning QR code or TON DNS
  6. Support different wallet versions
  7. TON Connect 2.0 support

The full description of the task and evaluation criteria are available on GitHub.

Resources

How to submit

  • Provide a repository with your project to the @toncontests_bot
  • Repository must contain step-by-step build instructions
  • For Desktop and Android provide builds
  • The repository should be under MIT license
  • The repository must be public at the time of the submission deadline

Useful links

Participants 108

Did you participate in the activity, too? Sign up to see yourself on the list
avatar
Humberto Cummerata
8 awards
avatar
testertesterov
Let's do IT.
5 awards
avatar
Chelsey Leuschke
4 awards
loadingloading
loadingloading
loadingloading