2024 TBA
parent
5c7e4ca504
commit
a9d6b196c7
22
README.md
22
README.md
|
@ -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.
|
||||
|
||||
|
@ -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{......}.
|
||||
|
||||
[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.)
|
||||
|
||||
|
@ -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:
|
||||
|
||||
```
|
||||
Entry solidity - 0x2a2b9543f5867d51151a817d282fbb3abf0e763484f23867ca238f680802e9ab
|
||||
Hidden in rust - 0x16933d9797b98f43d30b30fd198c53b1ba3372f6a5d6a11faf08fa6d06e8b208
|
||||
Business plan - 0xd870fd076f038801fbb60ce4e4d63b5cc06867b8bb917b06c5f13237e93a02aa (you get this after manual confirmation)
|
||||
Entropy - 0x513b0aa1dcded5f38352d6b9ef729bb0ae4069489e0c2603dce4b91a3f1433d0
|
||||
Gandalf - 0xdbd5381511b2b9b20ee59bcefcb7f76650030d20e99886fa03b3c3f5cef47d37
|
||||
TBA Example - 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:
|
||||
|
@ -38,15 +34,7 @@ echo 'PC{This_Could_be_a_Flag.!}'|keccak256
|
|||
|
||||
## List of prequalification challenges
|
||||
|
||||
Easy - Entry solidity - This is a challenge anyone with basic web3 knowledge can solve.
|
||||
|
||||
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.
|
||||
Medium - TBA -
|
||||
|
||||
# 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.
|
||||
|
||||
[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.
|
||||
|
||||
|
|
Loading…
Reference in New Issue