XID Network is a Decentralized identity network built on on-chain data. XID Network provides a unified decentralized identity for each user. It’s tied to users’ wallets and contains the results of all on-chain behavior and data analysis, all data is owned by the users and users can decide which data is open to the public.
Xid._writeCheckpoint(address,uint32,uint96,uint96) (#262-273) uses a dangerous strict equality:
- nCheckpoints > 0 && checkpoints[delegatee][nCheckpoints - 1].fromBlock == blockNumber (#265)
Don't use strict equality to determine if an account has enough Ether or tokens.
Additional information: link
Unable to verify that contract auditor is trusted: Certik, Quantstamp, Hacken, Solidity, Paladinsec, Openzeppelin, Verichains
Xid.getChainId() (#296-300) uses assembly
- INLINE ASM (#298)
Do not use evm assembly.
Additional information: link
Xid.delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) (#161-170) uses timestamp for comparisons
Dangerous comparisons:
- require(bool,string)(now <= expiry,Xid::delegateBySig: signature expired) (#168)
Avoid relying on block.timestamp.
Additional information: link
Constant Xid.totalSupply (#15) is not in UPPER_CASE_WITH_UNDERSCORES
Follow the Solidity naming convention.
Additional information: link
Xid.slitherConstructorConstantVariables() (#4-302) uses literals with too many digits:
- totalSupply = 100000000e18 (#15)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
delegate(address) should be declared external:
- Xid.delegate(address) (#148-150)
delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) should be declared external:
- Xid.delegateBySig(address,uint256,uint256,uint8,bytes32,bytes32) (#161-170)
getPriorVotes(address,uint256) should be declared external:
- Xid.getPriorVotes(address,uint256) (#189-221)
Use the external attribute for functions never called from the contract.
Additional information: link
Young tokens have high risks of scam / price dump / death
Alexa traffic rank is very low
Additional information: link
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of scam / price dump / death
Token has no active CoinMarketCap listing / rank
Token has relatively low CoinGecko rank
Unable to find Youtube account
Unable to find Discord account