🏆 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.
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.
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.
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.
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!
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.
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.
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.
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.
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 Fomin – GitHub, NPM
II place – $250
🥈 whitered932 – GitHub, NPM
III place – $150
🥉 Nux – GitHub, NPM
🥉 Sergei – GitHub, NPM
🥉 ROYALF1SH – GitHub, 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.
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 Fomin – GitHub, NPM
II place – $250
🥈 whitered932 – GitHub, NPM
III place – $150
🥉 Nux – GitHub, NPM
🥉 Sergei – GitHub, NPM
🥉 ROYALF1SH – GitHub, 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.
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.
Вопросы по конкурсу можно задать в этом чате.
💰 Призовой фонд: $5,000
📅 Срок сдачи работ: 12 декабря, 23:59 по Москве.
Задача: взяв за основу интерфейс promote.telegram.org и строго соответствуя стилю этого сайта сделать своё веб-приложение на Vue.js.
Более детальное описание задачи, требований и условий оценки доступно здесь.
Условия: принять участие может любой желающий. Работы нарушившие требования или плохо соответствующие задачи рассматриваться не будут.
Приём работ: пришлите ссылку на публичный GitHub-репозиторий и ссылку на работающее веб-приложение в @TheContestBot с пометкой #javascript_contest.
Вопросы по конкурсу можно задать в этом чате.