Spiny babbler - Smart Contract Audit Report
Audit SummarySpiny babbler ($SBR) is a new BEP-20 token on the Binance Smart Chain.
We reviewed the SimpleBEP20 contract at 0xd9b2247641242272Be220f6d9b07130ecA480e74 on the Binance Smart Chain mainnet.
Please ensure trust in the team prior to investing as they currently own a large portion of the total supply.
Date: February 4th, 2022.
- The total supply of the token is set to 10 trillion $SBR [10,000,000,000,000].
- No mint or burn functions are present; though the circulating supply can be reduced by sending tokens to the 0x..dead address if desired.
- At the time of writing this report, 26.53% of the total supply is in Pancakeswap liquidity.
- Of that liquidity, 100% of the LP tokens belong to the DeepLockLocker contract and will vest to the team on February 16, 2025. This contract was out of scope for the purpose of this audit.
- 12.33% of the total supply belongs to the owner.
- The next five holders own a cumulative 29.59% of the total supply.
- No ownership-restricted functions are present.
- There are no fees associated with transferring tokens.
- As the contract is deployed with Solidity v0.8.11, it is protected from overflows/underflows.
- The contract complies with the BEP-20 token standard.
External Threat Results
|Arbitrary Storage Write||N/A||PASS|
|Centralization of Control||The team currently owns a large portion of the total supply.||PASS|
|Delegate Call to Untrusted Contract||N/A||PASS|
|Dependence on Predictable Variables||N/A||PASS|
|State Change External Calls||N/A||PASS|
|User Supplied Assertion||N/A||PASS|
|Critical Solidity Compiler||N/A||PASS|
|Overall Contract Safety||PASS|
($) = payable function # = non-constant function + Context - [Int] _msgSender - [Int] _msgData + Ownable (Context) - [Pub]
# - [Pub] owner - [Pub] renounceOwnership # - modifiers: onlyOwner - [Pub] transferOwnership # - modifiers: onlyOwner - [Int] _transferOwnership # + [Int] IBEP20 - [Ext] name - [Ext] symbol - [Ext] decimals - [Ext] totalSupply - [Ext] balanceOf - [Ext] getOwner - [Ext] transfer # - [Ext] transferFrom # - [Ext] approve # - [Ext] allowance + BEP20 (Ownable, IBEP20) - [Pub] # - [Pub] name - [Pub] symbol - [Pub] decimals - [Pub] totalSupply - [Pub] balanceOf - [Pub] getOwner - [Pub] transfer # - [Pub] transferFrom # - [Pub] approve # - [Pub] allowance - [Pub] increaseAllowance # - [Pub] decreaseAllowance # - [Int] _transfer # - [Int] _mint # - [Int] _burn # - [Int] _approve # - [Int] _setupDecimals # - [Int] _beforeTokenTransfer # + [Int] IPayable - [Ext] pay ($) + ServicePayer - [Pub] ($) + GeneratorCopyright - [Pub] # - [Pub] generator - [Pub] version + SimpleBEP20 (BEP20, ServicePayer, GeneratorCopyright) - [Pub] ($) - modifiers: BEP20,ServicePayer