Capture The Flag
Challenge 1
Where is the Flag?
You must find a hidden clue within a deployed smart contract. This clue is stored in global storage and can be uncovered by analyzing one of the contract’s transactions.
What do you do after you find the flag?
Once decrypted, the clue reveals a wallet address. You must then send 1 Algo token to this address. Ideally this should be sent programmatically.
Where are all these transactions happening?
Algorand Testnet
Smart contract ID: 718383248
Resource
https://developer.algorand.org/docs/get-details/dapps/smart-contracts/apps/state/
1st place: Satish Chandra Chowdary Yadlapalli
DVR & Dr. HS MIC College of Technology, Andhra Pradesh
2nd place: Varikuti Narendra Reddy
DVR & Dr. HS MIC College of Technology, Andhra Pradesh
3rd place: Harsha Vardhan Reddy Pannala
Vardhaman College of Engineering, Hyderabad
Challenge 2
Find the Hidden Flag
Your task is to uncover a hidden clue within six different strings. This clue is encrypted and requires deciphering using substitution cipher techniques.
Steps to Follow
- Decipher the Clue:
- Analyze the six strings provided.
- Use any substitution cipher method to decrypt the clue.
- After Deciphering:
- The decrypted clue will reveal an asset ID.
- Use this asset ID to send an opt-in transaction for the corresponding NFT.
- Transaction Requirements:
- Execute the transaction using the wallet created in “Capture the Flag Challenge #1” or a new wallet.
- Ideally, perform the transaction programmatically.
Platform:
All transactions are to be conducted on the Algorand Testnet.
Strings to Decipher:
NJMLQSORQ
QOLSRJNQM
QLJNROSMQ
JLQRNMOSQ
JNQSQORLM
NQSJMROQL
Good luck deciphering and executing the transaction!