Telegram Contests
131K subscribers
2 photos
3 videos
62 files
244 links
Here we announce Telegram coding contests in Android Java, iOS Swift, JS, C/C++. Discussion: @contests
Download Telegram
The 2nd stage of the blockchain contest starts today.

Dates: 7 Dec - 22 Dec 2019.

Prizes: $100,000 will be distributed among the winners (+additional $100,000 will be awarded subject to certain conditions).

Who can take part: 41 winners of the 1st stage.

Goal: build one or two TON-based smart-contracts (decentralized services) that can become popular with consumers.

Criteria to identify the winners: 1) The validity and efficiency of your code 2) The potential demand for your service from a consumer standpoint.

Description: in Stage 1, you have proved that you know how to build smart-contracts on TON. This time you may choose any idea you like for your smart-contract - and implement it. You will retain the ownership over the decentralized projects resulting from this contest. You are also encouraged to launch your apps on TON mainnet once its live.

Your project should be decentralized and built with a TON-based smart-contract, but can also include off-chain elements if required. Each participant may submit a maximum of two projects.

Participants may request 5000 Test Grams from @test_ton_bot to test and develop their apps.

Good luck!
We received questions regarding the use of external software in the second stage of the Blockchain Competition.

While you may submit such projects, note that code ported from Solidity apps is likely to be less efficient.

During evaluation, we are likely to prioritize apps built with Fift/FunC toolchain over apps built with third-party toolchains (e.g. Solidity compilers for TVM), but you are welcome to use any tools you like. If you are using third-party solutions, make sure you include detailed build instructions.
Submissions for the first round of the Data Clustering Contest are now available for public testing:
https://contest.com/data-clustering

Everyone is welcome to leave their feedback while our judges tally up the results.

For reference, this was the data set we used: raw, en, ru. We will be feeding more test data to the submitted algorithms in the coming days.
Several clarifications for the first round of the Data Clustering Contest.

1. Some articles in the first evaluation data set were missing the attribute article:published_time due to an issue on our side. The problem has now been fixed.

If this issue was causing your app to crash, kindly notify us in the @contests group so that we can relaunch your algorithm on the updated data set (don't forget to mention your spiritual animal).

2. For your information, we will always use the following launch order for testing all submissions:
tgnews languages raw_source_dir
tgnews news en_source_dir
tgnews news ru_source_dir
tgnews categories en_source_dir
tgnews categories ru_source_dir
tgnews threads en_source_dir
tgnews threads ru_source_dir
tgnews top en_source_dir
tgnews top ru_source_dir

3. If your submission is not working but can be fixed without changing the source code or resubmitting the binary (e.g. by installing dependencies, changing launch parameters) you can write detailed instructions in a comment on contest.com and then ping us in @contests. If we have to fix your submission, we will apply relevant penalties during final scoring.

Unfortunately, if your submission requires a change in the source code or resubmitting the binary to start working, we will not be able to help you at this stage.


Stay tuned for the second evaluation data set coming soon.
You can now submit entries for the second stage of the TON Blockchain Contest to @jobs_bot.

The bot will expect:
1. A link to a GitHub repository with the source code of your project.
2. The address of your smart contract in TON testnet2.

Please make sure that your GitHub repository includes a ReadMe file with a description of your project and how users will interact with it. Don't forget to explain how your code should be used to deploy and use your smart contract.

The deadline for submissions is Dec 22, 23:50 Dubai Time.
1. If you created multiple projects for the Blockchain Contest, please resubmit them to @jobs_bot – the bot will now offer to send it a second link/address after you submit the first.

2. Submissions for the Data Clustering Contest can now be tested on the second evaluation data set. (raw, en, ru)
We received a total of 37 submissions from 27 contestants for the second stage of the Blockchain Contest.

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

Everyone is welcome to leave their feedback while our judges evaluate the entries. We ask the contestants to add a comment with a brief description of their projects.

Good luck!
After many hours of testing – and many more hours of deliberation – we are happy to announce the results of the first round of the JavaScript Contest. Meet the winners!

1st place, $10,000
🥇 Hip Hyena

2nd place, $5,000 each
🥈 Merry Ant
🥈 Giant Parrot
🥈 Neat Croc
🥈 Shiny Deer
🥈 Shiny Cat
🥈 Posh Ram

3rd place, $3,000 each
🥉 Quirky Mammoth
🥉
Tidy Hawk
🥉 Kooky Hawk
🥉 Posh Owl
🥉 Ace Monkey
🥉 Sturdy Whale
🥉 Sacred Parrot
🥉 Jolly Cobra

4th place, $1,000 each
🎖 Dark Unicorn
🎖
Nice Zebra
🎖 Earnest Hedgehog
🎖 Rich Falcon
🎖 Funny Dodo
🎖 Dreamy Crab
🎖 Bold Wolf
🎖 Ace Piranha
🎖 Large Fox
🎖 Sacred Gorilla
🎖 Tactful Seal
🎖 Funny Deer
🎖 Fairy Lemur
🎖 Sexy Swan
🎖 Gifted Phoenix
🎖 Sleek Mammoth
🎖 Tall Tiger

Our detailed comments on the reasoning behind these decisions can be found on the contest platform.

The second round of the JavaScript Contest will start next week, stay tuned!

P.S. Note that only the 32 winners of this round will be able to participate in the next round of this contest.
The second round of the VoIP Сontest will start on Tuesday, January 14. Contestants will have two weeks to complete the task.

Everyone will be able to participate, including contestants who didn’t take part in the first round of the VoIP Contest.

Stay tuned!

P.S. Note that the second round of the JavaScript Contest, also starting next week, will have different rules: only the 32 winners of round one will be able to participate.
The Contest to Improve VoIP Calls starts today.

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.

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

The prize fund for the second round of the VoIP contest is $75,000.
The contest ends on January, 29 at 20:59 UTC.

Everyone is welcome to participate, including contestants who didn’t take part in the first round of the VoIP Contest.

Instructions on how to submit your code will be published in this channel closer to the end of the contest.
The Contest to Improve Voice Calls ends today at 20:59 UTC.

To submit your solution, send /start to @jobs_bot, then choose Voice Calls Contest and answer the bot's questions. It will accept a .ZIP archive with your submission.

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

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

Everyone is welcome to leave their feedback while our judges evaluate the entries.

In other news, the second stage of the JavaScript contest will start tomorrow.
The second round of the Telegram contest for JavaScript developers is starting today.

Prize fund of the second stage: $70,000+.
Prize fund of all 3 stages: $200,000+.
Dates: Jan 31 – Feb 15 (23:50 Dubai time).

The goal of the second round is to continue your work on a simplified web version of Telegram without using third-party UI frameworks. Please note that only the winners of the first round will be able to participate.

At the end of this stage, all apps should be able to:
- Update the chat list and receive new messages.
- Send new messages.
- Display and send media, files and links.
- Display a 'Shared media' section for chats that includes photos and files.
- Display stickers, send emoji and stickers.
- Use the default camomile background in chats.
- Search for messages in chats.

The design implementation should be identical to the updated mockups attached below. As usually, our main criteria for evaluation will be speed, size of the apps and attention to detail.

Implementation of additional screens from the mockups will be counted as bonus points. All paths in the scripts should be relative.

Good luck!
This updated archive with design mockups for the JavaScript Contest includes the background picture which was missing the original archive:
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 [email protected]