TON Contests
161K subscribers
30 photos
7 videos
1 file
140 links
The Open Network contests announcements channel.

Discussion: @toncontests_chat.

Developer chats: @tondev_eng (EN), @tondev (РУ).

General: ton.org, @toncoin, @toncoin_rus.
Download Telegram
🏆 Frontend Contest: Frontend of DEX with liquidity pools, Stage 1.

Prize fund: $30 000 in Toncoins.

Deadline: 18:00 on Jan, 31 (UTC).

Task:

Create a frontend of DEX with liquidity pools for TON Blockchain.

In this stage, you need to create a working UI. Asynchronous calls to smart contracts must be mocked-up.

We require a UI for exchanging one token for another token, a UI for creating a pool with two tokens, a UI for adding and removing liquidity from a pool, a UI with a list of pools and pool statistics.

You can explore services like Uniswap and Pancake.

You must use the Typescript+React+Redux stack.

Extra dependencies and extra code are not welcome.

You can't use the idea of just copying the entire open-source Uniswap code - there is a lot of unnecessary code there.

When considering the design options, you can focus on the ton.org site, UI of standard wallets and bridge. You may find the brand assets page helpful.

We deliberately did not give ready-made references so that you have the opportunity to rethink some things in using such services.

Evaluation priorities: understandability of the code and the possibility of its further support, general correctness and speed of the application and attention to detail.

Who can take part: Anyone.

How do I submit:

Please comment on this issue on GitHub by attaching an archive or link to the open-source code with a solution, a description of the functionality, a description of the build process, your TON address to receive an award. Submission must be under the MIT license.

To avoid plagiarism, you can attach a link to a private repo to the submission, which you will make public after the deadline.
This media is not supported in your browser
VIEW IN TELEGRAM
Results of contest Frontend of DEX with liquidity pools, Stage 1.

Unfortunately, no submissions meet our quality requirements.
In addition to today's results

We set high standards on the quality and speed of development to ourselves and hope to see this in contests submissions.

In the recent DEX Frontend contest, participants were tasked to make the simple UI without functionality. We have provided references, enough time and a good prize fund.

The winners also may have received support to continue developing the DEX as a full-fledged product or an invitation to become part of the TON core team.

Unfortunately, the submissions for this contest were unprofessional and not diligent. We believe that would be wrong to reward low-quality works.

Please note that in the previous contests [1], [2], the participants who completed the task received good prizes, their works have the real application, and some participants were invited to work in the core team.

We will continue to run contests and will always encourage, help and support good work.

Note that there is still no huge competition in TON contests, this is a good chance to take the main prizes for people who are able to program with high quality and be attentive to details.
After additional discussion with the community members we decided to encourager all 21 participants and distribute the prize fund equally between them.

Each receives 714.25 TON ($1428.5), which in total equals $30 000 at the current exchange rate ($2).
🏆 TON Smart Challenge 1 Announcement

Prize fund:
17,777 TON ($30,000)

Start: March 28

Deadline: 18:00, April 7 (UTC).

Announcement:

We’re hosting our first Smart Challenge for FunC contracts optimization on March 28. The challenge’s goal is to find and fix bugs and optimize five smart contracts regarding their gas efficiency.

We’re going to release a web page with more details and an example contract in a couple of days.

Who can participate? Anyone.

How do I participate? Stay tuned for the contest launch message on the @toncontests channel and make sure you have notifications enabled.
We are getting back to you with two news: TON Smart Challenge web page is live at https://ton.org/contest 🔥!

And we are also ready to shine some light on the format.

Contestants will have 5 smart contracts to optimize, fixing the explicitly added bugs and optimizing the flow, making sure business logic stays intact.

We set up a GitHub repo with the sample task of a simple TON Wallet, so contestants can prepare in advance and to know what they will deal with.

Contest Page on ton.org
🏆 TON Smart Challenge 1 has begun!

Prize fund: 17,777 TON ($30,000)

Deadline: 18:00, April 7 (UTC).

Level: Suitable for beginners.

Who can participate? Anyone.

Rules and tasks »

Bot for receiving submissions will be announced later in this channel.

We are glad to recommend the toncli toolkit for working with smart contracts created by independent open source developers tvorogme and acadabus.
Participant of FunC contest may submit their solution to @ton_contests_bot.

Before submitting your solution, please make sure that you checked the added clarifications in contest repository.

Note, upon successfull submition you should get "Your submission has been accepted" message.
Upon successfull re-submition you should get "Your previous submission has been replaced with new one" message.
Three hours left to submit solution for TON Smart Challenge 1 to @ton_contests_bot.
The TON Smart Challenge 1 has ended!

We received 181 submissions. Thank you to all the participants.

The results will be published next week.
The results of the Smart Challenge are ready! 🎉

The list of winners has been published on the website.

Congratulations to the winners — we admire their technical skills.

The prize pool of 22,022 TON (~$44,000) has been distributed among 125 winners.

Stay in touch:

