https://blog.naver.com/mp2015/224081596768
계속 가스비 0ETH로 클레임 실패가 떠서 GPT와 함께 뒤져보다가 해결 방법을 찾았습니다.
<Stable Merkl 클레임 오류 해결방법>
Merkl의 스마트 트랜잭션 구조는 다음과 같습니다.
먼저 시뮬레이션을 돌림
시뮬레이션에서 revert가 감지되면
실제 TX를 보내지 않고 지갑에게 실패로 표기
MetaMask는 그걸 “0-gas 실패”로 기록합니다.
이후 같은 call을 시도하면 MetaMask는 자동으로
“이거 실패한 트랜잭션이야” → TX 자체를 막아버립니다.
Reset하기 전까지 계속 안 됩니다.
그러니까 “캐시가 꼬인 상태”였던 거죠.
🤣 그래서 Reset 하니까?
MetaMask 입장에서:
“아? 과거 기록 다 없어졌네?
그럼 그냥 새 트랜잭션으로 보내면 되겠네!”
→ 즉시 sendTransaction 실행 → 정상 컨펌이 됩니다.
활동 데이터 지우기, 논스 초기화 이런 것들을 해주시면 됩니다.
