Bridge Network is the first cross-chain super dApp that enables seamless transactions between blockchain ecosystems. The cross-chain protocol (CCP) aims to be a one-stop-shop for all major cross-chain activities by providing all tools a user might need to transact in the multichain world. The bridge tool kit is made up of 6 main tools; a NFT bridge, a token bridge, a cross-chain trading platform, cross-chain farming platform, a multi-chain explorer and a token wrapper for any existing token to go cross-cain. The goal of Bridge Network in this multichain world is to provide a frictionless and trustless environment for users to transact without the hassle of switching between protocols to complete what should be simple transactions, a cross-chain hub like no other. Bridge Network introduces a unique experience to the multichain world with a scalable, secure and robust infrastructure to simplify the complexities behind moving cross-chain.
Contract ownership is not renounced (belongs to a wallet)
Context._msgData() (#114-116) is never used and should be removed
Remove unused functions.
Additional information: link
Pragma version0.8.0 (#3) allows old versions
solc-0.8.0 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 bridgeToken (#218-586) is not in CapWords
Event bridgeTokenblacklistDisable(address) (#233) is not in CapWords
Event bridgeTokenadminAdded(address,address) (#234) is not in CapWords
Event bridgeTokenadminRemoved(address,address) (#235) is not in CapWords
Event bridgeTokenaddressBlackListed(address,address) (#236) is not in CapWords
Event bridgeTokenaddressWhiteListed(address,address) (#237) is not in CapWords
Follow the Solidity naming convention.
Additional information: link
bridgeToken.constructor(string,string) (#249-254) uses literals with too many digits:
- _mint(msg.sender,500000000000000000000000000) (#252)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
bridgeToken.transfer(address,uint256).owner (#311) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken.allowance(address,address).owner (#319) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken.approve(address,uint256).owner (#359) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken.increaseAllowance(address,uint256).owner (#407) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken.decreaseAllowance(address,uint256).owner (#427) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken._approve(address,address,uint256).owner (#513) shadows:
- Ownable.owner() (#149-151) (function)
bridgeToken._spendAllowance(address,address,uint256).owner (#533) shadows:
- Ownable.owner() (#149-151) (function)
Rename the local variables that shadow another component.
Additional information: link
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of scam / price dump / death
Young tokens have high risks of price dump / death
Unable to find Youtube account