Telegram Contests
129K subscribers
2 photos
3 videos
62 files
242 links
Here we announce Telegram coding contests in Android Java, iOS Swift, JS, C/C++. Discussion: @contests
Download Telegram
We received a total of 24 submissions for the second stage of the JavaScript Contest.

All submissions are now available for public testing on https://contest.com/javascript-web-2

Everyone is welcome to leave their feedback while our judges evaluate the entries.
The results of the first round of the Data Clustering Contest are in.

In our evaluation, the quality of sorting in tasks 1-4 had the greatest influence. The more subjective task 5 (sorting threads by relative importance) carried a lower weight. Overall speed of the algorithms influenced the final score.

More detailed statistics for each of the submissions are available in our latest comments on contest.com. You can also view articles for two additional days in the interface – Jan 31 and Feb 14.

In addition to the main prizes, we are awarding bonus prizes to those solutions that delivered significantly better results than the rest of the submissions in each of the tasks. If a submission required adjustments or fixes to make it work, it was penalized accordingly.

1st PLACE

🥇 Swift Skunk€17,000 + €4,900 bonus
Bonus prizes for:
- Language detection
- News, English
- Categories, Russian
- Threads, English
- Threads, Russian

Bug fixing penalties (-€100):
- Invalid output format

2nd PLACE

🥈 Bossy Gnu€13,000 + €2,800 bonus
Bonus prizes for:
- News, English
- Categories, English
- Categories, Russian

Bug fixing penalties (-€200):
- Invalid output format x2 (extra comma; unescaped quote)

🥈 Hip Hyena – €13,000 + €1,000 bonus
Bonus prize for:
- Top news, Russian

3rd PLACE

🥉 Mindful Squirrel€6,500 + €2,800 bonus
Bonus prizes for:
- News, English
- News, Russian
- Categories, Russian

Bug fixing penalties (-€200):
- Build manually due to an error

🥉 Kooky Dragon€6,500 + €2,000 bonus
Bonus prizes for:
- News, English
- Categories, English


🥉 Gifted Lemur€6,500 + €800 bonus
Bonus prizes for:
- Categories, English
Bug fixing penalties (-€200):
- Algorithm required additional articles to work

4th place
🏅 Ace Cock€4,500

🏅 Sharp Sloth€4,300
Bug fixing penalties (-€200):
- Invalid output format x2 (unencoded \n; unencoded \)

Several participants achieved some of the best results in tasks 1-3, but didn't get a high enough score in the later stages to compete for the main prizes. They are receiving bonus awards for those tasks in which their solutions were significantly better than the rest.

Bonus Awards

🎖 Shiny Quokka – €1,000
- Categories, English

🎖 Stone Gnat€1,000
- News, Russian

🎖 Large Crab€900
- Language detection (€1,000)
- Invalid output format (-€100)


🎖Grim Wombat€900
- Top news, English (€1,000)
- Invalid output format (-€100)

🎖 Little Swan – €800
- Language detection (€1,000)
- Build manually due to a missing package (-€200)

🎖 Huge Flamingo – €700
- Categories, Russian (€1,000)
- Algorithm required additional articles to work (-€200)
- Algorithm had to be re-run from a different folder (-€100)

The second round of the Data Clustering contest will be open for everyone to participate. We look forward to announcing new contests and more results in the coming weeks.

Stay tuned!
We are happy to announce the results of the Second Round of the Blockchain Contest.

In this contest, each smart contract was evaluated independently. As a result, we're awarding 34 prizes to 26 of the participants.

Our main criteria for identifying winners were the security and stability of smart contracts. The relative complexity of the concept played a secondary role. Top marks were awarded to contracts without critical issues. Contracts with issues that could potentially lead to abuse or theft of funds were ranked significantly lower than bug-free projects of similar complexity.

Detailed comments about all issues discovered by our judges are available on the contest platform.

Meet the winners:

Shiny Giraffe – €5,000 + 4,000
🥇Conditional transfer contract, useful for crowdfunding, escrow, custody, etc.
🥈Data storage proxy contract that stores data and allows using it, respecting the data owner, access rights and attributes.

