Powered by Oceans Finance we present the FIRST Yield Barring ⚡️Stablecoin $OCASH With a APY of 14.49%! Many use cases and Utilities "Play to Earn Game,Rewards Tokens,Payments" and More! Enjoy the Stability of a Stablecoin "$1" that gives 14.49% Yield for just letting it sit in your wallet! Theres nothing more to do but enjoy the Rewards! Dapp 100% Complete 🌐 app.ocash.finance Team is kyced ✅ and doxxed ✅ to pinksale & InterFi ✨ .5% Bonus on tokens. Launch 1 hour after Presale Ends! NO BUY/SELL FEES!
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
ERC1967Upgrade._upgradeToAndCall(address,bytes,bool) (#456-465) ignores return value by Address.functionDelegateCall(newImplementation,data) (#463)
ERC1967Upgrade._upgradeToAndCallSecure(address,bytes,bool) (#472-500) ignores return value by Address.functionDelegateCall(newImplementation,data) (#482)
ERC1967Upgrade._upgradeToAndCallSecure(address,bytes,bool) (#472-500) ignores return value by Address.functionDelegateCall(newImplementation,abi.encodeWithSignature(upgradeTo(address),oldImplementation)) (#490-493)
ERC1967Upgrade._upgradeBeaconToAndCall(address,bytes,bool) (#575-585) ignores return value by Address.functionDelegateCall(IBeacon(newBeacon).implementation(),data) (#583)
Ensure that all the return values of the function calls are used.
Additional information: link
Modifier TransparentUpgradeableProxy.ifAdmin() (#656-662) does not always execute _; or revert
All the paths in a modifier must execute _ or revert.
Additional information: link
Reentrancy in ERC1967Upgrade._upgradeToAndCallSecure(address,bytes,bool) (#472-500):
External calls:
- Address.functionDelegateCall(newImplementation,data) (#482)
- Address.functionDelegateCall(newImplementation,abi.encodeWithSignature(upgradeTo(address),oldImplementation)) (#490-493)
Event emitted after the call(s):
- Upgraded(newImplementation) (#448)
- _upgradeTo(newImplementation) (#498)
Reentrancy in TransparentUpgradeableProxy.constructor(address,address,bytes) (#644-651):
External calls:
- ERC1967Proxy(_logic,_data) (#648)
- Address.functionDelegateCall(newImplementation,data) (#463)
- (success,returndata) = target.delegatecall(data) (#285)
Event emitted after the call(s):
- AdminChanged(_getAdmin(),newAdmin) (#535)
- _changeAdmin(admin_) (#650)
Apply the check-effects-interactions pattern.
Additional information: link
Proxy._delegate(address) (#23-46) uses assembly
- INLINE ASM (#24-45)
Address.isContract(address) (#126-136) uses assembly
- INLINE ASM (#132-134)
Address.verifyCallResult(bool,bytes,string) (#295-315) uses assembly
- INLINE ASM (#307-310)
StorageSlot.getAddressSlot(bytes32) (#366-370) uses assembly
- INLINE ASM (#367-369)
StorageSlot.getBooleanSlot(bytes32) (#375-379) uses assembly
- INLINE ASM (#376-378)
StorageSlot.getBytes32Slot(bytes32) (#384-388) uses assembly
- INLINE ASM (#385-387)
StorageSlot.getUint256Slot(bytes32) (#393-397) uses assembly
- INLINE ASM (#394-396)
Do not use evm assembly.
Additional information: link
Address.functionCall(address,bytes) (#179-181) is never used and should be removed
Address.functionCall(address,bytes,string) (#189-195) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256) (#208-214) is never used and should be removed
Address.functionCallWithValue(address,bytes,uint256,string) (#222-233) is never used and should be removed
Address.functionStaticCall(address,bytes) (#241-243) is never used and should be removed
Address.functionStaticCall(address,bytes,string) (#251-260) is never used and should be removed
Address.sendValue(address,uint256) (#154-159) is never used and should be removed
ERC1967Upgrade._getBeacon() (#553-555) is never used and should be removed
ERC1967Upgrade._setBeacon(address) (#560-567) is never used and should be removed
ERC1967Upgrade._upgradeBeaconToAndCall(address,bytes,bool) (#575-585) is never used and should be removed
ERC1967Upgrade._upgradeToAndCallSecure(address,bytes,bool) (#472-500) is never used and should be removed
Proxy._implementation() (#52) is never used and should be removed
StorageSlot.getBooleanSlot(bytes32) (#375-379) is never used and should be removed
StorageSlot.getBytes32Slot(bytes32) (#384-388) is never used and should be removed
StorageSlot.getUint256Slot(bytes32) (#393-397) is never used and should be removed
TransparentUpgradeableProxy._admin() (#724-726) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.8.0 (#2) allows old versions
solc-0.8.15 is not recommended for deployment
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
Low level call in Address.sendValue(address,uint256) (#154-159):
- (success) = recipient.call{value: amount}() (#157)
Low level call in Address.functionCallWithValue(address,bytes,uint256,string) (#222-233):
- (success,returndata) = target.call{value: value}(data) (#231)
Low level call in Address.functionStaticCall(address,bytes,string) (#251-260):
- (success,returndata) = target.staticcall(data) (#258)
Low level call in Address.functionDelegateCall(address,bytes,string) (#278-287):
- (success,returndata) = target.delegatecall(data) (#285)
Avoid low-level calls. Check the call success. If the call is meant for a contract, check for code existence
Additional information: link
TransparentUpgradeableProxy (#639-736) should inherit from IBeacon (#94-101)
Inherit from the missing interface or contract.
Additional information: link
BscScan page for the token does not contain additional info: website, socials, description, etc.
Additional information: link
Unable to find Telegram link on the website
Unable to find token on CoinGecko
Additional information: link
Unable to find token on CoinMarketCap
Additional information: link
Token is not listed at Mobula.Finance
Additional information: link
Unable to find token on CoinHunt
Additional information: link
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Token is relatively young, but twitter if very old (probably it's fake).
Unable to find Blog account (Reddit or Medium)