Wrapped BNB a wrapped version of the BNB native tokens on the BEP-20 standard on the Binance Smart Chain and other EVM-compatible chains. Not to be confused with BNB Native Token on the BSC Chain.
Binance Coin is the cryptocurrency of the Binance platform. It is a trading platform exclusively for cryptocurrencies. The name "Binance" is a combination of binary and finance.
Pragma version^0.4.18 (#5) allows old versions
solc-0.4.18 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
Reentrancy in WBNB.withdraw(uint256) (#27-32):
External calls:
- msg.sender.transfer(wad) (#30)
Event emitted after the call(s):
- Withdrawal(msg.sender,wad) (#31)
Apply the check-effects-interactions pattern.
Additional information: link
WBNB.symbol (#9) should be constant
WBNB.decimals (#10) should be constant
WBNB.name (#8) should be constant
Add the constant attributes to state variables that never change.
Additional information: link
approve(address,uint256) should be declared external:
- WBNB.approve(address,uint256) (#38-42)
fallback() should be declared external:
- WBNB.fallback() (#20-22)
withdraw(uint256) should be declared external:
- WBNB.withdraw(uint256) (#27-32)
totalSupply() should be declared external:
- WBNB.totalSupply() (#34-36)
transfer(address,uint256) should be declared external:
- WBNB.transfer(address,uint256) (#44-46)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find audit link on the website
Twitter account link seems to be invalid