Eager Boar – €5,000 + 4,000
🥇TON Goods, an ecosystem for buying and selling goods. Buyers' and sellers' contracts.
🥈TON Register, a school mark register that allows teachers to give students marks and students to view them.

Mellow Squid – €5,000 + 3,000
🥇The Chat Game. Item collection game in Telegram chats.
🥉OracleHub, a marketplace for querying services external to the blockchain.

Groovy Fly – €4,000 + 2,000
🥈Dota2 Auto Chess game.
🎖A set of simple tutorial-style contracts for TON beginners.

Nice Llama – €4,000 + 2,000
🥈ERC20 example contract.
🎖Mixer contract for a predefined list of users.

Hip Hyena – €3,000 + 3,000
🥉Auction platform supporting three types of auctions: an open English auction and two blind ones, first-price and second-price sealed-bid auctions.
🥉Gambling framework, currently supporting lottery and blackjack.

Desert Falcon – €3,000 + 2,000
🥉Encrypted messenger supporting a list of messages, contacts and a blacklist.
🎖Smart contract manager that can create, update and delete smart contracts.

Merry Ant – €3,000 + 2,000
🥉Decentralized exchange supporting Grams, TRC20 tokens and additional currencies.
🎖ERC20 example contract.

🥈Chic Dolphin – €4,000
2/3 Multi-signature wallet in Fift.

🥈Funny Deer – €4,000
Instant American roulette.

🥈Dreamy Snail – €4,000
Charity foundation wallet proxy which multiplies incoming payments by a specified campaign factor and sends them on to the destination wallet.

🥉Classy Bee – €3,000
ADNL client, first phase of an ambitious project that will need a lot more work to make it safe and usable.

🥉Mad Crow – €3,000
Staking pool for validators.

🥉Night Turkey – €3,000
One-time staking Pool for validators.

🥉Slim Dodo – €3,000
One-time staking Pool for validators.

🥉Dreamy Pug – €3,000
Expenses splitting contract.

🥉Dreamy Chicken – €3,000
"3 of 13" lottery.

🎖Shiny Shrimp – €2,000
ICO smart contract that allows conducting fundraising events for various projects.

🎖Dreamy Crab – €2,000
Roulette-like lottery.

🎖Lucky Scorpion – €2,000
A non-custodial validated wallet that supports 2-Factor Authentication for transactions via a Telegram bot.

🎖Cuddly Hamster – €2,000
Karma System for community self-regulation, supporting likes/dislikes and donations.

🎖Small Kitten – €2,000
Fixed-price store for event tickets.

🎖Grim Duck – €2,000
Bearer cheques.

🎖Funny Owl – €2,000
MLM wallet proxy that send 1% of incoming funds to another wallet.

🎖Big Elk – €2,000
Partial implementation of TON Proxy in C++. Server is discovered through TON DHT.

🎖Bold Wolf – €2,000
One prize for two projects, a solution for hosting small files and a simple mixer.

===
As previously announced, we will distribute another €80,000 among those winners of Stage 2 of the Blockchain Contest who will achieve the following conditions by March, 20 (23:50 Dubai time):

1. All bugs and issues discovered by the judges and other contestants are fixed.
2. The smart contract or project has a top quality web page and video presentation.

===
Next Monday, on March 9, we will announce the results of Round 2 and begin Round 3 of the VoIP Contest. Stay tuned!
During this round of the Blockchain Contest we've also awarded €52,000 to participants of the TON Bug Bounty program.

The program is ongoing: If you find a bug in the TON Blockchain, you can submit its description and a suggested scenario of its exploitation as a GitHub issue. For critical issues, please contact ton@telegram.org
We are happy to announce the results of Round 2, and the start of Round 3 of the VoIP Contest!

During evaluation we thoroughly inspected the source code of all changes proposed by the contestants and submitted the libraries they made to a series of tests. You can find out the details of the testing process on this page:
https://contest.com/docs/voip2/results

Meet the winners:

🥇Stout Bull €15,000

