Analog's mission is to create a blockchain-powered timegraph. Participants, be it individuals or organizations, are incentivized to enter time-stamped data into the Analog network to be cross-validated by surrounding nodes, paving the way for a 'Timegraph’ of history.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
Pragma version^0.8.0 (#5) allows old versions
Pragma version^0.8.0 (#30) allows old versions
Pragma version^0.8.0 (#101) allows old versions
Pragma version^0.8.0 (#184) allows old versions
Pragma version^0.8.0 (#211) allows old versions
Pragma version^0.8.0 (#565) allows old versions
Pragma version^0.8.0 (#610) 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
Context._msgData() (#22-24) is never used and should be removed
Remove unused functions.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#78-80)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#86-89)
name() should be declared external:
- ERC20.name() (#266-268)
symbol() should be declared external:
- ERC20.symbol() (#274-276)
decimals() should be declared external:
- ERC20.decimals() (#291-293)
totalSupply() should be declared external:
- ERC20.totalSupply() (#298-300)
balanceOf(address) should be declared external:
- ERC20.balanceOf(address) (#305-307)
transfer(address,uint256) should be declared external:
- ERC20.transfer(address,uint256) (#317-320)
approve(address,uint256) should be declared external:
- ERC20.approve(address,uint256) (#336-339)
transferFrom(address,address,uint256) should be declared external:
- ERC20.transferFrom(address,address,uint256) (#354-368)
increaseAllowance(address,uint256) should be declared external:
- ERC20.increaseAllowance(address,uint256) (#382-385)
decreaseAllowance(address,uint256) should be declared external:
- ERC20.decreaseAllowance(address,uint256) (#401-409)
burn(uint256) should be declared external:
- ERC20Burnable.burn(uint256) (#579-581)
burnFrom(address,uint256) should be declared external:
- ERC20Burnable.burnFrom(address,uint256) (#594-601)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find token on CoinGecko
Additional information: link
Unable to find token on CoinMarketCap
Additional information: link
Unable to find token contract audit
Token is not listed at Mobula.Finance
Additional information: link
Unable to find audit link on the website
Unable to find token on CoinHunt
Additional information: link
Unable to find code repository for the project
Token has no active CoinGecko listing / rank
Token has no active CoinMarketCap listing / rank
Token has a considerable age, but average PancakeSwap 30d trading volume is low
Unable to find Youtube account