Bug bounty
Triaged by Hackenproof

Swap.io Smart Contracts: Program info

Swap.io Smart Contracts

Company: Swap.io
This program is active now
Program infoHackers (8)Reports

Swap.io — your Gateway to Seamless Solana Swaps.

In scope
TargetTypeSeverityReward
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/collect_fund_fee.rs
copy
Copy
success Copied

collect fund fee

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/collect_protocol_fee.rs
copy
Copy
success Copied

collect protocol fee

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/create_operation_account.rs
copy
Copy
success Copied

create operation account

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/mod.rs
copy
Copy
success Copied

admin mod

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/transfer_reward_owner.rs
copy
Copy
success Copied

transfer reward owner

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_amm_config.rs
copy
Copy
success Copied

update amm config

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_operation_account.rs
copy
Copy
success Copied

update operation account

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_pool_status.rs
copy
Copy
success Copied

update pool status

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/close_position.rs
copy
Copy
success Copied

close position

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/collect_remaining_rewards.rs
copy
Copy
success Copied

collect remaining rewards

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/create_pool.rs
copy
Copy
success Copied

create pool

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/decrease_liquidity.rs
copy
Copy
success Copied

decrease liquidity

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/increase_liquidity.rs
copy
Copy
success Copied

increase liquidity

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/initialize_reward.rs
copy
Copy
success Copied

initialize reward

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/mod.rs
copy
Copy
success Copied

instructions mod

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/open_position.rs
copy
Copy
success Copied

open position

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/set_reward_params.rs
copy
Copy
success Copied

set reward params

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/swap.rs
copy
Copy
success Copied

swap

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/swap_router_base_in.rs
copy
Copy
success Copied

swap router base in

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/update_reward_info.rs
copy
Copy
success Copied

update reward info

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/big_num.rs
copy
Copy
success Copied

big num

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/fixed_point_64.rs
copy
Copy
success Copied

fixed point

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/full_math.rs
copy
Copy
success Copied

full math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/liquidity_math.rs
copy
Copy
success Copied

liquidity math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/mod.rs
copy
Copy
success Copied

libraries mod

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/sqrt_price_math.rs
copy
Copy
success Copied

sqrt price math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/swap_math.rs
copy
Copy
success Copied

swap math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/tick_array_bit_map.rs
copy
Copy
success Copied

tick array bit map

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/tick_math.rs
copy
Copy
success Copied

tick math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/unsafe_math.rs
copy
Copy
success Copied

unsafe math

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/config.rs
copy
Copy
success Copied

config

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/mod.rs
copy
Copy
success Copied

states mod

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/operation_account.rs
copy
Copy
success Copied

operation account

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/oracle.rs
copy
Copy
success Copied

oracle

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/personal_position.rs
copy
Copy
success Copied

personal position

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/pool.rs
copy
Copy
success Copied

pool

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/protocol_position.rs
copy
Copy
success Copied

protocol position

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/tick_array.rs
copy
Copy
success Copied

tick array

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/mod.rs
copy
Copy
success Copied

util mod

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/system.rs
copy
Copy
success Copied

system

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/token.rs
copy
Copy
success Copied

token

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/error.rs
copy
Copy
success Copied

error

Smart Contract
Critical
Bounty
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/lib.rs
copy
Copy
success Copied

lib

Smart Contract
Critical
Bounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/collect_fund_fee.rs
copy
Copy
success Copied

collect fund fee

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/collect_protocol_fee.rs
copy
Copy
success Copied

collect protocol fee

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/create_operation_account.rs
copy
Copy
success Copied

create operation account

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/mod.rs
copy
Copy
success Copied

admin mod

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/transfer_reward_owner.rs
copy
Copy
success Copied

transfer reward owner

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_amm_config.rs
copy
Copy
success Copied

update amm config

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_operation_account.rs
copy
Copy
success Copied

update operation account

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/admin/update_pool_status.rs
copy
Copy
success Copied

update pool status

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/close_position.rs
copy
Copy
success Copied

close position

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/collect_remaining_rewards.rs
copy
Copy
success Copied

collect remaining rewards

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/create_pool.rs
copy
Copy
success Copied

create pool

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/decrease_liquidity.rs
copy
Copy
success Copied

decrease liquidity

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/increase_liquidity.rs
copy
Copy
success Copied

increase liquidity

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/initialize_reward.rs
copy
Copy
success Copied

initialize reward

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/mod.rs
copy
Copy
success Copied

instructions mod

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/open_position.rs
copy
Copy
success Copied

open position

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/set_reward_params.rs
copy
Copy
success Copied

set reward params

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/swap.rs
copy
Copy
success Copied

swap

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/swap_router_base_in.rs
copy
Copy
success Copied

swap router base in

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/instructions/update_reward_info.rs
copy
Copy
success Copied

update reward info

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/big_num.rs
copy
Copy
success Copied

big num

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/fixed_point_64.rs
copy
Copy
success Copied

fixed point

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/full_math.rs
copy
Copy
success Copied

full math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/liquidity_math.rs
copy
Copy
success Copied

liquidity math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/mod.rs
copy
Copy
success Copied

libraries mod

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/sqrt_price_math.rs
copy
Copy
success Copied

sqrt price math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/swap_math.rs
copy
Copy
success Copied

swap math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/tick_array_bit_map.rs
copy
Copy
success Copied

tick array bit map

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/tick_math.rs
copy
Copy
success Copied

tick math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/libraries/unsafe_math.rs
copy
Copy
success Copied

unsafe math

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/config.rs
copy
Copy
success Copied

config

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/mod.rs
copy
Copy
success Copied

states mod

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/operation_account.rs
copy
Copy
success Copied

