일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 스마트컨트렉트테스트
- 컨트렉트 배포 자동화
- 러스트기초
- 스마트컨트렉트 예약어 함수이름 중복
- git rebase
- 컨트렉트 동일한 함수이름 호출
- 스마트 컨트렉트 함수이름 중복
- erc4337 contract
- ethers type
- ethers v6
- ethers
- multicall
- vue기초
- 오블완
- 러스트 기초
- ethers typescript
- chainlink 설명
- 계정추상화
- ambiguous function description
- 머신러닝기초
- ethers websocket
- 러스트 기초 학습
- SBT표준
- Vue.js
- rust 기초
- erc4337
- Vue
- 체인의정석
- 스마트컨트렉트 함수이름 중복 호출
- 티스토리챌린지
Archives
- Today
- Total
목록evm error message 찾기 (1)
체인의정석
스캔에 뜨지 않는 EVM 에러 코드 확인하는 법, hardhat console 사용
EVM 체인을 포크해서 사용하는 경우에 에러 메세지가 안뜨는 경우가 종종 발생합니다. 이때 estimateGas를 쓰게 되면 에러 메세지를 확인할 수 있습니다. (물론 과거 상황의 에러의 경우 estimateGas를 그때 시점에서 하는 것이 아니기에 안되는 케이스도 존재합니다.) 따라서 현재 트랜잭션에서 에러가 발생했는데 tenderly나 이더스캔에서 작동을 하지 않는 경우에 에러 메세지 확인하는 법에 대해서 정리해보았습니다. 1. 원하는 네트워크 환경으로 콘솔 들어가기 먼저 에러 코드를 확인할 testNetwork 에 맞춰서 하드햇 콘솔을 띄웁니다. 그럼 콘솔창에 들어가집니다. npx hardhat console --network testNetwork 2. 콘솔에서 트랜잭션 가져오고 gasPrice 제..
블록체인/Ethers & web3
2023. 3. 23. 15:57