It is the world's first digital asset which is being created to make this world more developed and prosper by using Blockchain Technology. This token is being created with the purpose of supporting many things not just one thing. In future MTG also supports many other concepts for the purpose of more prosperity of world.
MagnetGold is Decentralized crypto currency on the world’s biggest platform Binance Smart Chain (BEP-20). By using of the best of blockchain technology MagnetGold is going to support:
1. Expertise & Funding Support To Startups.
2. Support For Green Energy.
3. Support and Care In Agro/Organic Agriculture.
4. Support For New Revolution In E-commerce For merchant or community.
5. Spreading Awareness & Education About Crypto.
6. Support For Real Estate.
7. Establishing a World Class Crypto Exchange.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
Contract locking ether found:
Contract MagnetGold (#648-684) has payable functions:
- MagnetGold.fallback() (#680-682)
But does not have a function to withdraw the ether
Remove the payable attribute or add a withdraw function.
Additional information: link
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (#307-310)
pause() should be declared external:
- Pausable.pause() (#360-364)
approve(address,uint256) should be declared external:
- BEP20.approve(address,uint256) (#446-449)
balanceOf(address) should be declared external:
- BEP20.balanceOf(address) (#415-417)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (#316-318)
unpause() should be declared external:
- Pausable.unpause() (#369-373)
symbol() should be declared external:
- BEP20Detailed.symbol() (#627-629)
getBurnedAmountTotal() should be declared external:
- MagnetGold.getBurnedAmountTotal() (#672-674)
burn(uint256) should be declared external:
- MagnetGold.burn(uint256) (#676-678)
increaseAllowance(address,uint256) should be declared external:
- BEP20.increaseAllowance(address,uint256) (#481-484)
decreaseAllowance(address,uint256) should be declared external:
- BEP20.decreaseAllowance(address,uint256) (#500-503)
name() should be declared external:
- BEP20Detailed.name() (#619-621)
Use the external attribute for functions never called from the contract.
Additional information: link
BEP20.allowance(address,address).owner (#435) shadows:
- Ownable.owner() (#281-283) (function)
BEP20Detailed.constructor(string,string,uint8).symbol (#610) shadows:
- BEP20Detailed.symbol() (#627-629) (function)
BEP20Detailed.constructor(string,string,uint8).decimals (#610) shadows:
- BEP20Detailed.decimals() (#643-645) (function)
BEP20Detailed.constructor(string,string,uint8).name (#610) shadows:
- BEP20Detailed.name() (#619-621) (function)
BEP20._approve(address,address,uint256).owner (#577) shadows:
- Ownable.owner() (#281-283) (function)
Rename the local variables that shadow another component.
Additional information: link
SafeMath.mul(uint256,uint256) (#146-157) is never used and should be removed
BEP20._burnFrom(address,uint256) (#591-594) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (#224-227) is never used and should be removed
SafeMath.div(uint256,uint256,string) (#187-194) is never used and should be removed
Context._msgData() (#249-252) is never used and should be removed
SafeMath.mod(uint256,uint256) (#207-209) is never used and should be removed
SafeMath.div(uint256,uint256) (#170-172) is never used and should be removed
Remove unused functions.
Additional information: link
Parameter MagnetGold.transferFrom(address,address,uint256)._receiver (#664) is not in mixedCase
Parameter MagnetGold.transfer(address,uint256)._receiver (#658) is not in mixedCase
Parameter MagnetGold.transferFrom(address,address,uint256)._from (#664) is not in mixedCase
Parameter MagnetGold.transfer(address,uint256)._amount (#658) is not in mixedCase
Parameter MagnetGold.burn(uint256)._amount (#676) is not in mixedCase
Parameter MagnetGold.transferFrom(address,address,uint256)._amount (#664) is not in mixedCase
Follow the Solidity naming convention.
Additional information: link
Redundant expression "this (#250)" inContext (#240-253)
Remove redundant statements if they congest code but offer no value.
Additional information: link
MagnetGold.constructor() (#652-656) uses literals with too many digits:
- totalTokens = 700000000 * 10 ** uint256(decimals()) (#654)
Use: Ether suffix, Time suffix, or The scientific notation
Additional information: link
Token has relatively low CoinGecko rank
Unable to find Discord account