To play go to Extropyio CTF
-
Copy
env.example
to.env
-
Update env with
PRIVATE_KEY
,API_KEY
(alchemy api key) -
Create solution in
/contracts/0.huff
directory -
Compile bytecode
huffc contracts/0.huff --bytecode
-
Add bytecode solutions to
SOLUTION_0
etc. inside your.env
(There's better ways to do it, feel free to improve how to deploy bytecode)One way could be passing your bytcode as argument in deploy scripts
-
Deploy you contract bytecode by running
npm run 0
level | huff | yul | solidity | |
---|---|---|---|---|
0 | Return 42 | 2918 | 3039 | 3211 |
1 | Matix add | 5381 | 6097 | 7182 |
2 | Sort array | 6067 | 8629 | 19017 |
3 | ab.encode | 3368 | 3960 | 4750 |