The first Decentralized Reinsurance platform.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
UnoRe.constructor(uint256,uint256)._cap (#1091) shadows:
- ERC20Capped._cap (#1043) (state variable)
ERC20Detailed.constructor(string,string,uint8).symbol (#585) shadows:
- ERC20Detailed.symbol() (#604-607) (function)
ERC20Detailed.constructor(string,string,uint8).decimals (#586) shadows:
- ERC20Detailed.decimals() (#621-624) (function)
ERC20Capped.constructor(uint256).cap (#1049) shadows:
- ERC20Capped.cap() (#1058-1061) (function)
ERC20Detailed.constructor(string,string,uint8).name (#584) shadows:
- ERC20Detailed.name() (#595-598) (function)
UnoRe.constructor(uint256,uint256)._totalSupply (#1091) shadows:
- ERC20._totalSupply (#333) (state variable)
Rename the local variables that shadow another component.
Additional information: link
Reentrancy in UnoRe.recoverToken(address,address,uint256) (#1102-1114):
External calls:
- require(bool,string)(IERC20(token).transfer(destination,amount),Retrieve failed) (#1109-1111)
Event emitted after the call(s):
- RecoverToken(token,destination,amount) (#1112-1113)
Apply the check-effects-interactions pattern.
Additional information: link
SafeMath.mul(uint256,uint256) (#201-214) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#286-291) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#245-255) is never used and should be removed
Context._msgData() (#26-32) is never used and should be removed
SafeMath.mod(uint256,uint256) (#268-271) is never used and should be removed
SafeMath.div(uint256,uint256) (#227-230) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.5.0 (#124) allows old versions
Pragma version^0.5.0 (#827) allows old versions
Pragma version^0.5.0 (#1036) allows old versions
Pragma version^0.5.0 (#37) allows old versions
Pragma version^0.5.0 (#671) allows old versions
Pragma version^0.5.0 (#568) allows old versions
Pragma version^0.5.0 (#950) allows old versions
Pragma version^0.5.0 (#3) allows old versions
Pragma version^0.5.0 (#903) allows old versions
Pragma version^0.5.0 (#748) allows old versions
Pragma version^0.5.0 (#778) allows old versions
Pragma version^0.5.0 (#629) allows old versions
Pragma version^0.5.0 (#1080) allows old versions
Pragma version^0.5.0 (#296) allows old versions
Pragma version^0.5.0 (#721) allows old versions
Deploy with any of the following Solidity versions: 0.5.16 - 0.5.17, 0.6.11 - 0.6.12, 0.7.5 - 0.7.6 Use a simple pragma version that allows any of these versions. Consider using the latest version of Solidity for testing.
Additional information: link
Redundant expression "this (#28)" inContext (#15-33)
Remove redundant statements if they congest code but offer no value.
Additional information: link
Unable to find Youtube account