SMARDEX 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 | Reward |
---|---|---|---|
https://etherscan.io/address/0x5DE8ab7E27f6E7A1fFf3E5B337584Aa43961BEeF Copy Copied Smart Contract - SmarDexToken
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0x7753F36E711B66a0350a753aba9F5651BAE76A1D Copy Copied Smart Contract - SmardexFactory
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0xEf2f9b48d7EC80440Ab4573dF1A2aBDBE06D3f60 Copy Copied Smart Contract - SmardexRouter
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0x7d85C0905a6E1Ab5837a0b57cD94A419d3a77523 Copy Copied Smart Contract - Farming
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0x80497049b005Fd236591c3CD431DBD6E06eB1A31 Copy Copied Smart Contract - Staking
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0xC049c7fE5EAa024095861212BD8a8E8Df88a2b1f Copy Copied Smart Contract - RewardsManager
| Smart Contract | Critical | Bounty |
https://etherscan.io/address/0x865d61582abc2CCd85549774CEe171280fE82e3e Copy Copied Smart Contract - Autoswapper
| Smart Contract | Critical | Bounty |
https://polygonscan.com/address/0x9A1e1681f6D59Ca051776410465AfAda6384398f Copy Copied Smart Contract - SmardexFactory
| Smart Contract | High | Bounty |
https://polygonscan.com/address/0xA8EF6FEa013034E62E2C4A9Ec1CDb059fE23Af33 Copy Copied Smart Contract - SmardexRouter
| Smart Contract | High | Bounty |
https://polygonscan.com/address/0x7db73a1e526db36c40e508b09428420c1fa8e46b Copy Copied Smart Contract - FarmingRangeL2
| Smart Contract | High | Bounty |
https://polygonscan.com/address/0x391becc8daaf32b9ba8e602e9527bf9da04c8deb Copy Copied Smart Contract - RewardManagerL2
| Smart Contract | High | Bounty |
https://polygonscan.com/address/0x8ef71fde0681f567d241a2cb7f2ae46d6d709d30 Copy Copied Smart Contract - AutoSwapperL2
| Smart Contract | High | Bounty |
https://arbiscan.io/address/0x41A00e3FbE7F479A99bA6822704d9c5dEB611F22 Copy Copied Smart Contract - SmardexFactory
| Smart Contract | High | Bounty |
https://arbiscan.io/address/0xdd4536dD9636564D891c919416880a3e250f975A Copy Copied Smart Contract - SmardexRouter
| Smart Contract | High | Bounty |
https://arbiscan.io/address/0x53D165DF0414bD02E91747775450934BF2257f69 Copy Copied Smart Contract - FarmingRangeArbitrum
| Smart Contract | High | Bounty |
https://arbiscan.io/address/0x5c622dcc96b6d96ac6c154f99cf081815094cbc9 Copy Copied Smart Contract - RewardManagerL2Arbitrum
| Smart Contract | High | Bounty |
https://arbiscan.io/address/0xd978bb7a7ae5b01116d1bd714fedd1b77ca9e75b Copy Copied Smart Contract - AutoSwapperL2
| Smart Contract | High | Bounty |
https://bscscan.com/address/0xA8EF6FEa013034E62E2C4A9Ec1CDb059fE23Af33 Copy Copied Smart Contract - SmardexFactory
| Smart Contract | High | Bounty |
https://bscscan.com/address/0x391BeCc8DAaf32b9ba8e602e9527Bf9DA04C8deb Copy Copied Smart Contract - SmardexRouter
| Smart Contract | High | Bounty |
https://bscscan.com/address/0xb891Aeb2130805171796644a2af76Fc7Ff25a0b9 Copy Copied Smart Contract - FarmingRange
| Smart Contract | High | Bounty |
https://bscscan.com/address/0x8ef71fDe0681f567d241A2Cb7f2aE46d6D709D30 Copy Copied Smart Contract - RewardManagerL2
| Smart Contract | High | Bounty |
https://bscscan.com/address/0x41A00e3FbE7F479A99bA6822704d9c5dEB611F22 Copy Copied Smart Contract - AutoSwapperL2
| Smart Contract | High | Bounty |
https://basescan.org/address/0xdd4536dD9636564D891c919416880a3e250f975A Copy Copied Smart Contract - SmardexFactory
| Smart Contract | High | Bounty |
https://basescan.org/address/0x5C622Dcc96b6D96ac6c154f99CF081815094CBC9 Copy Copied Smart Contract - SmardexRouter
| Smart Contract | High | Bounty |
https://basescan.org/address/0xa5d378c05192e3f1f365d6298921879c4d51c5a3 Copy Copied Smart Contract - FarmingRangeL2
| Smart Contract | High | Bounty |
https://basescan.org/address/0xd978bb7a7ae5b01116d1bd714fedd1b77ca9e75b Copy Copied Smart Contract - RewardManagerL2
| Smart Contract | High | Bounty |
https://basescan.org/address/0x7240aac0f57fa0126c107673597ce3cd5b907e38 Copy Copied Smart Contract - AutoSwapperL2
| Smart Contract | High | Bounty |
Smart Contract - SmarDexToken
Smart Contract - SmardexFactory
Smart Contract - SmardexRouter
Smart Contract - Farming
Smart Contract - Staking
Smart Contract - RewardsManager
Smart Contract - Autoswapper
Smart Contract - SmardexFactory
Smart Contract - SmardexRouter
Smart Contract - FarmingRangeL2
Smart Contract - RewardManagerL2
Smart Contract - AutoSwapperL2
Smart Contract - SmardexFactory
Smart Contract - SmardexRouter
Smart Contract - FarmingRangeArbitrum
Smart Contract - RewardManagerL2Arbitrum
Smart Contract - AutoSwapperL2
Smart Contract - SmardexFactory
Smart Contract - SmardexRouter
Smart Contract - FarmingRange
Smart Contract - RewardManagerL2
Smart Contract - AutoSwapperL2
Smart Contract - SmardexFactory
Smart Contract - SmardexRouter
Smart Contract - FarmingRangeL2
Smart Contract - RewardManagerL2
Smart Contract - AutoSwapperL2
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.