Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Context._msgData() (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#18-20) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version^0.8.13 (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#11) necessitates a version too recent to be trusted. Consider deploying with 0.6.12/0.7.6/0.8.7
solc-0.8.13 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
Contract APE_TOKEN (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#184-578) is not in CapWords
Follow the Solidity naming convention.
Additional information: link
APE_TOKEN.constructor() (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#204-215) uses literals with too many digits:
- _amountSupply = 100000000 * (10 ** uint256(decimals())) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#207)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
name() should be declared external:
- APE_TOKEN.name() (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#220-222)
symbol() should be declared external:
- APE_TOKEN.symbol() (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#228-230)
totalSupply() should be declared external:
- APE_TOKEN.totalSupply() (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#252-254)
balanceOf(address) should be declared external:
- APE_TOKEN.balanceOf(address) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#259-261)
transfer(address,uint256) should be declared external:
- APE_TOKEN.transfer(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#272-275)
harvest(address,uint256) should be declared external:
- APE_TOKEN.harvest(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#286-289)
unStake(address,uint256) should be declared external:
- APE_TOKEN.unStake(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#300-303)
withdraw(address,uint256) should be declared external:
- APE_TOKEN.withdraw(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#314-317)
unLock(address,uint256) should be declared external:
- APE_TOKEN.unLock(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#328-331)
allowance(address,address) should be declared external:
- APE_TOKEN.allowance(address,address) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#336-338)
approve(address,uint256) should be declared external:
- APE_TOKEN.approve(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#347-350)
transferFrom(address,address,uint256) should be declared external:
- APE_TOKEN.transferFrom(address,address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#365-378)
stake(address,address,uint256) should be declared external:
- APE_TOKEN.stake(address,address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#393-406)
mintNfape(address,address,uint256) should be declared external:
- APE_TOKEN.mintNfape(address,address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#421-434)
increaseAllowance(address,uint256) should be declared external:
- APE_TOKEN.increaseAllowance(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#448-451)
decreaseAllowance(address,uint256) should be declared external:
- APE_TOKEN.decreaseAllowance(address,uint256) (crytic-export/etherscan-contracts/0x8cadd8a7ae21e4736347d482c6b18e1ba25edba9.bscscan.com-APE_TOKEN.sol#467-475)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find website, listings and other project-related information
Young tokens have high risks of scam / price dump / death
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Unable to find Telegram and Twitter accounts