From a9d6b196c7e1c9efe2f5b616faf8337ed89b976f Mon Sep 17 00:00:00 2001 From: six Date: Mon, 24 Jun 2024 08:52:26 +0000 Subject: [PATCH] 2024 TBA --- README.md | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 76f6f1d..6116b18 100644 --- a/README.md +++ b/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.