Inspiration

CTF protocol its a permissionless way of publishing challenges, gamifying learning throught hacking.

What it does

It helps you to host a CTF competition (or interview challenge) in a simple and permisionless way, and also lets you rewards the players with a POH(proof of hacker) NFT

## How we built it We mainly create a protocol to standarized how a challenge factory should be, this challenge factory is in charge of setting up the challenge to the user, let us know if he has hack it and also has the metadata to mint the NFT

## Challenges we ran into Bridging information from a testnet to a main net its quite a challenge. Currently we have two tactics, a centralized way via signatures, a hacker breaks a challenge the ask to a backend to check it, if everything its ok it gives you a signature to mint. And we also got a more decentralized way using chainlink oracle to fetch if a player has break a challenge using the graph. To let users claim a badge on polygon mainnet we have create a chainlink oracle integration to check that a player has break a challenge and if so the oracle will mint the NFT. Please see; https://github.com/Proof-Of-Hack-Protocol/proof-of-hacker-nft/blob/main/src/ChainlinkOracleMinter.sol

## Accomplishments that we're proud of Hosting a CTF competition for a hackers conference (EKO party) in Argentina :D

## What's next for CTF protocol Deploying and mintin the NFTs in Polygon Mainnet

Built With

Share this project:

Updates