TON Contests
163K 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
Channel created
🏆 Security Bug Bounty Program.

We have announced a permanent security bug bounty program.

If you find a critical bug or vulnerability in the TON Blockchain (in the C ++ code of the main repository) or TON main services (standard wallets, bridge, standard smart contracts), you can send its description and exploitation scenario and receive a reward.

We are interested in critical vulnerabilities: crash, loss/theft of coins, etc.

You can target a reward of up to $100,000 in Toncoins for vulnerability, depending on the severity.

Let's perfect the safety and security of TON together!

Send reports to @toncontests_bot.

We reserve the right not to review some reports.
🏆 Non-technical Contest: Explanation of the blockchain

Prize fund: 1000 TON.

Deadline: 18:00 on Nov, 17 (UTC).

Task:

Explain in English or Russian how the blockchain works in simple words.

This text should target an audience who are not familiar with blockchains.

The text should not be larger than 1-2 pages.

Explain the basic principles of blockchain technology (not just a specific one) - blocks, decentralized nodes, etc.

We want to make TON blockchain for people, not just geeks, to help everyone buy, store and transfer assets in a convenient, familiar way.

The clearest texts will be used in the corresponding sections of the ton.org and channels.

Who can take part: Anyone.

How do I submit: Please send a plain text message (not a file or Word document) to @toncontests_bot.
🏆 Frontend Contest: Frontend of DEX with liquidity pools, Stage 1.

Prize fund: 30 000 TON.

