2024
six 2024-06-24 08:52:26 +00:00
parent 5c7e4ca504
commit a9d6b196c7
1 changed files with 5 additions and 17 deletions

View File

@ -1,4 +1,4 @@
# Polkadot Championship 2023 - Challenges # Polkadot Championship 2024 - Challenges
The [Polkadot Championship](https://polkadotchampionship.org/) is an open web3/cryptocurrency contest consisting of a qualification phase and a main event. The [Polkadot Championship](https://polkadotchampionship.org/) is an open web3/cryptocurrency contest consisting of a qualification phase and a main event.
@ -14,7 +14,7 @@ Each challenge has its own subfolder in the "Prequalification_Challenges" folder
The format of a solution is an ASCII string of the form __PC{...}__, like PC{#\This_Could_be_Flagz/#}. A correct solution is also called a flag. What you are looking for in each challenge is to generate the string between PC{......}. The format of a solution is an ASCII string of the form __PC{...}__, like PC{#\This_Could_be_Flagz/#}. A correct solution is also called a flag. What you are looking for in each challenge is to generate the string between PC{......}.
[Submit your solutions in this web form](https://www.cognitoforms.com/UnconditionalPeace/PolkadotChampionshipPrequalification) to ask for an invitation. [Submit your solutions in this web form - coming soon TBA](https://) to ask for an invitation.
(If you've played Capture The Flag (CTF) games before, this process should be familiar to you.) (If you've played Capture The Flag (CTF) games before, this process should be familiar to you.)
@ -23,11 +23,7 @@ The format of a solution is an ASCII string of the form __PC{...}__, like PC{#\T
You can verify the correctness of your solutions before submitting the form. The flags have the following respective Keccak-256 hash values: You can verify the correctness of your solutions before submitting the form. The flags have the following respective Keccak-256 hash values:
``` ```
Entry solidity - 0x2a2b9543f5867d51151a817d282fbb3abf0e763484f23867ca238f680802e9ab TBA Example - 0xdbd5381511b2b9b20ee59bcefcb7f76650030d20e99886fa03b3c3f5cef47d37
Hidden in rust - 0x16933d9797b98f43d30b30fd198c53b1ba3372f6a5d6a11faf08fa6d06e8b208
Business plan - 0xd870fd076f038801fbb60ce4e4d63b5cc06867b8bb917b06c5f13237e93a02aa (you get this after manual confirmation)
Entropy - 0x513b0aa1dcded5f38352d6b9ef729bb0ae4069489e0c2603dce4b91a3f1433d0
Gandalf - 0xdbd5381511b2b9b20ee59bcefcb7f76650030d20e99886fa03b3c3f5cef47d37
``` ```
To calculate the Keccak-256 hash of a string, you can, for example, install `keccak256-cli` using `cargo`, and then use the `keccak256` command like so: To calculate the Keccak-256 hash of a string, you can, for example, install `keccak256-cli` using `cargo`, and then use the `keccak256` command like so:
@ -38,15 +34,7 @@ echo 'PC{This_Could_be_a_Flag.!}'|keccak256
## List of prequalification challenges ## List of prequalification challenges
Easy - Entry solidity - This is a challenge anyone with basic web3 knowledge can solve. Medium - TBA -
Easy-Medium - Hidden in rust - It takes a little extra to sovle it.
Medium - Entropy - It takes a little extra to sovle it.
Medium - Gandalf - You need to code a simple blockchain without networking.
Hard - Web3 business plan - Creation of a legit web3 business plan can be tough.
# Main event # Main event
@ -54,7 +42,7 @@ The main event consists of a 3-day hackathon where projects can be finalized. Fi
Your final project needs to be conceived during the main event. Mentors and workshops will help you make it happen. Your final project needs to be conceived during the main event. Mentors and workshops will help you make it happen.
[Link to Main Challenge Details](https://git.hsbp.org/Web3_Championship/Polkadot_Championship_Challenges/src/branch/master/Main_Challenges.md) [Link to Main Challenge Details - Coming soon TBA](https://git.hsbp.org/Web3_Championship/Polkadot_Championship_Challenges/src/branch/master/Main_Challenges.md)
Playing teams will need to choose one challenge as their main one. Additionally, they need to choose one from the other tracks and create a proposal for solving them. You can already see good examples from last year's hackathon. Playing teams will need to choose one challenge as their main one. Additionally, they need to choose one from the other tracks and create a proposal for solving them. You can already see good examples from last year's hackathon.