operation account

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/oracle.rs
copy
Copy
success Copied

oracle

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/personal_position.rs
copy
Copy
success Copied

personal position

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/pool.rs
copy
Copy
success Copied

pool

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/protocol_position.rs
copy
Copy
success Copied

protocol position

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/states/tick_array.rs
copy
Copy
success Copied

tick array

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/mod.rs
copy
Copy
success Copied

util mod

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/system.rs
copy
Copy
success Copied

system

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/util/token.rs
copy
Copy
success Copied

token

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/error.rs
copy
Copy
success Copied

error

TypeSmart Contract
Severity
Critical
RewardBounty
Target
https://github.com/swap-dot-io/swap-io-clmm/blob/586ca2beb81721b33ae1f2975b8f016cf242c492/programs/amm/src/lib.rs
copy
Copy
success Copied

lib

TypeSmart Contract
Severity
Critical
RewardBounty

Focus Area

IN SCOPE VULNERABILITIES (Smart Contracts)

Critical

  • Direct theft of any user funds, whether at-rest or in-motion, other than unclaimed yield
  • Permanent freezing of funds
  • Vulnerabilities that could freeze user funds permanently or involve the draining or theft of funds without user transaction approval

High

  • Theft of unclaimed yield
  • Permanent freezing of unclaimed yield
  • Temporary freezing of funds for any amount of time
  • Vulnerabilities that could freeze user funds temporarily or intentionally alter the value of user funds

Medium

  • Smart contract unable to operate due to lack of token funds
  • Block stuffing for profit
  • Griefing (e.g. no profit motive for an attacker, but damage to the users or the protocol)
  • Theft of gas
  • Unbounded gas consumption

OUT OF SCOPE VULNERABILITIES (Smart Contracts)

  • Attacks that the reporter has already exploited themselves, leading to damage
  • Theoretical vulnerabilities without any proof or demonstration
  • Old compiler version
  • The compiler version is not locked
  • Vulnerabilities in imported contracts
  • Attacks requiring access to leaked keys/credentials
  • Code style guide violations
  • Redundant code
  • Gas optimizations
  • Best practice issues
  • Vulnerabilities that can be exploited through front-run attacks only
  • Incorrect data supplied by third party oracles (not excluding oracle manipulation/flash loan attacks)
  • Impacts requiring basic economic and governance attacks (e.g. 51% attack)
  • Attacks requiring access to privileged addresses (governance, strategist)
  • Lack of liquidity impacts
  • Impacts from Sybil attacks
  • Impacts involving centralization risks
  • MEV vectors the swap.io or Raydium teams are already aware of
  • The CLMM contract emits trading fee and farming yield tokens to LPs. If tokens from the vault or fees were drained by an attacker however, users would not be able to claim yield and transactions would fail. This is by design and not a vulnerability.
  • Bugs previously fixed by the Raydium team

Program Rules

  • All bounty submissions must be accompanied by a Proof-of-Concept (PoC).
  • Avoid using web application scanners for automatic vulnerability searching which generates massive traffic
  • Make every effort not to damage or restrict the availability of products, services, or infrastructure
  • Avoid compromising any personal data, interruption, or degradation of any service
  • Don’t access or modify other user data, localize all tests to your accounts
  • Perform testing only within the scope
  • Don’t exploit any DoS/DDoS vulnerabilities, social engineering attacks, or spam
  • Don’t spam forms or account creation flows using automated scanners
  • In case you find chain vulnerabilities we’ll pay only for vulnerability with the highest severity.
  • Don’t break any law and stay in the defined scope
  • Any details of found vulnerabilities must not be communicated to anyone who is not a HackenProof Team or an authorized employee of this Company without appropriate permission
  • Any testing on mainnet or public testnet deployed code; all testing should be done on local-forks of either public testnet or mainnet
  • Any testing with pricing oracles or third-party smart contracts
  • Attempting phishing or other social engineering attacks against our employees and/or customers
  • Any testing with third-party systems and applications (e.g. browser extensions) as well as websites (e.g. SSO providers, advertising networks)
  • Any denial of service attacks that are executed against project assets

Disclosure Guidelines

  • Do not discuss this program or any vulnerabilities (even resolved ones) outside of the program without express consent from the organization
  • No vulnerability disclosure, including partial is allowed for the moment.
  • Please do NOT publish/discuss bugs

Eligibility and Coordinated Disclosure

We are happy to thank everyone who submits valid reports which help us improve the security. However, only those that meet the following eligibility requirements may receive a monetary reward:

  • You must be the first reporter of a vulnerability.
  • The vulnerability must be a qualifying vulnerability
  • Any vulnerability found must be reported no later than 24 hours after discovery and exclusively through hackenproof.com
  • You must send a clear textual description of the report along with steps to reproduce the issue, include attachments such as screenshots or proof of concept code as necessary.
  • You must not be a former or current employee of us or one of its contractor.
  • ONLY USE the EMAIL under which you registered your HackenProof account (in case of violation, no bounty can be awarded)
  • Provide detailed but to-the point reproduction steps

Documentation and instruction

Documentation and instruction for PoC can be found here: Docs

Rewards
Range of bounty$3,000 - $100,000
Severity
Critical
$15,000 - $100,000
High
$10,000
Medium
$3,000
Low
$0
Stats
Scope Review2288
Submissions10
Total rewards$0
Types
smart contract
Languages
Rust
Hackers (8) View all
vinay sati
2
trilok dhaked
3
Mazen Awaraa
4
Benkaddour Yahia
5
SLA (Service Level Agreement)
Time within which the program's triage team must respond
Response TypeBusiness days
First Response3d
Triage Time3d
Reward Time3d
Resolution Time14d