Omniscia Alliance Block Audit
IWrappedToken Static Analysis Findings
IWrappedToken Static Analysis Findings
IWT-01S: Incorrect ERC20 Interface
| Type | Severity | Location |
|---|---|---|
| Standard Conformity | Minor | IWrappedToken.sol:L9 |
Description:
The ERC20 standard transfer interface returns a bool on invocation.
Example:
contracts/interfaces/IWrappedToken.sol
4interface IWrappedToken {5 function mint(address account, uint256 amount) external;6
7 function burnFrom(address from, uint256 amount) external;8
9 function transfer(address to, uint256 amount) external;10
11 function permit(12 address owner,13 address spender,14 uint256 amount,15 uint256 deadline,16 uint8 v,17 bytes32 r,18 bytes32 s19 ) external;20}Recommendation:
We advise the interface to be updated to reflect that.
Alleviation:
The IWrappedToken implementation was completely omitted from the codebase thus rendering this exhibit inapplicable.