code-423n4 / 2022-12-gogopool-findings

1 stars 0 forks source link

Title: SWC-110 A user-provided assertion failed. Invalid input is successfully being parsed. RewardsPool #299

Closed code423n4 closed 1 year ago

code423n4 commented 1 year ago

Lines of code

https://github.com/code-423n4/2022-12-gogopool/blob/aec9928d8bdce8a5a4efe45f54c39d4fc7313731/contracts/contract/RewardsPool.sol#L134-L147

Vulnerability details

[M-03]

Title: SWC-110 A user-provided assertion failed. Invalid input is successfully being parsed.

File: RewardsPool.sol

URL: https://github.com/code-423n4/2022-12-gogopool/blob/aec9928d8bdce8a5a4efe45f54c39d4fc7313731/contracts/contract/RewardsPool.sol#L134-L147

Impact

SWC-110 A user-provided assertion failed with the message 'Panic(0x41)'. The first transactin failed. But, the second transaction was a success. Invalid input is successfully being parsed.

Proof of Concept

Step 1 Transaction 1 (contract creation) In remix ide Deploy the victim RewardsPool.sol Contract with this address with amount of 2 ether: 0xaffeaffeaffeaffeaffeaffeaffeaffeaffeaffe (Creator) In remix ide Call the victim function with this contract name: RewardsPool.getClaimingContractDistribution("0x60806040523480156200001157600080fd5b50604051620022173803806200221783398181016040528101906200003791906200011a565b8080600060016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060016000806101000a81548160ff021916908360ff160217905550506200014c565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000ce82620000a1565b9050919050565b6000620000e282620000c1565b9050919050565b620000f481620000d5565b81146200010057600080fd5b50565b6000815190506200011481620000e9565b92915050565b6000602082840312156200013357620001326200009c565b5b6000620001438482850162000103565b91505092915050565b6120bb806200015c6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370efa9601161007157806370efa9601461015a578063726f564b146101785780638129fc1c14610196578063bdbe2544146101a0578063c32d0f72146101be578063ebf03150146101ee576100b4565b80630534f6db146100b957806332c1ee69146100d757806354fd4d50146100e157806355cc1aaa146100ff578063595c5e6d1461011d5780636155e7ee1461013c575b600080fd5b6100c161020c565b6040516100ce91906117c0565b60405180910390f35b6100df61023c565b005b6100e96106ef565b6040516100f691906117f7565b60405180910390f35b610107610700565b60405161011491906117c0565b60405180910390f35b6101256107db565b604051610133929190611812565b60405180910390f35b61014461094e565b6040516101519190611856565b60405180910390f35b610162610972565b60405161016f91906117c0565b60405180910390f35b6101806109a2565b60405161018d91906117c0565b60405180910390f35b61019e6109d2565b005b6101a8610b76565b6040516101b591906117c0565b60405180910390f35b6101d860048036038101906101d391906119cb565b610c8b565b6040516101e591906117c0565b60405180910390f35b6101f6610d90565b60405161020391906117c0565b60405180910390f35b60006102377f3e8e4a349aca7a6bad14cdd8f05a213c333a7b768bb3a2a568016709f1597f73610dc0565b905090565b61024461094e565b61027a576040517f124f457200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f6b1d3dc5fce42913ead941789ebaa30a3b9d2f7d03eb1b72664ef963af99a4c86102a3610d90565b6040516102b091906117c0565b60405180910390a16102e27ff0b5c6b0de0a06397ccf32c061cd584eb88d549ccf0549c05d0472bffc5743d242610e64565b6102ea610ef7565b6102f2610f24565b60006103326040518060400160405280600d81526020017f436c61696d4d756c746973696700000000000000000000000000000000000000815250610c8b565b905060006103746040518060400160405280600b81526020017f436c61696d4e6f64654f70000000000000000000000000000000000000000000815250610c8b565b905060006103b66040518060400160405280601081526020017f436c61696d50726f746f636f6c44414f00000000000000000000000000000000815250610c8b565b90506103c0610d90565b8383836103cd9190611a43565b6103d79190611a43565b111561040f576040517f7643787000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061044f6040518060400160405280600881526020017f546f6b656e474750000000000000000000000000000000000000000000000000815250611184565b905060006104916040518060400160405280600581526020017f5661756c74000000000000000000000000000000000000000000000000000000815250611184565b90506000831115610541577f08839a63ce86957af0da1fd5b80ebfffeeb19d123ab6709e765ccae050041b10836040516104cb91906117c0565b60405180910390a18073ffffffffffffffffffffffffffffffffffffffff1663ee91035e83856040518363ffffffff1660e01b815260040161050e929190611b53565b600060405180830381600087803b15801561052857600080fd5b505af115801561053c573d6000803e3d6000fd5b505050505b600085111561058d577f4ba1f2e39112a385799cf2930c126e8ecc5739d3f5bc18820eb507ce00dbce038560405161057991906117c0565b60405180910390a161058c858284611227565b5b60008411156106e8577eb0817438480d59ea3ee7112c939a444defadd8ec1a606bb4c729fc52b7ea34846040516105c491906117c0565b60405180910390a1600061060c6040518060400160405280600b81526020017f436c61696d4e6f64654f70000000000000000000000000000000000000000000815250611184565b90508073ffffffffffffffffffffffffffffffffffffffff1663ec23112f866040518263ffffffff1660e01b815260040161064791906117c0565b600060405180830381600087803b15801561066157600080fd5b505af1158015610675573d6000803e3d6000fd5b505050508173ffffffffffffffffffffffffffffffffffffffff1663ee91035e84876040518363ffffffff1660e01b81526004016106b4929190611bdb565b600060405180830381600087803b1580156106ce57600080fd5b505af11580156106e2573d6000803e3d6000fd5b50505050505b5050505050565b60008054906101000a900460ff1681565b6000806107416040518060400160405280600b81526020017f50726f746f636f6c44414f000000000000000000000000000000000000000000815250611184565b9050600061074d6109a2565b90508173ffffffffffffffffffffffffffffffffffffffff1663ea2a18476040518163ffffffff1660e01b8152600401602060405180830381865afa15801561079a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107be9190611c43565b81426107ca9190611c70565b6107d49190611cd3565b9250505090565b600080600061081e6040518060400160405280600b81526020017f50726f746f636f6c44414f000000000000000000000000000000000000000000815250611184565b905060008173ffffffffffffffffffffffffffffffffffffffff1663ee96d7746040518163ffffffff1660e01b8152600401602060405180830381865afa15801561086d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108919190611c43565b9050600061089d610b76565b90508273ffffffffffffffffffffffffffffffffffffffff16632ffc52ee6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108ea573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090e9190611c43565b945084935060005b818110156109465761093183866114f490919063ffffffff16565b9450808061093e90611d04565b915050610916565b505050509091565b600080610959610700565b11801561096d5750600061096b610b76565b115b905090565b600061099d7f970ff1d1a2692e08f9699f405d0d71e4af851d446f0350616504376868e78c8d610dc0565b905090565b60006109cd7ff0b5c6b0de0a06397ccf32c061cd584eb88d549ccf0549c05d0472bffc5743d2610dc0565b905090565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a75b87d26040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a3f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a639190611d8a565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ac7576040517f0da3c81800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610af07f09dc9a36b6ce8445c4613f62ba60e09d4f1c036117216ea5a1bae116b7ace19d611511565b610b7457610b1f7f09dc9a36b6ce8445c4613f62ba60e09d4f1c036117216ea5a1bae116b7ace19d60016115b5565b610b497ff0b5c6b0de0a06397ccf32c061cd584eb88d549ccf0549c05d0472bffc5743d242610e64565b610b737f3e8e4a349aca7a6bad14cdd8f05a213c333a7b768bb3a2a568016709f1597f7342610e64565b5b565b600080610bb76040518060400160405280600b81526020017f50726f746f636f6c44414f000000000000000000000000000000000000000000815250611184565b90506000610bc361020c565b905060008103610bff576040517f16639e1e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663b7b1ea346040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c6e9190611c43565b8142610c7a9190611c70565b610c849190611cd3565b9250505090565b600080610ccc6040518060400160405280600b81526020017f50726f746f636f6c44414f000000000000000000000000000000000000000000815250611184565b905060008173ffffffffffffffffffffffffffffffffffffffff1663f8cafbed856040518263ffffffff1660e01b8152600401610d099190611e25565b602060405180830381865afa158015610d26573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d4a9190611c43565b90506000610d56610d90565b905060008083118015610d695750600082115b15610d8457610d8182846114f490919063ffffffff16565b90505b80945050505050919050565b6000610dbb7f110a7b8b7aff2202e11eca9d5fb72d3e2ce8bb321d0ff74574c2dbbad465ff21610dc0565b905090565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bd02d0f5836040518263ffffffff1660e01b8152600401610e1c9190611e60565b602060405180830381865afa158015610e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5d9190611c43565b9050919050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2a4853a83836040518363ffffffff1660e01b8152600401610ec1929190611e7b565b600060405180830381600087803b158015610edb57600080fd5b505af1158015610eef573d6000803e3d6000fd5b505050505050565b610f227f970ff1d1a2692e08f9699f405d0d71e4af851d446f0350616504376868e78c8d6001611648565b565b6000610f646040518060400160405280600b81526020017f50726f746f636f6c44414f000000000000000000000000000000000000000000815250611184565b90506000610f7061020c565b42610f7b9190611c70565b9050600080610f886107db565b915091506000610fcc6040518060400160405280600881526020017f546f6b656e474750000000000000000000000000000000000000000000000000815250611184565b90508073ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611019573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061103d9190611c43565b821115611076576040517fa948c7b300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600083836110849190611c70565b90507fd3b0dc36c37f40ce88b39c8022936d7b39a19dc6ea4df881918f531d843d853e816040516110b591906117c0565b60405180910390a18573ffffffffffffffffffffffffffffffffffffffff166333ad94da846040518263ffffffff1660e01b81526004016110f691906117c0565b600060405180830381600087803b15801561111057600080fd5b505af1158015611124573d6000803e3d6000fd5b505050506111527f3e8e4a349aca7a6bad14cdd8f05a213c333a7b768bb3a2a568016709f1597f7386611648565b61117c7f110a7b8b7aff2202e11eca9d5fb72d3e2ce8bb321d0ff74574c2dbbad465ff2182610e64565b505050505050565b6000806111b68360405160200161119b9190611f2c565b604051602081830303815290604052805190602001206116db565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361121e576040517fed59262400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b60006112676040518060400160405280600f81526020017f4d756c74697369674d616e616765720000000000000000000000000000000000815250611184565b90506000808273ffffffffffffffffffffffffffffffffffffffff1663a87d942c6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156112b7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112db9190611c43565b905060008167ffffffffffffffff8111156112f9576112f86118a0565b5b6040519080825280602002602001820160405280156113275781602001602082028036833780820191505090505b50905060005b8281101561142d576000808673ffffffffffffffffffffffffffffffffffffffff1663dd1d4c83846040518263ffffffff1660e01b815260040161137191906117c0565b6040805180830381865afa15801561138d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113b19190611f7a565b91509150801561141857818487815181106113cf576113ce611fba565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050858061141490611d04565b9650505b5050808061142590611d04565b91505061132d565b508281526000838861143f9190611cd3565b905060005b82518110156114e9578773ffffffffffffffffffffffffffffffffffffffff166301e3366784838151811061147c5761147b611fba565b5b602002602001015189856040518463ffffffff1660e01b81526004016114a493929190611ff8565b600060405180830381600087803b1580156114be57600080fd5b505af11580156114d2573d6000803e3d6000fd5b5050505080806114e190611d04565b915050611444565b505050505050505050565b60006115098383670de0b6b3a764000061177f565b905092915050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637ae1cfca836040518263ffffffff1660e01b815260040161156d9190611e60565b602060405180830381865afa15801561158a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115ae919061202f565b9050919050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663abfdcced83836040518363ffffffff1660e01b815260040161161292919061205c565b600060405180830381600087803b15801561162c57600080fd5b505af1158015611640573d6000803e3d6000fd5b505050505050565b600060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663adb353dc83836040518363ffffffff1660e01b81526004016116a5929190611e7b565b600060405180830381600087803b1580156116bf57600080fd5b505af11580156116d3573d6000803e3d6000fd5b505050505050565b60008060019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166321f8a721836040518263ffffffff1660e01b81526004016117379190611e60565b602060405180830381865afa158015611754573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117789190611d8a565b9050919050565b6000828402905082848204148415178215151661179b57600080fd5b81810490509392505050565b6000819050919050565b6117ba816117a7565b82525050565b60006020820190506117d560008301846117b1565b92915050565b600060ff82169050919050565b6117f1816117db565b82525050565b600060208201905061180c60008301846117e8565b92915050565b600060408201905061182760008301856117b1565b61183460208301846117b1565b9392505050565b60008115159050919050565b6118508161183b565b82525050565b600060208201905061186b6000830184611847565b92915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6118d88261188f565b810181811067ffffffffffffffff821117156118f7576118f66118a0565b5b80604052505050565b600061190a611871565b905061191682826118cf565b919050565b600067ffffffffffffffff821115611936576119356118a0565b5b61193f8261188f565b9050602081019050919050565b82818337600083830152505050565b600061196e6119698461191b565b611900565b90508281526020810184848401111561198a5761198961188a565b5b61199584828561194c565b509392505050565b600082601f8301126119b2576119b1611885565b5b81356119c284826020860161195b565b91505092915050565b6000602082840312156119e1576119e061187b565b5b600082013567ffffffffffffffff8111156119ff576119fe611880565b5b611a0b8482850161199d565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a4e826117a7565b9150611a59836117a7565b9250828201905080821115611a7157611a70611a14565b5b92915050565b600082825260208201905092915050565b7f436c61696d50726f746f636f6c44414f00000000000000000000000000000000600082015250565b6000611abe601083611a77565b9150611ac982611a88565b602082019050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000611b19611b14611b0f84611ad4565b611af4565b611ad4565b9050919050565b6000611b2b82611afe565b9050919050565b6000611b3d82611b20565b9050919050565b611b4d81611b32565b82525050565b60006060820190508181036000830152611b6c81611ab1565b9050611b7b6020830185611b44565b611b8860408301846117b1565b9392505050565b7f436c61696d4e6f64654f70000000000000000000000000000000000000000000600082015250565b6000611bc5600b83611a77565b9150611bd082611b8f565b602082019050919050565b60006060820190508181036000830152611bf481611bb8565b9050611c036020830185611b44565b611c1060408301846117b1565b9392505050565b611c20816117a7565b8114611c2b57600080fd5b50565b600081519050611c3d81611c17565b92915050565b600060208284031215611c5957611c5861187b565b5b6000611c6784828501611c2e565b91505092915050565b6000611c7b826117a7565b9150611c86836117a7565b9250828203905081811115611c9e57611c9d611a14565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611cde826117a7565b9150611ce9836117a7565b925082611cf957611cf8611ca4565b5b828204905092915050565b6000611d0f826117a7565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611d4157611d40611a14565b5b600182019050919050565b6000611d5782611ad4565b9050919050565b611d6781611d4c565b8114611d7257600080fd5b50565b600081519050611d8481611d5e565b92915050565b600060208284031215611da057611d9f61187b565b5b6000611dae84828501611d75565b91505092915050565b600081519050919050565b60005b83811015611de0578082015181840152602081019050611dc5565b60008484015250505050565b6000611df782611db7565b611e018185611a77565b9350611e11818560208601611dc2565b611e1a8161188f565b840191505092915050565b60006020820190508181036000830152611e3f8184611dec565b905092915050565b6000819050919050565b611e5a81611e47565b82525050565b6000602082019050611e756000830184611e51565b92915050565b6000604082019050611e906000830185611e51565b611e9d60208301846117b1565b9392505050565b600081905092915050565b7f636f6e74726163742e6164647265737300000000000000000000000000000000600082015250565b6000611ee5601083611ea4565b9150611ef082611eaf565b601082019050919050565b6000611f0682611db7565b611f108185611ea4565b9350611f20818560208601611dc2565b80840191505092915050565b6000611f3782611ed8565b9150611f438284611efb565b915081905092915050565b611f578161183b565b8114611f6257600080fd5b50565b600081519050611f7481611f4e565b92915050565b60008060408385031215611f9157611f9061187b565b5b6000611f9f85828601611d75565b9250506020611fb085828601611f65565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b611ff281611d4c565b82525050565b600060608201905061200d6000830186611fe9565b61201a6020830185611b44565b61202760408301846117b1565b949350505050565b6000602082840312156120455761204461187b565b5b600061205384828501611f65565b91505092915050565b60006040820190506120716000830185611e51565b61207e6020830184611847565b939250505056fea2646970667358221220cd2e80757a83db158a90041e07d47fd0469adce73a3c14204dbd9284175c8e0d64736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"); Results: Fail

