Skip to content

Instantly share code, notes, and snippets.

@lmcorbalan
lmcorbalan / contributions.md
Last active April 20, 2022 13:09
Contributions to public repos

0x2c8a28ed229bbeb791d6469db04c382172a89237606857d13e938f646e218d98

@lmcorbalan
lmcorbalan / gist:9d6360767df2d4560cfdb43d83857d30
Created November 3, 2021 18:29
Aelin Light Audit - Slither Report
Reentrancy in AelinDeal.transfer(address,uint256) (contracts/AelinDeal.sol#365-372):
External calls:
- _claim(msg.sender) (contracts/AelinDeal.sol#369)
- returndata = address(token).functionCall(data,SafeERC20: low-level call failed) (node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol#92)
- (success,returndata) = target.call{value: value}(data) (node_modules/@openzeppelin/contracts/utils/Address.sol#131)
- IERC20(underlyingDealToken).safeTransfer(recipient,underlyingDealTokensClaimed) (contracts/AelinDeal.sol#321-324)
- _claim(recipient) (contracts/AelinDeal.sol#369)
- returndata = address(token).functionCall(data,SafeERC20: low-level call failed) (node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol#92)
- (success,returndata) = target.call{value: value}(data) (node_modules/@openzeppelin/contracts/utils/Address.sol#131)
- IERC20(underlyingDealToken).safeTransfer(recipient,underlyingDealTokensClaimed) (contracts/AelinDeal.sol#321-324)
0x0313Df45e5B9125333a2437eB91d72685E882A0A

Keybase proof

I hereby claim:

  • I am lmcorbalan on github.
  • I am lmcorbalan (https://keybase.io/lmcorbalan) on keybase.
  • I have a public key ASAbaYc5SwjsftQ5ZWt_O4oGwPvlW1Wl5sn8Pjdv-A91AAo

To claim this, I am signing this object: