20,000 USDC
View results
Submission Details
Severity: gas
Valid

[I-1] NatSpec `@param` is missing

Summary

Vulnerability Details

Instances (32):

File: src/Beedle.sol
- 15: function _afterTokenTransfer(address from, address to, uint256 amount)
+ 15: // @param from
- 15: function _afterTokenTransfer(address from, address to, uint256 amount)
+ 15: // @param to
- 15: function _afterTokenTransfer(address from, address to, uint256 amount)
+ 15: // @param amount
- 22: function _mint(address to, uint256 amount)
+ 22: // @param to
- 22: function _mint(address to, uint256 amount)
+ 22: // @param amount
- 29: function _burn(address account, uint256 amount)
+ 29: // @param account
- 29: function _burn(address account, uint256 amount)
+ 29: // @param amount
- 36: function mint(address to, uint256 amount) external onlyOwner {
+ 36: // @param to
- 36: function mint(address to, uint256 amount) external onlyOwner {
+ 36: // @param amount
File: src/Fees.sol
- 19: constructor(address _weth, address _staking) {
+ 19: // @param _weth
- 19: constructor(address _weth, address _staking) {
+ 19: // @param _staking
File: src/Lender.sol
- 113: poolId = keccak256(abi.encode(lender, loanToken, collateralToken));
+ 113: // @param lender
- 113: poolId = keccak256(abi.encode(lender, loanToken, collateralToken));
+ 113: // @param loanToken
- 113: poolId = keccak256(abi.encode(lender, loanToken, collateralToken));
+ 113: // @param collateralToken
- 118: // calculate the accrued interest
+ 118: // @param loanId
- 554: if (loan.auctionStartTimestamp == type(uint256).max)
+ 554: // @param loanIds
File: src/Staking.sol
- 8: function claim(address) external;
+ 8: // @param
- 31: constructor(address _token, address _weth) Ownable(msg.sender) {
+ 31: // @param _token
- 31: constructor(address _token, address _weth) Ownable(msg.sender) {
+ 31: // @param _weth
File: src/interfaces/IERC20.sol
- 8: function balanceOf(address account) external view returns (uint256);
+ 8: // @param account
- 9: function transfer(address to, uint256 amount) external returns (bool);
+ 9: // @param to
- 9: function transfer(address to, uint256 amount) external returns (bool);
+ 9: // @param amount
- 10: function allowance(address owner, address spender) external view returns (uint256);
+ 10: // @param owner
- 10: function allowance(address owner, address spender) external view returns (uint256);
+ 10: // @param spender
- 11: function approve(address spender, uint256 amount) external returns (bool);
+ 11: // @param spender
- 11: function approve(address spender, uint256 amount) external returns (bool);
+ 11: // @param amount
- 12: function transferFrom(address from, address to, uint256 amount) external returns (bool);
+ 12: // @param from
- 12: function transferFrom(address from, address to, uint256 amount) external returns (bool);
+ 12: // @param to
- 12: function transferFrom(address from, address to, uint256 amount) external returns (bool);
+ 12: // @param amount
File: src/interfaces/ISwapRouter.sol
- 16: function exactInputSingle(ExactInputSingleParams calldata params) external payable returns (uint256 amountOut);
+ 16: // @param params
File: src/utils/Ownable.sol
- 14: constructor(address _owner) {
+ 14: // @param _owner
- 19: function transferOwnership(address _owner) public virtual onlyOwner {
+ 19: // @param _owner

Impact

Tools Used

Recommendations

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.