> For the complete documentation index, see [llms.txt](https://ret2basic.gitbook.io/ctfwriteup/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles.md).

# RareSkills Puzzles

- [Uniswap V2 Puzzles](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles.md)
- [HelloWorld](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/helloworld.md)
- [AddLiquid](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/addliquid.md)
- [AddLiquidWithRouter](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/addliquidwithrouter.md)
- [BurnLiquid](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/burnliquid.md)
- [BurnLiquidWithRouter](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/burnliquidwithrouter.md)
- [SimpleSwap](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/simpleswap.md)
- [SimpleSwapWithRouter](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/simpleswapwithrouter.md)
- [SandwichSwap](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/sandwichswap.md)
- [MyMevBot](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/mymevbot.md)
- [SyncAndSkim](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/syncandskim.md)
- [ExactSwap](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/exactswap.md)
- [ExactSwapWithRouter](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/exactswapwithrouter.md)
- [MultiHop](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/multihop.md)
- [Twap](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/uniswap-v2-puzzles/twap.md)
- [Yul Puzzles](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles.md)
- [01 - ReturnBool](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/01-returnbool.md)
- [02 - SimpleRevert](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/02-simplerevert.md)
- [03 - Return42](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/03-return42.md)
- [04 - RevertWithError](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/04-revertwitherror.md)
- [05 - RevertWithSelectorPlusArgs](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/05-revertwithselectorplusargs.md)
- [06 - RevertWithPanic](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/yul-puzzles/06-revertwithpanic.md)
- [Huff Puzzles](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/huff-puzzles.md)
- [Zero Knowledge Puzzles](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/zero-knowledge-puzzles.md)
- [Solidity Riddles](https://ret2basic.gitbook.io/ctfwriteup/rareskills-puzzles/solidity-riddles.md)
