Beosin EagleEye 플랫폼의 모니터링에 따르면 DPC 토큰 계약이 해킹되어 약 103,755 달러의 손실이 발생했습니다. 베오신 보안팀은 공격자가 먼저 DPC 토큰 컨트랙트의 tokenAirdop 기능을 이용해 보상을 받을 수 있는 조건을 충족하기 위한 준비를 한 뒤, 공격자가 USDT를 이용해 DPC 토큰을 교환한 후 유동성을 더해 LP 토큰을 획득한 것으로 분석, 발견했습니다. 그런 다음 통화 계약의 토큰에 LP 토큰을 저당했습니다. 이전의 준비는 상을 받기 위한 조건을 충족하는 것입니다. 그런 다음 공격자는 반복적으로 보상을 청구하기 위해 DPC 토큰의 claimStakeLp 함수를 호출합니다. getClaimQuota 함수의 "ClaimQuota = ClaimQuota.add(oldClaimQuota[addr]);" 때문에 상시 보상이 누적될 수 있습니다. 마지막으로 공격자는 DPC 계약에서 claimDpcAirdrop 함수를 호출하여 보상(DPC 토큰)을 추출하고 이를 USDT로 교환하여 시장에서 퇴출합니다. 도난당한 자금은 현재 공격자의 주소에 여전히 저장되어 있습니다.