Introduction

This CTF is an capture the flag event that was hosted to promote the new smart contract language, Move. This event was sponsored heavily by Sui, one of the newest blockchains, which uses Move for their smart contracts.

Visit the CTF site herearrow-up-right to get set up with an account. Note that the event has ended but the CTF challenges remain up to be used as learning source.

The event contains four challenges. The first challenge is a easy challenge to get participants used to the Sui/Move environment. The second challenge is the hardest in the event. The last two are two medium challenges.

All challenges follow the same format. First, you receive the address of the account that will be deploying the challenges' smart contract. Second, you have to send the account some Sui tokens that the account will use for gas, when deploying the smart contract. Once funded, the account will deploy the smart contract. Each deployed smart contract will have a function called get_flag(). Calling this function will emit a flag event on the blockchain. Once the participant figures out how to emit the flag event, they can submit the associative transaction hash to the event to get it confirmed. Once confirmed, the challenge has been completed.

Source code

Herearrow-up-right is where you can find the code used to complete the challenges. The source code of the deployed challenge modules will be given in each challenge subsection.

Last updated