# Ethernaut Community Solutions

**URL:** <https://forum.openzeppelin.com/t/ethernaut-community-solutions/561>\
**Category:** Guides and Tutorials\
**Tags:** ethernaut\
**Created:** [April 22, 2019, 8:11pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561 "2019-04-22T20:11:10Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![martriay](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/martriay/32/20_2.png) [@martriay](https://forum.openzeppelin.com/u/martriay)\
**Post date:** [April 22, 2019, 8:11pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/1 "2019-04-22T20:11:10Z")

</div>

Continuing the discussion from [Ethernaut category](https://forum.openzeppelin.com/t/ethernaut-category/397/32), where @scammi compiled many solutions:

### Video walk-through:

[Status - Smart Contract Vulnerabilities: Ethernuats](https://www.youtube.com/watch?v=clL3dX8R5Bg)  
[Tim Holmes Mitra - Ethernaut Challenges playlist](https://www.youtube.com/watch?v=QfMDBGYYDUw&list=PLkawcAcbEQP36pMsn5gs6-QpvcYBp4yEX)  
[David Wong - Ethernaut CTF walkthrough](https://www.youtube.com/watch?v=RHh1qSx7v6w)

### Tinchoabbate walkthrough

[Notonlyowner](https://www.notonlyowner.com/)

### Nicole Zhu series

[Lvl 1 Fallback function](https://hackernoon.com/ethernaut-lvl-1-walkthrough-how-to-abuse-the-fallback-function-118057b68b56)  
[Lvl 2 Fallout](https://medium.com/@nicolezhu/ethernaut-lvl-2-walkthrough-how-simple-developer-errors-become-big-mistakes-b705ff00a62f)  
[Lvl 3 Coin Flip](https://medium.com/@nicolezhu/ethernaut-lvl-3-walkthrough-how-to-abuse-psuedo-randomness-in-smart-contracts-4cc06bb82570)  
[Lvl 4 Telephone](https://medium.com/@nicolezhu/ethernaut-lvl-4-walkthrough-how-to-abuse-tx-origin-msg-sender-ef37d6751c8)  
[Lvl 5 Token](https://medium.com/coinmonks/ethernaut-lvl-5-walkthrough-how-to-abuse-arithmetic-underflows-and-overflows-2c614fa86b74)  
[Lvl 6 Delegation](https://medium.com/coinmonks/ethernaut-lvl-6-walkthrough-how-to-abuse-the-delicate-delegatecall-466b26c429e4)  
[Lvl 7 Force](https://hackernoon.com/ethernaut-lvl-0-walkthrough-abis-web3-and-how-to-abuse-them-d92a8842d71b)  
[Lvl 8 Vault](https://medium.com/coinmonks/how-to-read-private-variables-in-contract-storage-with-truffle-ethernaut-lvl-8-walkthrough-b2382741da9f)  
[Lvl 9 King](https://medium.com/coinmonks/ethernaut-lvl-9-king-walkthrough-how-bad-contracts-can-abuse-withdrawals-db12754f359b)  
[Lvl 10 Re-entrancy](https://medium.com/coinmonks/ethernaut-lvl-10-re-entrancy-walkthrough-how-to-abuse-execution-ordering-and-reproduce-the-dao-7ec88b912c14)  
[Lvl 11 Elevator](https://medium.com/coinmonks/ethernaut-lvl-11-elevator-walkthrough-how-to-abuse-solidity-interfaces-and-function-state-41005470121d)  
[Lvl 12 Privacy](https://medium.com/coinmonks/ethernaut-lvl-12-privacy-walkthrough-how-ethereum-optimizes-storage-to-save-space-and-be-less-c9b01ec6adb6)  
[Lvl 13 Gatekeeper 1](https://medium.com/coinmonks/ethernaut-lvl-13-gatekeeper-1-walkthrough-how-to-calculate-smart-contract-gas-consumption-and-eb4b042d3009)  
[Lvl 14 Gatekeeper 2](https://medium.com/coinmonks/ethernaut-lvl-14-gatekeeper-2-walkthrough-how-contracts-initialize-and-how-to-do-bitwise-ddac8ad4f0fd)  
[Lvl 15 Naught Coin](https://medium.com/coinmonks/ethernaut-lvl-15-naught-coin-walkthrough-how-to-abuse-erc20-tokens-and-bad-icos-6668b856a176)  
[Lvl 16 Preservation](https://medium.com/coinmonks/ethernaut-lvl-16-preservation-walkthrough-how-to-inject-malicious-contracts-with-delegatecall-81e071f98a12)  
[Lvl 17 Locked](https://medium.com/coinmonks/ethernaut-lvl-17-locked-walkthrough-how-to-properly-use-structs-in-solidity-f9900c8843e2)  
[Lvl 18 Recovery](https://medium.com/coinmonks/ethernaut-lvl-18-recovery-walkthrough-how-to-retrieve-lost-contract-addresses-in-2-ways-aba54ab167d3)  
[Lvl 19 MagicNumber](https://medium.com/coinmonks/ethernaut-lvl-19-magicnumber-walkthrough-how-to-deploy-contracts-using-raw-assembly-opcodes-c50edb0f71a2)

### Igor Yalovoy

[Ethernaut Alien Codex Solution](https://ylv.io/ethernaut-alien-codex-solution/)

### Tsauvajon

[gitHub .md guide](https://github.com/tsauvajon/ethernaut)

### [thispost](https://forum.openzeppelin.com/u/thispost)

[Lvl 20 Denial](https://medium.com/@this_post/ethernaut-20-denial-writeups-17ed0bdc8857)  
[Lvl 21 Shop](https://medium.com/@this_post/ethernaut-21-shop-writeups-e99f3ebb9b7)  
[Lvl 22 Dex](https://medium.com/@this_post/ethernaut-22-dex-writeups-55d4bfa8a7fa) -\> because the new user can attach 2 links in a post

### [ehsan\_shirkhar](https://forum.openzeppelin.com/u/ehsan_shirkhar)

[Level 20](https://medium.com/@safeZ1/ethernaut-lvl-20-denial-walkthrough-how-to-abuse-gas-in-solidity-b50291341e6)  
[Level 21](https://medium.com/@safeZ1/ethernaut-lvl-21-shop-walkthrough-how-to-use-assembly-code-in-solidity-and-abuse-solidity-d8ced86c0eb4)

---

<div class="post-metadata">

**Author:** ![abcoathup](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/abcoathup/32/415_2.png) [@abcoathup](https://forum.openzeppelin.com/u/abcoathup)\
**Post date:** [May 5, 2020, 9:59am UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/2 "2020-05-05T09:59:24Z")

</div>

Split this topic on May 5, 2020, 9:59am UTC

A post was split to a new topic: [Metamask Faucet link doesn’t seem to be working](https://forum.openzeppelin.com/t/metamask-faucet-link-doesn-t-seem-to-be-working/2796)

---

<div class="post-metadata">

**Author:** ![thispost](https://avatars.discourse-cdn.com/v4/letter/t/9de053/32.png) [@thispost](https://forum.openzeppelin.com/u/thispost)\
**Post date:** [August 12, 2021, 1:08pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/3 "2021-08-12T13:08:29Z")

</div>

Hi,

I have created solutions for the remaining challenges:

[Lvl 20 Denial](https://medium.com/@this_post/ethernaut-20-denial-writeups-17ed0bdc8857)  
[Lvl 21 Shop](https://medium.com/@this_post/ethernaut-21-shop-writeups-e99f3ebb9b7)

---

<div class="post-metadata">

**Author:** ![thispost](https://avatars.discourse-cdn.com/v4/letter/t/9de053/32.png) [@thispost](https://forum.openzeppelin.com/u/thispost)\
**Post date:** [August 12, 2021, 1:09pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/4 "2021-08-12T13:09:03Z")

</div>

[Lvl 22 Dex](https://medium.com/@this_post/ethernaut-22-dex-writeups-55d4bfa8a7fa) -\> because the new user can attach 2 links in a post

---

<div class="post-metadata">

**Author:** ![ehsan\_shirkhar](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/ehsan_shirkhar/32/8465_2.png) [@ehsan\_shirkhar](https://forum.openzeppelin.com/u/ehsan_shirkhar)\
**Post date:** [August 25, 2021, 11:59am UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/6 "2021-08-25T11:59:38Z")

</div>

Hi everyone  
I've written my solutions for levels 20 & 21 on these pages and I'll be happy if you send me your suggestions

[Level 20](https://medium.com/@safeZ1/ethernaut-lvl-20-denial-walkthrough-how-to-abuse-gas-in-solidity-b50291341e6)  
[Level 21](https://medium.com/@safeZ1/ethernaut-lvl-21-shop-walkthrough-how-to-use-assembly-code-in-solidity-and-abuse-solidity-d8ced86c0eb4)

---

<div class="post-metadata">

**Author:** ![middy](https://avatars.discourse-cdn.com/v4/letter/m/b5e925/32.png) [@middy](https://forum.openzeppelin.com/u/middy)\
**Post date:** [October 20, 2021, 10:23pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/7 "2021-10-20T22:23:15Z")

</div>

Hey everyone, I'm working through this amazing learning tool for the 2nd time and writing up explanations/solutions on each challenge as I go.

You can find them here: [https://github.com/dmidye/EthernautChallengeSolutions](https://github.com/dmidye/EthernautChallengeSolutions)

If I've made an error anywhere, please let me know!

---

<div class="post-metadata">

**Author:** ![Lamby](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/lamby/32/6707_2.png) [@Lamby](https://forum.openzeppelin.com/u/Lamby)\
**Post date:** [November 19, 2021, 8:31pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/8 "2021-11-19T20:31:29Z")

</div>

Hi everyone, really enjoyed working through these. I noticed there wasn't a solution for Puzzle Wallet yet so went ahead and added one. I def-o learned a lot with this challenge:

> **[Ethernaut 24 Puzzle Wallet Walkthrough: Mastering the Proxy Pattern](https://medium.com/@appsbylamby/ethernaut-24-puzzle-wallet-walkthrough-mastering-the-proxy-pattern-cc830dc364ce)**
>
> This contract tests your understanding of proxy patterns, EVM storage, and delegatecall.

Thanks and cheers!

---

<div class="post-metadata">

**Author:** ![Lamby](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/lamby/32/6707_2.png) [@Lamby](https://forum.openzeppelin.com/u/Lamby)\
**Post date:** [November 20, 2021, 6:41pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/9 "2021-11-20T18:41:23Z")

</div>

Added one for 25, too! [https://medium.com/@appsbylamby/ethernaut-25-motorbikewalkthrough-3e1feeee6a4c](https://medium.com/@appsbylamby/ethernaut-25-motorbikewalkthrough-3e1feeee6a4c)

---

<div class="post-metadata">

**Author:** ![marcobesier](https://avatars.discourse-cdn.com/v4/letter/m/a8b319/32.png) [@marcobesier](https://forum.openzeppelin.com/u/marcobesier)\
**Post date:** [June 28, 2024, 11:22am UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/10 "2024-06-28T11:22:27Z")

</div>

Published up-to-date solutions (post-Cancun) for all challenges up to and including Level 31. Hope it helps. 🙂

> **[Up-To-Date Solutions for Ethernaut](https://www.marcobesier.xyz/blog/ethernaut-solutions/ethernaut-solutions)**
>
> This post contains up-to-date solutions to all challenges of OpenZeppelin's Ethernaut CTF.

---

<div class="post-metadata">

**Author:** ![sidarthx0](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/sidarthx0/32/23258_2.png) [@sidarthx0](https://forum.openzeppelin.com/u/sidarthx0)\
**Post date:** [February 20, 2026, 10:01am UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/11 "2026-02-20T10:01:14Z")

</div>

Hey everyone,  
Sharing my solution for **Ethernaut - Level 38 (UniqueNFT)**

[https://medium.com/@sidarths/ethernaut-uniquenft-solved-c7e74f8572b2](https://medium.com/@sidarths/ethernaut-uniquenft-solved-c7e74f8572b2)

---

<div class="post-metadata">

**Author:** ![briskharbor16436](https://avatars.discourse-cdn.com/v4/letter/b/ecd19e/32.png) [@briskharbor16436](https://forum.openzeppelin.com/u/briskharbor16436)\
**Post date:** [October 27, 2026, 4:38pm UTC](https://forum.openzeppelin.com/t/ethernaut-community-solutions/561/12 "2026-10-27T16:38:28Z")

</div>

This post was flagged by the community and is temporarily hidden.