— In the near future, we’ll announce a new FunC contest where you will go even deeper into the world of smart contract programming.

— The TON Foundation team is ready to make some offers to the top winners.

— You might find the @tonhunt channel interesting. New projects are being created at a great speed on TON, and many of them are looking for FunC developers.

Thank you to all the participants! We hope you had fun working with FunC.
Hack-a-TON

The first-ever Hack-a-TON, with a total prize fund of 40,000 TON!

The brainstorming is about to begin 😉 All you need to participate is JavaScript and fresh ideas. The TON team will provide all the participants with an SDK and ready-made smart contracts. Get ready to gather a group of 4 people (or fewer).

It kicks off on Friday, July 1! The hack-a-TON will run for 48 hours. We will provide you with all the details later.
Register for the first Hack-a-TON

Get a team and be ready for brainstorm in under 48 hours on the 1st of July. Starting at 12:00 UTC. The total prize fund is 40,000 TON.

To participate, register here:
@hack_a_ton_bot

Make sure you are familiar with JavaScript. SDK and ready-made smart contracts will be provided at the start of coding.

Stay tuned! As soon as we complete the first Hack-a-TON, TON Smart Challenge #2 will begin
Hello there! Are you ready to code this Friday? 😉

The track and documentation will appear as soon as the Hack-a-TON starts.

The prize pool of 40,000 TON will be divided among the top 3 in increments of 20,000 TON, 10,000 TON and 5,000 TON. We also have a prize of 5,000 TON for the ideas that have the most potential (even if there is no MVP).

Below are the criteria for the evaluation:

• Working MVP and your idea are the main criteria.
• Submitting your project, make sure you provide a URL to your code repository and a link to a functional prototype for judging and testing.
• The mandatory part of the project is a 2-minute video that demonstrates your project. Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.
• In addition to the video, you can also give us the presentation for the project.

⚡️All items below have to be put into the web page and sent to the bot.

More cool info: @tonana_dev supports Hack-a-TON offline in Prague. If the location works for you, check out the chat and register offline: @hackaton2022 ✌️
Starting in 4 hours! (12:00 UTC)

There is one important condition to participate in Hack-a-TON – get ready to use the TON test network and have a wallet to get free test coins 👈

It’s easy to get test coins: click here or open Tonkeeper and tap the version in settings 5 times to switch to testnet. Make sure you read the explorer and other useful information.

Remember, to submit finished project to the bot, create a website that demonstrates your idea and have:
1. 2-minutes video of your project (screencast is also suitable)
2. presentation
3. functional prototype (e.g. GitHub Pages)
4. open code repository (optional).

Participate and get a chance to share 40 000 TON even if you are not familiar with blockchain. The TON team will provide you with all the helpful documentation.

p.s. Great news:
If you want to code offline, you have an opportunity to join coworking organized by local communities.

📍Prague — more details here: @hackaton2022.

📍Moscow — Vyatskaya Ulitsa, 27c7 at @colliderinfo by the word: ‘Hack-a-TON’. Pay attention, the space has only 30 places free of charge.
The Hack-a-TON is about to begin! 😎

The TON Foundation has just introduced a new technology — TON Payments or Payment Channels. More information is in the article.

The Task

Come up with an idea of how to use Payment Channels in the most useful way and make a prototype in under 48 hours. Gaming, streaming, traffic, finance or any other field.

Presentations without a prototype will also be accepted, although having a prototype increases the chances of winning.

Evaluation Criteria

This Hack-a-TON is all about a great idea and its presentation.

There will be no stability or security testing. You can assume that the parts of the payment channel are not trying to deceive each other and not to implement an uncooperative closing of the channel. Only a positive scenario is enough.

Don’t forget to create a website that demonstrates your idea and have:

— 2-minutes video of your project (screencast is also suitable).

— presentation.

— functional prototype.

— open code repository (optional).

You can host the website on GitHub Pages.

Toolkit

Fortunately, you don’t need to be an expert in cryptography or smart contracts in order to work with TON Payments. You can use ready JavaScript SDKhttps://github.com/toncenter/tonweb.

An example of how to create and close a payment channel, as well as sign and verify transfers - https://github.com/toncenter/payment-channels-example.

You can use any kind of communication protocols — Web-Sockets, REST HTTP or others.

Your prototypes must work in the TON test network — https://ton.org/docs/#/testnet/

A bot for Hack-a-TON participants to get test coins — @testgiver_ton_bot

We do not limit you in the toolset, you can use anything you want.

More helpful documentation

⚡️Technical description of payment channels: https://ton.org/docs/ton.pdf chapter 5

⚡️Smart contracts: https://github.com/ton-blockchain/payment-channels

⚡️Wallet: https://wallet.ton.org?testnet=true

⚡️Explorer: https://testnet.tonscan.org
TON Contests
The Hack-a-TON is about to begin! 😎 The TON Foundation has just introduced a new technology — TON Payments or Payment Channels. More information is in the article. The Task Come up with an idea of how to use Payment Channels in the most useful way and make…
Hello everyone!

