{"repo":"Invariant-0/cardano-ctf","free":true,"listed":false,"github":"https://github.com/Invariant-0/cardano-ctf","clone":"git clone https://github.com/Invariant-0/cardano-ctf.git","description":"A game where Cardano developers and enthusiasts can try to exploit purposely vulnerable smart contracts and learn about the most common security issues and how to prevent them.","language":"TypeScript","stars":34,"topics":["cardano","ctf","security","vulnerabilities","decentralized-finance","smart-contracts"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"Cardano Vulnerabilities Game — Capture the Flag (CTF) Welcome to the Cardano Capture the Flag (CTF) challenge by Invariant0, the former Vacuumlabs Auditing team! It is a game where Cardano developers and enthusiasts can try to exploit purposely vulnerable smart contracts and learn about the most common security issues and how to prevent them. In a way, you can try the job of auditors on some common Cardano vulnerabilities. We believe this will provide the community with educational materials needed to write more secure smart contracts. Tasks Original Challenges 0. hello world — A sanity check to verify that everything's setup correctly. 1. sell nft — Try to buy two NFTs by paying less than their stated prices! 2. vesting — Try to skip the vesting period. 3. multisig treasury — Unlock treasury without all the signatures. 4. tipjar — Try to prevent others from tipping into a Tip Jar. 5. purchase offer — Sell an NFT while collecting more money than offerred. 6. tipjar v2 — The Tip Jar was patched. Try to prevent others from tipping into the upgraded Tip Jar. 7. multisig treasury v2 — The treasury was upgraded. Try to unlock it without all the signatures again. 8. lending — Hack a simple peer-to-peer lending protocol. 9. multisig treasury v3 — The treasury was upgraded again! Let's compromise it once again 💪. 10. king of cardano — Become the King of Cardano and prevent others from overthrowing you. Bank Series (New!) These should be easier and they build on each other; please so","default_branch":null,"files":null,"tree":[],"storefront":"/r/Invariant-0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Invariant-0/cardano-ctf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}