
Program left: 1 year ago
FinishedSMARDEX is an Automated Market Maker (AMM) that addresses the issue of Impermanent Loss (IL) and in some cases transforms it into Impermanent Gain (IG). It is an open-source Smart Contract, which is a decentralized software that runs on compatible Ethereum Virtual Machine blockchains (such as Ethereum, Binance Smart Chain, Avalanche, Polygon, etc.).
| Target | Type | Severity |
|---|---|---|
Smart Contract - SmarDexToken
| Smart Contract | Critical |
Smart Contract - SmardexFactory
| Smart Contract | Critical |
Smart Contract - SmardexRouter
| Smart Contract | Critical |
Smart Contract - Farming
| Smart Contract | Critical |
Smart Contract - Staking
| Smart Contract | Critical |
Smart Contract - RewardsManager
| Smart Contract | Critical |
Only the following impacts are accepted within this bug bounty program. All other impacts are not considered as in-scope, even if they affect something in the assets in scope table.
Smart Contract
These impacts are out of scope for this bug bounty program.
SmarDex provides rewards in SDEX. For more details about the payment process, please view the Rewards by Threat Level section further below.
All code of SmarDex can be found at https://github.com/SmarDex-Dev/smart-contracts.
Documentation for the assets provided in the table can be found at https://docs.smardex.io.
Other helpful links include:
Whitepaper - https://www.academia.edu/98332701/The_SMARDEX_Protocol_A_Novel_Solution_to_Impermanent_Loss_in_Decentralized_Finance
Rewards are distributed according to the impact the vulnerability could otherwise cause based on the Impacts in Scope table further below.
This bug bounty program is divided into Group 1 and Group 2:
Critical smart contract vulnerability payouts for Group 1 are a minimum of USD 20 000 or 5% of the value at risk at the time of report submission, with a hard cap of USD 500 000, whichever is larger. Value at risk should be calculated primarily (though not exclusively) based on concrete and demonstrable funds at risk.
Critical smart contract vulnerability payouts for Group 2 are a minimum of USD 20 000, or 5% of the value at risk at the time of report submission, with a hard cap of USD 300 000, whichever is larger. Value at risk should be calculated primarily (though not exclusively) based on concrete and demonstrable funds at risk.
In cases of repeatable attacks for smart contract bugs, only the first attack will be counted, regardless of whether the smart contract is upgradable, pausable, or killable.
The payout is determined to be 10% of the value at risk. The minimum reward is set at $15,000. The maximum rewards (hard cap) are as follows:
Value at risk should be calculated primarily (though not exclusively) based on concrete and demonstrable funds at risk
Medium smart contract vulnerabilities will be paid out by the following:
Bug reports covering previously-discovered bugs acknowledged below are not eligible for any reward through the bug bounty program.
SmarDex has provided these completed audit review reports for reference. Any fixed, unfixed or acknowledged vulnerability mentioned in these reports are not eligible for a reward. - https://smardex.io/audit-reports
A PoC is required for the following severity levels:
Bug report submissions without a PoC when a PoC is required will not be provided with a reward. The PoC must consists in a fork of the mainnet, using hardhat or foundry, and the potential hack must be proven to work on the mainnet contract of the fork. You may use impersonnate method. Do not impersonnate the contracts owner, unless the vulnerability involve an owner. You may choose a fix block number to start the fork with, this fix block number mustn't be older than a few days before the bug submission.
This bug bounty program is divided into Group 1 and Group 2 for the Critical Smart Contract reward
Group 1: consists of Ethereum assets Group 2: consists of all other chains
Payouts are handled by the SmarDex team directly and are denominated in USD. However, payments are done in SDEX.
The calculation of the net amount rewarded is based on the average price between CoinMarketCap.com and CoinGecko.com at the time the bug report was submitted. No adjustments are made based on liquidity availability.
For avoidance of doubt, if the reward amount is USD 5 000 and the average price is USD 1.75 per token, then the reward will be 2857.142857 units of that token.