Skip to content

Extra time for Blockchain challenges of Hacky'Nov (HN0x03 3rd edition)

Notifications You must be signed in to change notification settings

v4ss/extra-time-hackynov-blockchain

Repository files navigation

Extra Time : Hacky'Nov Blockchain challenges

Hacky'Nov
Challenge name Categories Description
TutoBlockchain Blockchain Tout est dit sur la page :) A vous de jouer !
The Lost Treasure Blockchain Vous allez devoir utiliser des fonctions spécifiques du contrat intelligent pour trouver et récupérer un coffre submergé au fond de l'océan ... Déplacez-vous à l'endroit indiqué par la carte pour réussir le challenge.
Keccak Blockchain Votre mission est de devenir propriétaire de ce contrat intelligent. Sa propriété est protégée par un mécanisme de vérification unique basé sur le hashage et la connaissance de la Blockchain.
Fightoo Blockchain Vous allez devoir parier sur des combats et gagner 10 fois d'affilé ! Vous avez intérêt à être très chanceux ...
Auction House Blockchain Votre but est de gagner l'enchère organisée par les pirates de la LockSea. Ils ont amassé un beau butin mais certains de ces pirates ne sont peut-être pas très fidèle à leur équipage. Devenez le topBidder pour remporter le challenge !
Keccak_2 Blockchain Vous allez devoir récupérer un nombre secret en analysant le code du contrat. Votre but est de devenir "owner" du contrat en utilisant vos connaissances sur la Blockchain.
Storage Blockchain Vous allez devoir récupérer un nombre secret en analysant le code du contrat. Votre but est de devenir "owner" du contrat en utilisant vos connaissances sur la Blockchain.
Tracker Blockchain Vous allez devoir récupérer un nombre secret en analysant le code du contrat. Votre but est de devenir "owner" du contrat en utilisant vos connaissances sur la Blockchain.
Writer Blockchain Utilisez vos connaissances sur la blockchain pour devenir owner de l'instance du contrat WriterTarget que vous pourrez déployer sous certaines conditions.

Getting started

Avant de lancer les containers docker, vous devez renseigner quelques variables d'environnement.

Chaques répertoires de challenges se présente de cette façon :

<challenge-name>/
├─ challenge/
│  ├─ .env.example
│  ├─ <sources-files-and-folders>
├─ contracts/
│  ├─ <foundry-project-for-contracts>
├─ docker-compose.yml
├─ Dockerfile.back
├─ Dockerfile.front

Il faudra renommer le .env.example en .env et renseigner les deux variables manquantes qui sont :

  • PRIVATE_KEY : Une clé privée d'un wallet sans aucun fond et que vous n'utiliserez jamais ! (servira simplement à appeler des function view)
  • SEPOLIA_RPC_URL : L'adresse RPC d'un noeud pour intéragir avec le réseau Sepolia (Voir des node providers comme Alchemy ou Infura)

Une fois cela fait, vous pouvez lancer le container docker :

cd <chall-name>
docker compose up -d --build

Le container est lancé, vous pouvez vous amuser !

Bisous <3

About

Extra time for Blockchain challenges of Hacky'Nov (HN0x03 3rd edition)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published