🥈Eager Cat €10,000

🥈Gifted Lemur €9,000

🥉Mindful Pug €6,000

🥉Bossy Gnu €5,000

🎖Giant Hare €2,500

🎖Classy Bee €2,500

Congratulations!

VoIP Contest: Round 3 starts right away. The task is to build a C++ library for improved VoIP calls – either by enhancing the existing libtgvoip library, rewriting it, or using third-party libraries and protocols to create your own implementation.

Please check out this page for the task's details:
https://contest.com/docs/voip3

€50,000 will be distributed among the winners of the third round. This stage will end in three weeks on March, 30 at 20:59 UTC.

Everyone is welcome to participate, including contestants who didn’t take part in the first two rounds of the VoIP Contest. Good luck!
Participants of the second round of the Blockchain Contest looking to compete for the bonus prize are invited to leave a comment on their submission in this new section on contest.com:
https://contest.com/blockchain-2-bonus

Comments should include descriptions of the projects and links to the relevant promotional web pages and video presentations.

Please make sure that you have committed the code for all changes and bug fixes to your public repositories on GitHub.
The third round of the Contest to Improve Voice Calls ends on March, 30 at 20:59 UTC.

Contestants can already submit their solutions to @jobs_bot (choose Voice Calls Contest). The bot will accept .ZIP archives with submissions.

Stay tuned for news about our other contests!
We received a total of 9 submissions for the third stage of the VoIP Contest.

All submissions are now available for public testing on https://contest.com/voip-contest-3

Everyone is welcome to leave their feedback while our judges evaluate the entries.
The results of the Second Stage of the JavaScript Contest have arrived.

Most of the participants made significant progress in this stage, however none of the submissions met the criteria for a first place prize.

You can find detailed comments from our judges on the Contest Platform.

2nd PLACE – € 7,000
🥈 Hip Hyena
🥈 Tall Tiger
🥈 Jolly Cobra
🥈 Posh Ram, no Safari support: - € 1,000

3rd PLACE – € 5,000
🥉 Sacred Parrot
🥉 Shiny Deer
🥉 Giant Parrot
🥉 Ace Monkey
🥉 Neat Croc, broken 2SV in Safari: - € 300

4th PLACE – € 3,000
🎖 Tidy Hawk
🎖 Tactful Seal
🎖 Merry Ant
🎖 Kooky Hawk, broken Country Selector in Safari: - € 100

We will announce Stage 3 of the JavaScript Contest in the coming weeks. In the meantime, participants are advised to fix the issues identified by our judges in Stages 1 and 2.

Stay tuned for new contests coming soon!
We are happy to announce the results of Round 3 of the VoIP Contest!

During evaluation we thoroughly inspected the source code of all changes proposed by the contestants and submitted the libraries they made to a series of tests. You can find out the details of the testing process on this page:
https://contest.com/docs/voip3/results

Meet the winners:

1st PLACE – €12,000
🥇Mindful Pug

2nd PLACE – €9,000
🥈Giant Hare
🥈Merry Croc

3rd PLACE – €7,000
🥉Eager Cat
🥉Stout Bull

4th PLACE – €2,000
🎖Classy Bee
🎖Dandy Meerkat
🎖Bossy Gnu

Congratulations to the winners!

This stage concludes the public phase of the Telegram VoIP contests. In addition to receiving their prizes, some winners of the contest will be invited to work more closely with us on improving 1-to-1 voice calls, as well as launching group and video calls later this year. We will be reaching out to each of them separately – and are looking forward to working together.
The Bonus Round results for the Second Stage of the Blockchain Contest are here.

In our evaluation, the quality of promotional materials – websites and videos – played the most important role. We also awarded bonus points to those projects that offered a working web service or Telegram bot.

Another chief component in our decision was the presence of unfixed issues – whether newly discovered, or highlighted by our judges during the second stage of the contest.

Meet the winners:

Hip Hyena€5,000 + 5,000
🥈TON Auction
🥈TON Gambling

Eager Boar€7,000 + 2,500
🥇TON Goods
🥉TON Register

