Forwarded from 마인부우의 크립토볼 (minebuu)
Zksync의 잼홀릭 프로젝트 921 ETH 감금 사건 요약
1. Zksync Era에서 토큰 세일을 진행하여 921 ETH를 모금했으나, 모금 금액이 컨트랙트에 잠김
2. 알고보니 Zksync Era는 transfer() 함수를 지원하지 않았음
3. 테스트를 진행했다면 해당 문제를 사전에 발견할 수 있었을텐데, Zksync Era에서 테스트넷을 진행하지 않고 BSC에서 테스트 함...
4. 또한, transfer() 함수는 고정된 가스비 캡 (2300 gas) 때문에 요새는 이더리움에서도 call() 함수를 통해 이더를 전송하도록 권장됨
5. Zksync Era 네트워크에선 이더 전송비용이 2300 gas를 넘기 때문에 당연히 transfer() 호출이 실패
6. 아무튼 명백히 잼홀릭 프로젝트측에서 테스트도 제대로 안해본것이 문제지만 Zksync측에선 해당 가스 관련 문제를 해결할 수 있는 방법을 찾았다고 함
7. 솔루션에 대한 자세한 내용은 내일 공개 예정
참고 트윗: 트윗1, 트윗2
#Zksync #Gemholic
1. Zksync Era에서 토큰 세일을 진행하여 921 ETH를 모금했으나, 모금 금액이 컨트랙트에 잠김
2. 알고보니 Zksync Era는 transfer() 함수를 지원하지 않았음
3. 테스트를 진행했다면 해당 문제를 사전에 발견할 수 있었을텐데, Zksync Era에서 테스트넷을 진행하지 않고 BSC에서 테스트 함...
4. 또한, transfer() 함수는 고정된 가스비 캡 (2300 gas) 때문에 요새는 이더리움에서도 call() 함수를 통해 이더를 전송하도록 권장됨
5. Zksync Era 네트워크에선 이더 전송비용이 2300 gas를 넘기 때문에 당연히 transfer() 호출이 실패
6. 아무튼 명백히 잼홀릭 프로젝트측에서 테스트도 제대로 안해본것이 문제지만 Zksync측에선 해당 가스 관련 문제를 해결할 수 있는 방법을 찾았다고 함
7. 솔루션에 대한 자세한 내용은 내일 공개 예정
참고 트윗: 트윗1, 트윗2
#Zksync #Gemholic
❤3👍2