master
six 2023-10-17 12:47:23 +02:00
parent ae82735f99
commit 3b8b9fdba8
5 changed files with 60 additions and 29 deletions

View File

@ -0,0 +1,22 @@
## Web3 Business Plan - Exactly.
You will get the flag after successfully submitting a Web3 project business plan of a deeply technical project. Maximum 5 pages and better to include a topology!
Requirements to be included in the .pdf document to pass:
1. The idea needs to be focusing on web3/blockchain technology.
2. Executive summary: What is being solved here, why do you initiate the web3 business?
3. Product description and explanation of the solution with technical terms
4. Team, roles and responsibilites
5. Financial planning for the first year
6. Roadmap to your self-sustaining project
We recommend to create a plan for something you want to build during the hackathon. If you already have a team in your mind, you can submit the same plan together, but we will put a way harder scoring on you, as you are not doing that alone.
You should be able to solve this challenge in a maximum of 5-8 hours, as we are not requesting a full detailed business plan. It is enough if we see that you understand why/how a project can succeed and stay alive on the market. If you need some help, here is a complete guide: https://www.youtube.com/watch?v=xLH-lNChzI4
Send your ready web3 business plan to contact@cryptoctf.org and you get feedback after we have reviewed it. The flag will be sent as an answer mail.
_Keccak256: 0xd870fd076f038801fbb60ce4e4d63b5cc06867b8bb917b06c5f13237e93a02aa_
_Challenge author: six_

View File

@ -0,0 +1,9 @@
## You can figure it out - Entry Solidity challenge
Figure out the flag by using the deployed Solidity DCTF smart contract. The goal is to find the password for the latest challenge started and insert it into the flag format, for example PC{IfoundIT}. Of course this is not the correct one, but if you look at the code and the explorer, even a business mind can find it :)
Link: https://moonbase.moonscan.io/address/0x70f0cec3c99103113d96ed8ad82ae6a8d9a735a0#code
_Keccak256: 0x2a2b9543f5867d51151a817d282fbb3abf0e763484f23867ca238f680802e9ab_
_Challenge author: six_

View File

@ -0,0 +1,7 @@
## You get rusty from this challenge
Yes, I know that you know... if you have played CTFs before this is a nobr4in3r. Otherwise just look at the binary. Now you know why this challenge is rusty?
_Keccak256: 0x16933d9797b98f43d30b30fd198c53b1ba3372f6a5d6a11faf08fa6d06e8b208_
_Challenge author: six_

View File

@ -1,9 +1,9 @@
# [WIP] Polkadot Championship 2023 - Challenges
This document is a work in progress, being updated for 2023!
# Polkadot Championship 2023 - Challenges
The [Polkadot Championship](https://polkadotchampionship.org/) is an open web3/cryptocurrency contest consisting of a qualification phase and a main event.
Two new challenges will be coming next week!
# Qualification
To qualify, you must solve at least 3 challenges from the 5 provided in this repository.
@ -12,9 +12,9 @@ To qualify, you must solve at least 3 challenges from the 5 provided in this rep
Each challenge has its own subfolder in the "Prequalification_Challenges" folder, wherein it is described.
The format of a solution is an ASCII string of the form __PMC{...}__, like PMC{#\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 PMC{......}.
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/PolkadotMetaverseChampionshipPrequalification) to ask for an invitation.
[Submit your solutions in this web form](https://www.cognitoforms.com/UnconditionalPeace/PolkadotChampionshipPrequalification) to ask for an invitation.
(If you've played Capture The Flag (CTF) games before, this process should be familiar to you.)
@ -23,23 +23,29 @@ The format of a solution is an ASCII string of the form __PMC{...}__, like PMC{#
You can verify the correctness of your solutions before submitting the form. The flags have the following respective Keccak-256 hash values:
```
js/wss - TBA
solidity - TBA
gear - TBA
rust - TBA
crypto - TBA
hidden in rust
Entry solidity - 0x2a2b9543f5867d51151a817d282fbb3abf0e763484f23867ca238f680802e9ab
Hidden in rust - 0x16933d9797b98f43d30b30fd198c53b1ba3372f6a5d6a11faf08fa6d06e8b208
Business plan - 0xd870fd076f038801fbb60ce4e4d63b5cc06867b8bb917b06c5f13237e93a02aa (you get this after manual confirmation)
Two more challenges are coming next week!
```
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:
```
echo 'PMC{This_Could_be_a_Flag.!}'|keccak256
0x6104a5489b671452684fee77579df24e6f2441d1f8a832c7366cf2cfc5194935
echo 'PC{This_Could_be_a_Flag.!}'|keccak256
0x6bf974d9d12f97a607e57cbd843770ec06a564dbb557645dbb8e9d8f48ef2cec
```
## List of prequalification challenges
__TBA challenge__: TBA
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.
Hard - Web3 business plan - Creation of a legit web3 business plan can be tough.
Two more hard challenges are coming soon!
### Design for fame
@ -55,39 +61,26 @@ The main event's challenges will be disclosed on /TBA, probably 2023-12-04 at 10
Note: You can already prepare libraries and some code before the hackathon, but the final project needs to be conceived during the main event.
### Challenges for the main event
### Challenges for the main event (WIP)
The details of the main challenges will be shared on /TBA, probably 2023 December 5th 10:00 CET/. The teams formed before will need to solve at least one from each track, in 24 hours: one of them should be the team's main delivery and the two other are in proposal form. You can already prepare libraries and some code before the hackathon, but the final ideation and project needs to come out during the main event.
As time progresses we share more information regarding the main tracks.
Outline:
#### Track 1 - Decentralized organizations and governance
Challenge 1 - TBA
Challenge 2 - TBA
#### Track 2 - Privacy and Security
Challenge 1 - TBA
Challenge 2 - TBA
#### Track 3 - AI in Web3
Challenge 1 - TBA
Challenge 2 - TBA
#### Track 4 - "Give me a problem and I solve it"
Challenges - TBA
#### Track J - Only for judges and mentors!
This track is an optional one for the judges and mentors. They are in their position for a good reason, so will they show-off their 1337 coding skills? What would they do in 24 hours while the players are competing? ... We will see :)
### Choosing challenges and deliveries
@ -134,4 +127,4 @@ We don't help with solving the challenges, but if something is unclear or you th
You can contact us anytime though our email address contact@metaversechampionship.gg or you can talk to __six__ through Matrix (@hexff:matrix.org).
You can find all our communication channels, media content and PR postings through [our linkfree](https://linkfree.metaversechampionship.gg/).
You can find all our communication channels, media content and PR postings through [our linkfree](https://link.polkadotchampionship.org/).