Skip to content

✂️ refactor - Add Solidity Challenge repo #4

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ A set of examples where you can see the attack in remix or practice it in a game
<th>Remix 🎧</th>
<th>Ethernaut 👩🏻‍🚀</th>
<th>Damn Vulnerable DeFi 💰</th>
<th>Solidity Challenges 🏆</th>
<th>Case Studies 🔎</th>
</tr>
</thead>
Expand All @@ -85,6 +86,9 @@ A set of examples where you can see the attack in remix or practice it in a game
<a href="https://www.damnvulnerabledefi.xyz/challenges/side-entrance/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Side Entrance</a>
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/ether-store" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">EtherStore </a>
</td>
<td>
<a href="https://github.com/pcaversaccio/reentrancy-attacks" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">The Ultimate List </a>
</td>
</tr>
Expand All @@ -98,6 +102,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/combination-lock" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Combination Lock</a>
</td>
<td>
Coming Soon...
Expand All @@ -113,6 +120,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
<a href="https://www.damnvulnerabledefi.xyz/challenges/unstoppable/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Unstoppable</a>
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/gridlock" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Gridlock </a>
</td>
<td>
Coming Soon...
Expand All @@ -130,6 +140,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/sherwood-bank" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Sherwood Bank </a>
</td>
<td>
<a href="https://samczsun.com/two-rights-might-make-a-wrong/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Sushi Swap</a>
Expand All @@ -145,6 +158,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/lucky-spin" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Lucky Spin</a>
</td>
<td>
<a href="https://forum.openzeppelin.com/t/understanding-the-meebits-exploit/8281" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Meebits</a>
Expand All @@ -160,6 +176,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/mimic" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Mimic</a>
</td>
<td>
Coming Soon...
Expand All @@ -177,6 +196,9 @@ A set of examples where you can see the attack in remix or practice it in a game
<a href="https://www.damnvulnerabledefi.xyz/challenges/compromised/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Compromised</a>
</td>
<td>
None
</td>
<td>
<a href="https://medium.com/@observer1/uk-court-ordered-oasis-to-exploit-own-security-flaw-to-recover-120k-weth-stolen-in-wormhole-hack-fcadc439ca9d" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Oasis</a>
And every rug pull ever.
</td>
Expand All @@ -191,6 +213,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
<a href="https://www.damnvulnerabledefi.xyz/challenges/wallet-mining/ " target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Wallet Mining</a>
</td>
<td>
<a href="https://github.com/passandscore/solidity-challenges/tree/main/src/exploits/false-start" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">False Start</a>
</td>
<td>
<a href="https://github.com/openethereum/parity-ethereum/issues/6995 " target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Parity Wallet</a>
Expand All @@ -208,6 +233,9 @@ A set of examples where you can see the attack in remix or practice it in a game
None
</td>
<td>
None
</td>
<td>
Coming Soon...
</td>
</tr>
Expand Down Expand Up @@ -236,6 +264,9 @@ A set of examples where you can see the attack in remix or practice it in a game
<a href="https://www.damnvulnerabledefi.xyz/challenges/the-rewarder/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">The Rewarder</a>
</br>
<a href="https://www.damnvulnerabledefi.xyz/challenges/selfie/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Selfie</a>
</td>
<td>
Coming soon...
</td>
<td>
<a href="https://rekt.news/cream-rekt-2/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Cream Finance</a>
Expand All @@ -255,6 +286,9 @@ A set of examples where you can see the attack in remix or practice it in a game
<td>
Coming soon...
</td>
<td>
Coming soon...
</td>
</tr>
<tr>
<td>Opcode Support/EVM Compatibility</td>
Expand All @@ -266,6 +300,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
None
</td>
<td>
<a href="https://medium.com/coinmonks/gemstoneido-contract-stuck-with-921-eth-an-analysis-of-why-transfer-does-not-work-on-zksync-era-d5a01807227d" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">zkSync/GEM</a>
Expand All @@ -281,6 +318,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
None
</td>
<td>
<a href="https://rekt.news/tornado-gov-rekt/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Tornado Cash</a>
Expand All @@ -296,6 +336,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
None
</td>
<td>
<a href="https://rekt.news/vulcan-forged-rekt/" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Vulcan Forged</a>
Expand All @@ -312,6 +355,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
None
</td>
<td>
None
</td>
<td>
<a href="https://blockworks.co/news/curve-suffers-exploit" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Vyper Attack</a>
Expand All @@ -327,6 +373,9 @@ A set of examples where you can see the attack in remix or practice it in a game
</td>
<td>
N/A
</td>
<td>
N/A
</td>
<td>
<a href="https://www.coinbase.com/blog/euler-compromise-investigation-part-1-the-exploit" target="_blank" style="display: inline-block; padding: 10px 15px; font-size: 16px; cursor: pointer; text-align: center; text-decoration: none; outline: none; color: #fff; background-color: #4CAF50; border: none; border-radius: 15px; box-shadow: 0 5px #999;" target="_blank">Euler</a>
Expand Down