Shiny Giraffe€4,500 + 4,500
🥈Conditional Transfer
🥈Data Storage Proxy

Merry Ant – €8,500
🥇Dexton exchange

Bold Wolf€8,000
🥇Grampay

Mellow Squid – €5,500 + 2,500
🥈Oracle Hub
🥉The Chat Game

Dreamy Crab€5,000
🥈TON Roulette

Shiny Shrimp – €4,500
🥈TokeTon ICO

Slim Dodo – €3,500
🥉Ton.ms Pool

Nice Llama€3,000
🥉ERC20 tokens on TON

Desert Falcon €3,000
🥉Crypto-Sender

Small Kitten – €2,500
🥉Ticketeer

Night Turkey €2,000
🎖 Delegation pool

Funny Deer €2,000
🎖TON American Roulette

Groovy Fly – €500 + 500
🎖Dota Autochess
🎖Cassiopeia, Oracle market place

Dreamy Pug€500
🎖Fair Split

Detailed comments from our judges on each of the submissions will become available later tonight on https://contest.com/blockchain-2-bonus

Congratulations to the winners! 🎉🎉 Stay tuned for news about our other contests.
The second round of the Data Clustering Сontest starts today.

The task is to create a module that could be used to power a news aggregator.

Check out the full description of the task here: https://contest.com/docs/data_clustering2

The prize fund for this round of the contest is €100,000.
The contest ends on May, 25 at 23:50 UTC.

Everyone is welcome to participate, including contestants who didn’t take part in the first round of the Data Clustering Contest.
Submissions for the first round of the Educational Test Contest will be accepted until 23:50 UTC on May 15 (check your time zone).

We recommend submitting your quizzes well before the deadline – to make sure you have enough time to answer all of the bot's extra questions.

After the deadline:
- You will not be able to edit your submitted quizzes until the winners are announced.
- You will not be able to recall your quizzes from the contest.
We have received 7532 submissions for the first round of the Educational Test Contest.

Next week all submitted tests will become available in a public directory and our judges will begin evaluating them.

Stay tuned for more details – and good luck to all participants. 👏
Two updates for participants of the Data Clustering contest:

1. In case you missed this, new sample data is available for download:
https://contest.com/docs/data_clustering2

2. Our discussion groups have become a little too lively recently. If you have questions about the data clustering contest, please add the #dataclustering hashtag (including to older questions that didn't get an answer yet).
All quizzes submitted for the Educational Quiz Contest are now available on https://quiz.directory

Everyone is welcome to try them out and rate them. Note that community ratings will not directly impact the contest score (i.e., downvoting competitors won't help you 😈). Our judges will check all tests.

After you pass a test, you can leave a comment. Please leave a comment:

- If you see a test that violates intellectual property rights (e.g. the test itself is copied from somewhere or features copyrighted illustrations/media).
- If you find mistakes in questions, answers or explanations.

Be sure to inсlude a link to some evidence in your comment. For example, a link to the source of the test/media or to materials confirming the correct answer.

Test authors are welcome to reply to comments they get with explanations and corrections.
The third stage of the JavaScript Contest is starting this week. Stay tuned 👋
A few clarifications about the Educational Test Contest:

1. The results of the first round will be announced in June, and the second round will start right after that.

2. Participants are welcome to try out the quizzes of their competitors, and leave comments. If you find valid issues with a competing quiz and describe them in a comment (see instructions above 👆), this may increase your chances of winning.

3. Before the results are announced, each submitted quiz will be checked by several judges. Quizzes that have already been checked will show a Contest Score. Our evaluation criteria will be published when the results are announced.

4. We decided to give participants time until the end of this week to check other quizzes and leave their comments. Then our judges will begin the evaluation process.

P.S.
Everyone can rate quizzes after completing them. Community ratings are displayed after several users have passed the test. Quizzes with higher community ratings will be eventually shown at the top of the page, but this will not affect their contest score. All quizzes will be checked, regardless of their community rating.

P.P.S.
If you were experiencing any issues when logging in on quiz.directory, please try again. Should work now.