티스토리 뷰

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

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

2. 새로운 인스턴스 생성

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


3. 브라우저 콘솔창 열기

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

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


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

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

4-1. info

info1으로 이어집니다

4-2. info1

info2로 이어집니다.

4-3. info2

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

4-4. infoNum

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

4-5. info42

theMethodName으로 이어집니다.

4-6. theMethodName

method7123949로 이어집니다.

4-7. method7123949

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

4-8. password

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

4-9. authenticate

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

4-10. getCleared

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


5. 답안 제출


6. 다음 레벨로...

'Solidity > Hacking' 카테고리의 다른 글

[Ethernaut] 5. Token  (0) 2024.01.15
[Ethernaut] 4. Telephone  (0) 2024.01.08
[Ethernaut] 3. CoinFlip  (0) 2024.01.07
[Ethernaut] 2. Fallout  (2) 2024.01.05
[Ethernaut] 1. Fallback  (2) 2024.01.04
최근에 올라온 글
최근에 달린 댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
글 보관함