Skip to content

bugbountydegen/polygon-transferwithsig

 
 

Repository files navigation

This project demonstrates a PoC for the Polygon lack of balance check vulnerability

Polygon Lack Of Balance Check Bugfix Review
Bug Bounty Reports Explained

This example uses MRC20 as target vulnerable token as the victim which contains 9260856583.14 MATIC.

The vulnerability was fixed on 22156659 block on December 5, 2021 , The average price of matic was around 1.53$

Estimated funds at risk at : 9260856583 MATIC * 2.29$ (AVERAGE PRICE on 4th Dec) = 21207361575.1 USD.

a prequisite of running this PoC is setting the POLYGON_ALCHEMY_API_KEY environment variable.

$ export POLYGON_ALCHEMY_API_KEY=https://polygon-mainnet.g.alchemy.com/v2/[API_KEY]  
$ npx hardhat test test/polygon-exploit.js

[or]

$ POLYGON_ALCHEMY_API_KEY=https://polygon-mainnet.g.alchemy.com/v2/[API_KEY]  npx hardhat test test/polygon-exploit.js

PoC

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 85.5%
  • JavaScript 14.5%