We received lots of requests to prolong the submission period to make sure every project is ready for evaluation.

So we are extending submission deadline to 18:00 UTC.

Here are the steps on how to submit your work through @hack_a_ton_bot bot

1. Bot has the "submit the project" button in the menu (click or type /submission).
2. Send the information about your team one more time.
3. Use Telegram usernames (in @username format) to provide information about the team.
4. Send the link to the prototype of your project. Please do make sure that there is no password protection and that project is publicly available.
5. You are also welcome to provide the link to a public Github repository. This is not mandatory.
6. You can also optionally provide a link to a Google Drive with slides about your project.
7. Send the link to a 2-minute video that demonstrates your project. Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.

Remember, you can apply as many times as you want. We will only consider the latest version of your application.

Evaluation criteria

This Hack-a-TON is all about a great idea and its presentation.

There will be no stability or security testing. You can assume that the parts of the payment channel are not trying to deceive each other and not to handle uncooperative closing of the channel. Having only a positive scenario is enough.
1 hour till the end of the first Hack-a-TON 🙌🏻

Submit your projects through @hack_a_ton_bot

To submit your work, provide the following links:

2-minutes video of your project (screencast is also suitable)

presentation

functional prototype

public code repository (optional)

You can host the website on GitHub Pages.

Apply as many times as you want. We will only consider the latest version of your application.
The first Hack-a-TON is finished!

We got more than 100 submissions 🥳

Cool job! The TON Foundation team can’t wait to evaluate your ideas.

Thanks everybody for this hot weekend. Hope you enjoyed the brainstorming on Payment Channels.

In a few days we post a list with the results of the Hack-a-TON and provide you with more detailed information.
Announcing the results of the first-ever Hack-a-TON!

We received 2,463 team registrations and over 80 submissions. You all did a fascinating job. The TON Foundation team had the pleasure of reviewing them during the week. The ideas are so cool that we decided to double the prize pool. This means that both first-place teams will receive 20,000 TON each; second-place teams will receive 10,000 TON each; and third-place teams will receive 5,000 TON each.


1st place - 20,000 TON each:

🥇OnlyTONs
🥇OnlyGrams

These two projects showed us how TON Payments could revolutionize social media. Imagine a new social network where a user makes a deposit of some TONs and then views photos, posts, and any other content. When a user opens a photo, likes it, or even just looks at one in their feed, a micro reward is sent in the background from the user to the author of that content. Amid decentralization and with no fees, the deposit is completely under the user’s control.

Two teams made quite similar MVPs. OnlyTONs worked more carefully on the design (a good-looking MVP, clear presentation, and video), while OnlyGrams paid more attention to the idea (pay-per-view, pay-per-reaction in MVP) and technical implementation (they adapted the payment channels code to another library, supported TON chrome extension).

2nd place - 10,000 TON each:

🥈TON API by botaem-js-48-chasov
🥈TON API by Tetrapak

Here TON Payments was applied in the infrastructure sphere. API (services that programmers use in their work) developers can get a micropayment for each request to their service. The number of requests can be in the billions, and the service’s clients will pay for as many requests as they make.

Two teams have also implemented similar solutions in this area. Despite the fact that this is a product for programmers, we wish that a little more attention was paid to the presentation.

3rd place - 5,000 TON each:

🥉Diamonds
🥉TON rock-paper-scissors

Diamonds
suggested using TON Payments to pay for video streaming, specifically for learning platforms. Users pay what they spend on the stream.

TON rock-paper-scissors, using the simple rock-paper-scissors game as an example, showed how TON Payments could be applied to any PvP game. In this project, two participants enter the game and make bets. The winner takes the reward. Thanks to payment channels, participants can play all day long without network fees.

1,000 TON goes to each of the following ideas:

🎖TON Ads
🎖TON Calls
🎖Pixel TON
🎖DO-L
🎖The Open Wallet

13 teams will get bonus reward 500 TON each:

🎖 https://github.com/MaximHoroneko/react-native-ton-autopay
🎖 https://github.com/Dimitreee/ton_games/
🎖 https://github.com/devils2ndself/kherson-underground/
🎖 https://github.com/caracal7/profiTON/
🎖 https://github.com/Deltax2016/tonGame/
🎖 https://github.com/1IxI1/HAT-Auction-LN/
🎖 https://github.com/rutkovskii/OpenStream/
🎖 https://github.com/artywhite/hack-a-ton-2022/
🎖 https://github.com/Ismaxis/T0N/
🎖 https://github.com/angryforest/ton-stream-bot/
🎖 https://github.com/tontube
🎖 https://github.com/ChristopheKar/hackaton
🎖 https://github.com/otopba/pont

We will contact the captains of the teams soonish. All the ideas with video presentation are published on https://ton.org/hack-a-ton-1, so you can enjoy it just as we are.

Thanks, everyone, for participating! We hope you enjoyed the Hack-a-TON. Stay tuned and see you at our future events ✌️