IceCreamSwap

SolidProofRepository at commit da446c3

SolidProof reviewed IceCreamSwap on 13 Jun 2023: 17 findings, 0 critical; none marked fixed.

No open critical findings
Open the reportOpen IceCreamSwap’s security record
Report stored on IPFS. Content hash QmaV7rQhiavPUvegJ5d2MgY147aavz3N2HHxcx8PGofuzC

Trustblock does not review code.

Findings17

Statuses are the security firm’s own, from its report.

SeverityOpenAcknowledgedFixed
Critical000
High100
Medium100
Low1500
Highundefined: #1 Hand Bridge lerHe renouncing lpers. solOpen

The report gives no description here.

Mediumundefined: #1 Nativ Fee receiver eHan dlerP ercen tageF ee.solOpen

The report gives no description here.

Lowundefined: #1 Bridg Misleading e.sol Function nameOpen

The report gives no description here.

Lowundefined: #1 Bridg Missing Zero e.sol Address Validation (missing-zero- check)Open

The report gives no description here.

Lowundefined: #2 Bridg Calculation e.sol ProblemOpen

The report gives no description here.

Lowundefined: #2 Bridg Missing e.sol Arithmetic EventsOpen

The report gives no description here.

Lowundefined: #3 Bridg Missing Contract e.sol Address CheckOpen

The report gives no description here.

Lowundefined: #3 Hand Naming lerHe convention lpers. solOpen

The report gives no description here.

Lowundefined: #4 Bridg Contract will be e.sol overriddenOpen

The report gives no description here.

Lowundefined: #4 Nativ Naming eHan convention dlerP ercen tageF ee.solOpen

The report gives no description here.

Show 7 more
Lowundefined: #5 Hand Missing General leHel Checks pers.s olOpen

The report gives no description here.

Lowundefined: #5 Nativ Revert eHan dlerP ercen tageF ee.solOpen

The report gives no description here.

Lowundefined: #6 ERC2 Revert 0Han lerPe rcent ageF ee.solOpen

The report gives no description here.

Lowundefined: #6 Hand Whitelist leHel addresses pers.s olOpen

The report gives no description here.

Lowundefined: #7 Bridg Missing value e.sol checkOpen

The report gives no description here.

Lowundefined: #7 Hand Wrong lerHe comment lpers. solOpen

The report gives no description here.

Lowundefined: #8 Nativ Missing state eHan visibility dlerP ercen tageF ee.solOpen

The report gives no description here.

Contracts in scope

No deployed address is recorded for this audit.

The report names a repository or files. Open the report to see its scope.

Repository and files the report names (80)

  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/interfaces/IBridge.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staked-core/contracts/staked_core.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/handlers/ERC20/ERC20HandlerPercentageFee.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/test/MockPancakeProfile.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeCallee.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeRouter02.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/PancakeRouter.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/PancakeRouter.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeCallee.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/test/MockERC721.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeRouter01.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/exchange/IPSIPadRouter.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IPSIPadCampaignFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeMigrator.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IWETH.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/utils/AccessControl.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/test/MockERC721.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IFeeAggregator.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakePair.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/utils/MockERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/test/MockERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/Bridge.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeRouter02.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/PancakeERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/token/IERC677.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/interfaces/IDepositExecute.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/SmartChefFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/SmartChefFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/PancakeFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/token/IERC2612.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/utils/SafeCast.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/PancakePair.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/Math.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IPSIPadCampaign.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/SmartChefInitializable.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/interfaces/IERCHandler.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakePair.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/PancakeERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/utils/SafeMath.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/SafeMath.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/token/crosschain/IAnyswapV4ERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/utils/MockERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/SmartChefInitializable.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/PSIPadCampaignTrustedERC20Standalone.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/interfaces/IPancakeProfile.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/exchange/IPSIPadFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/PancakeFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/interfaces/IPancakeProfile.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/PancakeLibrary.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/UQ112x112.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/contracts/test/MockPancakeProfile.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IPSIPadTokenLockFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/ERC20Safe.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staking/data/abi/contracts/test/MockERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IWETH.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/liquidity-farms/contracts/MasterChefV2.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IPSIPadCampaignERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeRouter01.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/WBNB.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/libraries/WBNB.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/utils/Pausable.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/interfaces/IPancakeERC20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/liquidity-farms/data/abi/contracts/MasterChefV2.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/PSIPadTokenLockFactory.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/multicall/contracts/multicallV3.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/handlers/ERC20/NativeToken/NativeHandlerPercentageFee.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/token/IBEP20.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/interfaces/IPancakeMigrator.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/IPSIPadTokenDeployer.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/launchpad/contracts/interfaces/token/IWETH.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/handlers/HandlerHelpers.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/bridge/contracts/interfaces/IGenericHandler.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/staked-core/contracts/interfaces/IPledgeAgent.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/data/abi/contracts/PancakePair.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34
  • https://github.com/IceCreamSwapCom/IceCreamSwap-smart-contracts/projects/dex/contracts/libraries/Babylonian.sol at commit da446c3fee322e3d57d540d572f82a2a04daeb34

Part of IceCreamSwap’s security record

IceCreamSwap
Audits9 audits by 2 firmsLast audit Jul 2023, by CertiK.
Critical findingsNo open critical findingsAcross 9 reports.
Open IceCreamSwap’s security record

Security firm

SolidProof

1,127 projects reviewed · 1,478 reports · latest Feb 2025

See SolidProof’s audits

Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.

Tell us