[Ethernaut] 0. Hello Ethernaut

Ethernaut · 1/36
  1. 0. Hello Ethernaut
  2. 1. Fallback
  3. 2. Fallout
  4. 3. CoinFlip
  5. 4. Telephone
  6. 5. Token
  7. 6. Delegation
  8. 7. Force
  9. 8. Vault
  10. 9. King
  11. 10. Re-entrancy
  12. 11. Elevator
  13. 12. Privacy
  14. 13. Gatekeeper One
  15. 14. Gatekeeper Two
  16. 15. Naught Coin
  17. 16. Preservation
  18. 17. Recovery
  19. 18. MagicNumber
  20. 19. Alien Codex
  21. 20. Denial
  22. 21. Shop
  23. 22. Dex
  24. 23. Dex Two
  25. 24. Puzzle Wallet
  26. 25. Motorbike
  27. 26. DoubleEntryPoint
  28. 27. Good Samaritan
  29. 28. Gatekeeper Three
  30. 29. Switch
  31. 30. HigherOrder
  32. 31. Stake
  33. 32. Impersonator
  34. 33. Magic Animal Carousel
  35. 34. Bet House
  36. 35. Elliptic Token

1. 지원되는 네트워크 선택

goerli는 조만간 비활성화되므로 polygon mumbai 또는 sepolia를 사용할 것을 권장합니다.


2. 새로운 인스턴스 생성

 Get new instance 버튼을 클릭하여 새로운 인스턴스(스마트 컨트랙트)를 생성합니다. 이 인스턴스를 사용해 게임을 진행합니다.


3. 브라우저 콘솔창 열기

 브라우저의 콘솔창을 열어 스마트 컨트랙트와 상호작용을 준비합니다.

 상호작용에 앞서, contract.abi를 입력하여 어떤 메서드들이 있는지 확인할 수 있습니다.


4. 스마트 컨트랙트와 상호작용

 먼저 contract.info()를 콘솔창에 입력합니다. 이때 반환되는 값이 Promise 이므로 await를 붙여야 바로바로 응답을 확인할 수 있습니다.

4-1. info

info1으로 이어집니다
info1으로 이어집니다

4-2. info1

info2로 이어집니다.
info2로 이어집니다.

4-3. info2

파라미터로 'hello'를 넘겨줍니다. infoNum으로 이어집니다.
파라미터로 'hello'를 넘겨줍니다. infoNum으로 이어집니다.

4-4. infoNum

info와 42를 이어붙이면 info42로 이어집니다.
info와 42를 이어붙이면 info42로 이어집니다.

4-5. info42

theMethodName으로 이어집니다.
theMethodName으로 이어집니다.

4-6. theMethodName

method7123949로 이어집니다.
method7123949로 이어집니다.

4-7. method7123949

authenticate를 호출하기 전에 password를 확인해야 합니다.
authenticate를 호출하기 전에 password를 확인해야 합니다.

4-8. password

password는 7123949가 아니라 'ethernaut0' 입니다.
password는 7123949가 아니라 'ethernaut0' 입니다.

4-9. authenticate

password를 파라미터로 넘겨주면 게임이 클리어됩니다.
password를 파라미터로 넘겨주면 게임이 클리어됩니다.

4-10. getCleared

클리어 여부를 확인합니다.
클리어 여부를 확인합니다.

5. 답안 제출

**


6. 다음 레벨로…