Unizen is a next-generation DEX aggregator, offering developers, traders, and businesses the ability to unlock unparalleled token swap capabilities. Powered by groundbreaking innovations such as the Unizen Liquidity Distribution Mechanism (ULDM) and Unizen Interoperability Protocol (UIP), Unizen offers cost-efficient, decentralized, omni-chain swaps across multiple blockchains.
Target | Type | Severity | Reward |
---|---|---|---|
https://github.com/unizen-io/unizen-stratosphere-sc/tree/main/contracts/V2/Executors Copy Copied
| Smart Contract | Critical | Bounty |
main
brunch
We are looking for evidence and reasons for incorrect behavior of the smart contract, which could cause unintended functionality:
Clear wording:
Allocated bounty reward will be split between all researchers who submitted the same issue (where uniq issues receive 1/3 of the pool and researchers will get 1/9 each of the initial reward pool).
Full Reward: If a critical vulnerability is found by only one participant, that reporter receives 100% of the bounty pool.
If multiple participants find the same vulnerability, the allocated bounty for that issue (bounty pool always equally split among all unique issues reported) is divided equally among all reporters. Example: If two researchers report the same vulnerability, each receives 50% of the allocated bounty. It can be 50% of the bounty pool if only one eligible issue was reported.
Split Based on Uniqueness of issues reported:
Each will receive 50% of the bounty pool.
We are happy to thank everyone who submits valid reports which help us improve our security. However, only those that meet the following eligibility requirements may receive a monetary reward:
Hacken - November 2024
dependencies
Controller.sol - dependencies/Controller.sol
helpers
EthReceiver.sol - helpers/EthReceiver.sol
interfaces
IController.sol - interfaces/IController.sol
IDlnSource.sol - interfaces/IDlnSource.sol
ILayerZeroEndpoint.sol - interfaces/ILayerZeroEndpoint.sol
ILayerZeroReceiver.sol - interfaces/ILayerZeroReceiver.sol
ILayerZeroUserApplicationConfig.sol - interfaces/ILayerZeroUserApplicationConfig.sol
IMeson.sol - interfaces/IMeson.sol
IStargateReceiver.sol - interfaces/IStargateReceiver.sol
IStargateRouter.sol - interfaces/IStargateRouter.sol
ITcRouter.sol - interfaces/ITcRouter.sol
libraries
DlnOrderLib.sol - libraries/DlnOrderLib.sol
wormhole
CCTPBase.sol - libraries/wormhole/CCTPBase.sol
interfaces
CCTPInterfaces
IMessageTransmitter.sol - libraries/wormhole/interfaces/CCTPInterfaces/IMessageTransmitter.sol
IReceiver.sol - libraries/wormhole/interfaces/CCTPInterfaces/IReceiver.sol
IRelayer.sol - libraries/wormhole/interfaces/CCTPInterfaces/IRelayer.sol
ITokenMessenger.sol - libraries/wormhole/interfaces/CCTPInterfaces/ITokenMessenger.sol
IWormhole.sol - libraries/wormhole/interfaces/IWormhole.sol
IWormholeReceiver.sol - libraries/wormhole/interfaces/IWormholeReceiver.sol
IWormholeRelayer.sol - libraries/wormhole/interfaces/IWormholeRelayer.sol
V2
Executors
BaseExecutor.sol - V2/Executors/BaseExecutor.sol
DebridgeMesonWormholeExecutor.sol - V2/Executors/DebridgeMesonWormholeExecutor.sol
DexHelpers.sol - V2/Executors/DexHelpers.sol
GasLessExecutor.sol - V2/Executors/GasLessExecutor.sol
interfaces
IDebridgeMesonWormholeExecutor.sol - V2/Executors/interfaces/IDebridgeMesonWormholeExecutor.sol
IDexHelpers.sol - V2/Executors/interfaces/IDexHelpers.sol
IGaslessExecutor.sol - V2/Executors/interfaces/IGaslessExecutor.sol
IRouter.sol - V2/Executors/interfaces/IRouter.sol
ISingleChainExecutor.sol - V2/Executors/interfaces/ISingleChainExecutor.sol
IStargateThorchainExecutor.sol - V2/Executors/interfaces/IStargateThorchainExecutor.sol
IWETH.sol - V2/Executors/interfaces/IWETH.sol
Types.sol - V2/Executors/interfaces/Types.sol
uniswapV2Interfaces
IUniswapV2Pair.sol - V2/Executors/interfaces/uniswapV2Interfaces/IUniswapV2Pair.sol
SingleChainExecutor.sol - V2/Executors/SingleChainExecutor.sol
StargateThorchainExecutor.sol - V2/Executors/StargateThorchainExecutor.sol
UnizenBridgeExecutor.sol - V2/Executors/UnizenBridgeExecutor.sol
UnizenRouter.sol - V2/Executors/UnizenRouter.sol