Step 2 Transaction 2 In remix ide Deploy the AttackRewardsPool.sol contract with this address: 0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa2 In remix ide Call the attack function with this contract name with amount of 1 ether: rewardspool.getClaimingContractDistribution("0xc32d0f7200000000000000000000000000000000000000000000000000000000000000370000000000000000000000001700230000000000000000000000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000") In Remix then run rewardspool function. Results of button rewardspool.getClaimingContractDistribution(string): 1 uint Results of button rewardspool: address: 0xAaAaaAAAaAaaAaAaAaaAAaAaAAAAAaAAAaaAaAa2

Attack Code:

// SPDX-License-Identifier: GPL-3.0-only
pragma solidity >=0.6.0 <0.9.0;

import "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/Base.sol";
import {ClaimNodeOp} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/ClaimNodeOp.sol";
import {MultisigManager} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/MultisigManager.sol";
import {ProtocolDAO} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/ProtocolDAO.sol";
import {Storage} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/Storage.sol";
import {TokenGGP} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/tokens/TokenGGP.sol";
import {Vault} from "https://github.com/code-423n4/2022-12-gogopool/blob/main/contracts/contract/Vault.sol";

import {FixedPointMathLib} from "@rari-capital/solmate/src/utils/FixedPointMathLib.sol";

import "./RewardsPool.sol";

/// @title Vault for GGP Rewards
contract AttackRewardsPool {
    using FixedPointMathLib for uint256;

    RewardsPool public rewardspool;

    constructor(address _rewardspool) public {
        rewardspool = RewardsPool(_rewardspool);
    }

    function getClaimingContractDistribution(string memory claimingContract)
        public
        view
        returns (uint256)
    {
        rewardspool.getClaimingContractDistribution(
            "0xc32d0f7200000000000000000000000000000000000000000000000000000000000000370000000000000000000000001700230000000000000000000000003700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
        );
    }
}

Tools Used

Remix IDE

Recommended Mitigation Steps

code423n4 commented 1 year ago

Withdrawn by debo