Deadline: 18:00 on Nov, 30 (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.
🏆Frontend contest: TON status page

Prize fund: $30’000 in Toncoins (currently 10’000 TON).

Deadline: 18:00 on Nov, 17 (UTC).

Task:
Create a web app and corresponding open-source backend, which display summarized data on the state and availability of TON Blockchain.

In particular, the page should display:
- Performance and block rate of TON chains: masterchain and basechain (note that there may be more than one shard on basechain)
- Performance and responsiveness of primary TON services: ton.org, ton.sh, toncenter.com
- TON/ETH and TON/BSC bridge operability status
- Status of main on-chain governance activity: validator elections, config votings, slashing.
- Public liteservers performance: response time and sync state
- Public DHT-servers performance
- Basic on-chain stats: tps, accounts activity, transferred amount by type, number of validators

API and integration with notification services (Telegram channel/bot) will increase your chances to win.

Evaluation priorities:
- The coverage and detail of basic metrics.
- Speed and aesthetic appearance.
- The complexity of the service deployment (we expect detailed instructions).
- Understandability of the code and the possibility of its further support.

Who can take part: Anyone.

How do I submit:

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, 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 and hash of the last commit, which you will make public after the deadline.
UPD: We have added a rule to frontend contests — all submissions must be under the MIT License.
The "TON status page" and "Explanation of the blockchain" contests are over.

Thanks to everyone who sent submissions! Check will take some time.

Stay connected and participate in new contests!
Forwarded from Crypto Bot News
🏝 We start testing Crypto Pay at @CryptoTestnetBot.

Crypto Pay is a @CryptoBot-based payment system that allows developers to create invoices and accept payments in crypto using an API.

Users can pay invoices using funds from bot wallet with 0% fees.

You can try Crypto Pay in this bot: @SimpleCryptoPayTestBot

You can create a new app here:
t.me/CryptoTestnetBot?start=pay

API documentation: https://telegra.ph/Crypto-Pay-API-11-25

This is the testnet version of the main bot. No real coins are used.
Forwarded from Crypto Bot News
🏆 Vulnerability Search Competition for Crypto Pay.

Prize fund: up to $3,000.

The competition will run until November 30, 7:00 (UTC).

Task:
Using Crypto Pay API, find a vulnerability that will allow you to access a balance of another app, gain access to balances without an API key, or find any other security breaches in API.

Who can take part: Anyone.

How to submit: Send a detailed report on a found vulnerability to @CryptoSupportBot with #secure_contest hashtag included.

You can ask questions about usage of API at @CryptoBotEnglish.
Forwarded from Crypto Bot News
🏆 Contest for JavaScript developers.

Prize fund: $1,000.

The competition will run until November 30, 7:00 (UTC).

Task: make an npm module for Crypto Pay API. Try to write JavaScript code as described in this guide. The documentation must be written in English. The source code must be published under the MIT license.

This module will be used by third-party developers to integrate Crypto Pay into their projects.

Who can take part: Anyone.

The criteria we will use to determine the winner are attention to details, quality of documentation, code and its size.

How to submit: Send a link to a public GitHub repository and an uploaded npm module to @CryptoSupportBot with #javascript_contest hashtag included.

You can ask questions about usage of API at @CryptoBotEnglish.
🏆 Results of contest: «Explanation of the blockchain»

We got 102 submissions and chose the best ones. Prize-winning places in the non-technical competition were taken by 16 participants:

1st place – 300 TON
🥇Empty

2nd place – 150 TON
🥈Владислав Станкевич

3rd place – 50 TON each
🥉Александр Крюков
🥉Ilia
🥉A
🥉Muhammad Muhammadiev
🥉Дмитрий
🥉Ramon Dekkers
🥉Евгений
🥉Ростислав

4th place – 25 TON each
🎖Kostas Zhukov
🎖Dmitry Tsybulkin
🎖Isaac
🎖Denis Matveev
🎖denz1l
🎖Sergey

We thank all the participants and congratulate the winners, stay with us - very soon we will announce new contests in which you can show your talents. We will contact you shortly via our support account @toncoin_help to send prizes.
Forwarded from Crypto Bot News
🏆 Results of November contests.

1. 6 participants have taken prizes in the Contest for JavaScript developers.

9 submissions were received totally. The prize fund of the contest was increased to $1,650.

I place$450
🥇 Anastasia 🍒GitHub, NPM +$50 bonus
🥇 Slava FominGitHub, NPM

II place$250
🥈 whitered932GitHub, NPM

III place$150
🥉 NuxGitHub, NPM
🥉 SergeiGitHub, NPM
🥉 ROYALF1SHGitHub, NPM

2. And 2 winners in the Vulnerability Search Competition for Crypto Pay.

I place$500
🥇 Anastasia 🍒

II place$300
🥈 Slava Fomin

Winners should contact @TheAmeliaEarhart to receive their rewards.

Congratulations to the winners! Thank you all for your participation. Stay tuned, the 2nd round of the Contest for JavaScript developers will be announced this week.
💡 If you are developing a project using TON and want to start your own competition like the Crypto Bot team did, we can consider it to publish on this channel.
🏆 Results of contest: «Status Page»

We got 4 submissions and reviewed each one.

2nd place


🥈 rgabdullin - 2000 TON
🥈 OmaiwoHochetDeneg - 2000 TON

3rd place

🥉 undrfined - 800 TON

Bonus prize

🎖 maxistar - 200 TON

We thank the participants! Second places will also receive an special offer to continue work.

You can find works of participants and reviews on GitHub.
Forwarded from Secretship (Oleg Oskolsky)
🏆 Конкурс для JavaScript разработчиков

💰 Призовой фонд: $5,000

📅 Срок сдачи работ:
12 декабря, 23:59 по Москве.

Задача: взяв за основу интерфейс promote.telegram.org и строго соответствуя стилю этого сайта сделать своё веб-приложение на Vue.js.

Более детальное описание задачи, требований и условий оценки доступно здесь.

Условия: принять участие может любой желающий. Работы нарушившие требования или плохо соответствующие задачи рассматриваться не будут.

Приём работ: пришлите ссылку на публичный GitHub-репозиторий и ссылку на работающее веб-приложение в @TheContestBot с пометкой #javascript_contest.

Вопросы по конкурсу можно задать в этом чате.