Vulnerability Category | Notes | Result |
---|---|---|
Arbitrary Storage Write | N/A | PASS |
Arbitrary Jump | N/A | PASS |
Delegate Call to Untrusted Contract | N/A | PASS |
Dependence on Predictable Variables | N/A | PASS |
Deprecated Opcodes | N/A | PASS |
Ether Thief | N/A | PASS |
Exceptions | N/A | PASS |
External Calls | N/A | PASS |
Integer Over/Underflow | N/A | PASS |
Multiple Sends | N/A | PASS |
Suicide | N/A | PASS |
State Change External Calls | N/A | PASS |
Unchecked Retval | N/A | PASS |
User Supplied Assertion | N/A | PASS |
Critical Solidity Compiler | N/A | PASS |
Overall Contract Safety | PASS |
Slurp Finance - Smart Contract Audit Report
Summary
Slurp ($SLURP) intends to be one of the first deflationary tokens among the yield optimization platforms to have a limited supply and which will never increase but on the contrary which will decrease and build an intrinsic base value.
For this audit we reviewed the project's token contract, provided to our analysts as a .txt file from the project team. To our knowledge, it is not yet deployed on the BSC mainnet.
Notes of the contract:Audit Findings Summary
- The initial total supply is 150,000,000 $SLURP tokens.
- No minting or burning functions are present.
- There is a maximum amount of 4,500,000 SLURP that can be transferred in any given transaction. This represents 3% of the total token supply.
- There is antiBotTimer logic in place to not allow transactions to take place for 5 minutes after liquidity is added.
- The owner has the ability to exclude or include addresses from this 5-minute transaction restriction.
- The token contract complies with the BEP20 standard.
- Utilization of SafeMath to prevent overflows.
- The owner has the ability to transfer ownership or renounce ownership.
- No external threats were identified.
- As with any presale or ILO, please ensure trust in the team prior to investing.
- Date: June 14th, 2021
($) = payable function
# = non-constant function
Int = Internal
Ext = External
Pub = Public
+ Context
- [Int] _msgSender
- [Int] _msgData
+ [Int] IERC20
- [Ext] totalSupply
- [Ext] balanceOf
- [Ext] transfer #
- [Ext] allowance
- [Ext] approve #
- [Ext] transferFrom #
+ [Lib] SafeMath
- [Int] add
- [Int] sub
- [Int] sub
- [Int] mul
- [Int] div
- [Int] div
- [Int] mod
- [Int] mod
+ [Lib] Address
- [Int] isContract
- [Int] sendValue #
- [Int] functionCall #
- [Int] functionCall #
- [Int] functionCallWithValue #
- [Int] functionCallWithValue #
- [Prv] _functionCallWithValue #
+ Ownable (Context)
- [Int] #
- [Pub] owner
- [Pub] renounceOwnership #
- modifiers: onlyOwner
- [Pub] transferOwnership #
- modifiers: onlyOwner
+ [Int] IUniswapV2Router02
- [Ext] factory
- [Ext] WETH
+ [Int] IUniswapV2Factory
- [Ext] createPair #
+ SLURP (Context, IERC20, Ownable)
- [Pub] #
- [Pub] name
- [Pub] symbol
- [Pub] decimals
- [Pub] totalSupply
- [Pub] balanceOf
- [Pub] transfer #
- [Pub] allowance
- [Pub] approve #
- [Pub] transferFrom #
- [Pub] increaseAllowance #
- [Pub] decreaseAllowance #
- [Pub] isExcluded
- [Ext] excludeAccount #
- modifiers: onlyOwner
- [Ext] includeAccount #
- modifiers: onlyOwner
- [Prv] _approve #
- [Prv] _transfer #