Spores Network is building a multi-chain interoperable NFT marketplace and DeFi protocols for Creative Industries: Animation, Collectibles, Digital Artworks, Fashion, Gaming, Sport Cards. Spores Network founders deeply believe that a digital “metaverse” is being built today that will revolutionize our thoughts and behavior with respect to living, owning, sharing our physical and digital lives. Crypto enables two exciting and eventual two paths: Decentralization of Ownership, Frictionless Redistribution of Capital.
Spores seeks to empower creators to create, exchange, and communicate their life’s work. Our Core Values are defined as: Creator Centricity, Frictionless, Borderless, Community.
The native digital cryptographically-secured fungible (i.e. ERC20 / BEP20) token of the Spores platform (ticker symbol SPO) is a transferable representation of attributed governance and utility functions specified in the protocol/code of the Spores platform, and which is designed to be used solely as an interoperable utility token on the platform. SPO is designed to be NFT-creator-centric and DeFi-community-driven, and to incentivize all contributors and participants across the whole Spores ecosystem.
As the economic incentive for network participation SPO token incentives will be distributed to incentivise users to participate in community governance, reward contributors on the platform and other utility purposes including platform fees discount.
Community incentives (NFT minting, trading, LP mining and other DeFi rewards):
Reward for NFT creators for each newly minted NFT on Spores platform.
Reward for buyers and sellers per confirmed transaction (auction, exchange, etc).
Reward for LPs to provide liquidity on the platform supporting transactions related to SPO.
Unable to find manual contract audit (e.g. Certik, PeckShield, Solidity...)
Contract ownership is not renounced (belongs to a wallet)
SporesToken.allowance(address,address).owner (contracts/SPOBEP20.sol#435) shadows:
- Ownable.owner() (contracts/SPOBEP20.sol#323-325) (function)
SporesToken._approve(address,address,uint256).owner (contracts/SPOBEP20.sol#600) shadows:
- Ownable.owner() (contracts/SPOBEP20.sol#323-325) (function)
Rename the local variables that shadow another component.
Additional information: link
Pragma version^0.8.0 (contracts/SPOBEP20.sol#2) 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
Redundant expression "this (contracts/SPOBEP20.sol#301)" inContext (contracts/SPOBEP20.sol#295-304)
Remove redundant statements if they congest code but offer no value.
Additional information: link
SafeMath.mul(uint256,uint256) (contracts/SPOBEP20.sol#109-111) is never used and should be removed
SafeMath.tryDiv(uint256,uint256) (contracts/SPOBEP20.sol#52-57) is never used and should be removed
SafeMath.tryMod(uint256,uint256) (contracts/SPOBEP20.sol#64-69) is never used and should be removed
SafeMath.tryAdd(uint256,uint256) (contracts/SPOBEP20.sol#10-16) is never used and should be removed
SafeMath.mod(uint256,uint256,string) (contracts/SPOBEP20.sol#201-206) is never used and should be removed
SafeMath.div(uint256,uint256,string) (contracts/SPOBEP20.sol#179-184) is never used and should be removed
Context._msgData() (contracts/SPOBEP20.sol#300-303) is never used and should be removed
SafeMath.mod(uint256,uint256) (contracts/SPOBEP20.sol#139-141) is never used and should be removed
SafeMath.div(uint256,uint256) (contracts/SPOBEP20.sol#123-125) is never used and should be removed
SporesToken._burnFrom(address,uint256) (contracts/SPOBEP20.sol#614-617) is never used and should be removed
SafeMath.tryMul(uint256,uint256) (contracts/SPOBEP20.sol#35-45) is never used and should be removed
SafeMath.trySub(uint256,uint256) (contracts/SPOBEP20.sol#23-28) is never used and should be removed
Remove unused functions.
Additional information: link
mint(uint256) should be declared external:
- SporesToken.mint(uint256) (contracts/SPOBEP20.sol#514-518)
renounceOwnership() should be declared external:
- Ownable.renounceOwnership() (contracts/SPOBEP20.sol#342-345)
decreaseAllowance(address,uint256) should be declared external:
- SporesToken.decreaseAllowance(address,uint256) (contracts/SPOBEP20.sol#500-503)
increaseAllowance(address,uint256) should be declared external:
- SporesToken.increaseAllowance(address,uint256) (contracts/SPOBEP20.sol#481-484)
burn(uint256) should be declared external:
- SporesToken.burn(uint256) (contracts/SPOBEP20.sol#523-526)
transferOwnership(address) should be declared external:
- Ownable.transferOwnership(address) (contracts/SPOBEP20.sol#351-355)
Use the external attribute for functions never called from the contract.
Additional information: link
Unable to find Youtube account
Unable to find Discord account