bnb-party / BNBParty.Factory

Smart contract manages Liquidity Pools and Token creation, enabling decentralized swaps and liquidity handling
MIT License
2 stars 0 forks source link

update deploy script #29

Closed YouStillAlive closed 3 months ago

github-actions[bot] commented 3 months ago

Methods

Symbol Meaning
Execution gas for this method does not include intrinsic gas overhead
Cost was non-zero but below the precision setting for the currency display (see options)
Min Max Avg Calls usd avg
BNBPartyFactory
       createParty(string,string) 5,645,887 5,827,221 5,772,476 6 16.62
       joinParty(address,uint256) 130,440 251,966 191,203 2 0.55
       leaveParty(address,uint256,uint256) 176,889 190,569 183,729 2 0.53
       setNonfungiblePositionManager(address,address) 27,381 68,882 55,048 3 0.16
       setSwapRouter(address) 24,097 46,237 38,857 3 0.11
NonfungiblePositionManager
       approve(address,uint256) 46,052 46,371 46,285 4 0.13
SwapRouter
       exactInput((bytes,address,uint256,uint256,uint256)) 109,789 119,347 116,161 3 0.33
       multicall(bytes[]) - - 136,478 2 0.39

Deployments

Min Max Avg Block % usd avg
BNBPartyFactory - - 2,545,757 2 % 7.33
MockNonfungibleTokenPositionDescriptor - - 111,537 0.1 % 0.32
NonfungiblePositionManager - - 5,171,524 4 % 14.89
SwapRouter - - 2,201,090 1.7 % 6.34
UniswapV3Factory - - 5,437,109 4.2 % 15.65

Solidity and Network Config

Settings Value
Solidity: version 0.8.24
Solidity: optimized true
Solidity: runs 200
Solidity: viaIR false
Block Limit 130,000,000
L1 Gas Price 5 gwei
Token Price 575.84 usd/bnb
Network BINANCE
Toolchain hardhat
github-actions[bot] commented 3 months ago

Slither report

THIS CHECKLIST IS NOT COMPLETE. Use --show-ignored-findings to show all the results. Summary

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L9-L37

reentrancy-no-eth

Impact: Medium Confidence: Medium

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L79-L99

uninitialized-local

Impact: Medium Confidence: Medium

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L16

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L17

unused-return

Impact: Medium Confidence: Medium

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L106-L123

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L79-L99

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L79-L99

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L9-L37

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L39-L71

shadowing-local

Impact: Low Confidence: High

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/token/ERC20Token.sol#L9

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/token/ERC20Token.sol#L10

reentrancy-benign

Impact: Low Confidence: Medium

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L9-L37

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L39-L71

assembly

Impact: Informational Confidence: High

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/utils/Address.sol#L146-L158

low-level-calls

Impact: Informational Confidence: High

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol#L110-L117

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/utils/Address.sol#L95-L98

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/utils/Address.sol#L104-L107

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/utils/Address.sol#L41-L50

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/utils/Address.sol#L83-L89

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyInternal.sol#L73-L77

naming-convention

Impact: Informational Confidence: High

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyState.sol#L20

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyState.sol#L43

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyState.sol#L12

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyState.sol#L44

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/BNBPartyState.sol#L53

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/contracts/interfaces/INonfungiblePositionManager.sol#L184

https://github.com/bnb-party/BNBParty.Factory/blob/25c613505b74fbbfd08c925e0821052b0396dfca/node_modules/@openzeppelin/contracts/token/ERC20/extensions/IERC20Permit.sol#L89

unused-import

Impact: Informational Confidence: High