https://sherlock-files.ams3.digitaloceanspaces.com/profile_images/defaults/default_avatar_0.png

rbserver

Security Researcher

Contact Me

High

41

Total

Medium

1

Solo

140

Total

$121.61K

Total Earnings

#75 All Time

77x

Payouts

gold

3x

1st Places

silver

3x

2nd Places

bronze

5x

3rd Places

All

Sherlock

Code4rena

Jan '25

Liquid Ron

Liquid Ron

0 USDC • 1 total finding • Code4rena • rbserver

#12

medium

Incorrect Logic in onlyOperator Modifier Leading to Denial-of-Service for Authorized Operators Across Critical Functions

Oct '24

Ronin

Ronin

13,105.26 USDC • Code4rena • rbserver

silver

Aug '24

Chakra

Chakra

171.37 USDT • 6 total findings • Code4rena • rbserver

#23

high

There is no refund mechanism in `ChakraSettlement.processCrossChainCallback` or `ChakraSettlementHandler.receive_cross_chain_callback` function

high

`ChakraSettlement.receive_cross_chain_msg` and `ChakraSettlement.receive_cross_chain_callback` functions do not ensure that receiving `ChakraSettlement` contract's `contract_chain_name` must match `to_chain` corresponding to respective `txid` input though

high

Invalid token address used in `ChakraSettlementHandler::cross_chain_erc20_settlement(...)` leading to invalid transaction creation and event emission

medium

Settlement contract is mistakenly used for the handler contract when assigning ReceivedCrossChainTx struct

medium

Does not check if to_chain and to_handler is whitelisted in cross_chain_erc20_settlement

medium

SettlementSignatureVerifier's required_validators is not updated, resulting in a low or high number of signatures being required

Phi

Phi

1,021.68 USDC • 6 total findings • Code4rena • rbserver

#5

high

Unrestricted Changes to Token Settings Allow Artists to Alter Critical Features

high

Signature replay in `signatureClaim` results in unauthorized claiming of rewards

high

Signature replay in `createArt` allows to impersonate artist and steal royalties

medium

`PhiFactory:claim` Potentially Causing Loss of Funds If `mintFee` Changed Beforehand

medium

Refunds sent to incorrect addresses in certain cases

medium

Incorrect Fee Handling Prevents Protocol from Updating Fees

Winnables Raffles

Winnables Raffles

135.70 USDC • 1 total finding • Sherlock • rbserver

#17

medium

Because `WinnablesTicketManager._checkShouldCancel` function does not revert when raffle's total number of sold tickets equals its `minTicketsThreshold` after its purchase period is ended, such raffle can be canceled though it should not be cancellable, and such raffle's potential winner becomes unable to win

Jul '24

TraitForge

TraitForge

47.84 USDC • 7 total findings • Code4rena • rbserver

#57

high

The maximum number of generations is infinite

high

Number of entities in generation can surpass the 10k number

high

Wrong minting logic based on total token count across generations

medium

Forger Entities can forge more times than intended

medium

NFTs mature too slowly under default settings.

medium

Discrepancy between nfts minted, price of nft when a generation changes & position of `_incrementGeneration()` inside `_mintInternal()` & `_mintNewEntity()`

medium

Incorrect check against golden entropy value in the first two batches

Karak Restaking

Karak Restaking

1,350.32 USDC • 1 total finding • Code4rena • rbserver

#5

medium

When malicious behavior occurs and DSS requests slashing against vault during 2 day period after `SLASHING_WINDOW` of 7 days is passed after staker initiates a withdrawal, token amount to be slashed is calculated to be higher than what it should be

MagicSea - the native DEX on the IotaEVM

MagicSea - the native DEX on the IotaEVM

0.08 USDC • 1 total finding • Sherlock • rbserver

#64

medium

`MasterChefRewarder` contract cannot support rebasing token as token to be distributed as rewards

Jun '24

Vultisig

Vultisig

415.51 USDC • 3 total findings • Code4rena • rbserver

#10

high

Most users won't be able to claim their share of Uniswap fees

medium

`claim` function lacks slippage controls for `amount0` and `amount1` returned by `pool.burn` function call

medium

Transfer of ILOPool NFT token to different account allows for users to bypass the pool's `maxCapPerUser` invariant

Thorchain

Thorchain

3,891.19 USDC • 2 total findings • Code4rena • rbserver

bronze

high

A malicious user can steal money out of the vault and other users

medium

[M-02] Incorrect call argument in `THORChain_Router::_transferOutAndCallV5`, leading to grief/steal of `THORChain_Aggregator`'s funds or DoS

May '24

Olas

Olas

51.57 USDC • 1 total finding • Code4rena • rbserver

#14

medium

StakingToken.sol doesn't properly handle FOT, rebasing tokens or those with variable which will lead to accounting issues downstream.

Apr '24

Renzo

Renzo

4.18 USDC • 3 total findings • Code4rena • rbserver

#48

high

Incorrect withdraw queue balance in TVL calculation

medium

Lack of slippage and deadline during withdraw and deposit

medium

Withdrawals and Claims are meant to be pausable, but it is not possible in practice

NOYA

NOYA

1,212.76 USDC + NOYA stars • 11 total findings • Code4rena • rbserver

#12

high

`executeWithdraw` may be blocked if any of the users are blacklisted from the `baseToken`

high

Value of asset token can be incorrect when usage of ETH/USD Chainlink oracle is needed

medium

`AccountingManager#totalWithdrawnAmount` should reflect tokens actually transferred to users, instead of expected transfers

medium

Withdrawals in AccountManager are prone to DOS attacks.

medium

Attacker can increase the length of `withdrawQueue` by withdrawing 0 amount of tokens frequently

medium

First depositor can make subsequent depositor lose all of her or his deposit

medium

Stale price can be used in `getValueFromChainlinkFeed` function

medium

`maxDeposit`, `maxMint`, `maxWithdraw`, and `maxRedeem` functions do not return 0 when they should

medium

`AccountingManager` contract's `previewDeposit`, `previewMint`, `previewWithdraw`, and `previewRedeem` functions are not compliant with EIP-4626 standard

medium

`performanceFeeReceiver` cannot mint any performance fee shares even if TVL is dropped by only a very tiny amount

medium

Noya is not compatible with tokens whose balance changes outside of transfers causing funds to get stuck in the contract

Zivoe

Zivoe

331.51 USDC • 5 total findings • Sherlock • rbserver

#34

high

`revokeVestingSchedule` function, when called after staking token withdrawal of the user whose vesting schedule is to be revoked, incorrectly reduces `_totalSupply` and `_totalSupplyCheckpoints` at `block.number` to values that are lower than what they should be

high

`ZivoeRewards.depositReward` and `ZivoeRewardsVesting.depositReward` functions can be called with 0 as `reward` input

high

Calling `revokeVestingSchedule` function does not reduce `_checkpoints[account]` at `block.number` to 0

medium

Calling `ZivoeITO.migrateDeposits`, `ZivoeRewards.getRewards`, and `ZivoeRewardsVesting.getRewards` functions can revert if `transfer` function of one of relevant tokens fails due to contract pausing or sender/receiver blocking

medium

Unclaimable portion of deposited reward token amount can be locked in corresponding `ZivoeRewards` or `ZivoeRewardsVesting` contract

Panoptic

Panoptic

8,159.28 USDC • 1 total finding • Code4rena • rbserver

bronze

medium

Removed liquidity can overflow when calling `SemiFungiblePositionManager.mintTokenizedPosition` function

Jan '24

reNFT

reNFT

458.49 USDC • Code4rena • rbserver

#22

Dec '23

Ethereum Credit Guild

Ethereum Credit Guild

625.14 USDC • 5 total findings • Code4rena • rbserver

#21

medium

Re-triggering the `canOffboard[term]` flag to bypass the DAO vote of the lending term offboarding mechanism

medium

Incorrect calculations in debtCeiling

medium

LendingTerm::debtCeiling() can return wrong debt as the min() is evaluated incorrectly

medium

LendingTerm.sol#_partialRepay() A user cannot partial repay a loan with 0 interest

medium

Malicious borrower can decrease Guild holders reward

May '23

Maia DAO Ecosystem

Maia DAO Ecosystem

3,424.34 USDC • 2 total findings • Code4rena • rbserver

#18

medium

Slippage controls for calling `bHermes` contract's `ERC4626DepositOnly.deposit` and `ERC4626DepositOnly.mint` functions are missing

medium

Although `ERC20Boost.decrementGaugesBoostIndexed` function would require user to remove all of her or his boost from a deprecated gauge at once, such user can instead call `ERC20Boost.decrementGaugeBoost` function for multiple times to utilize such deprec

BASE

BASE

10,437.9 USDC • Code4rena • rbserver

gold
Juicebox Buyback Delegate

Juicebox Buyback Delegate

968.37 USDC • Code4rena • rbserver

#5

Ajna Protocol

Ajna Protocol

912.95 USDC • 2 total findings • Code4rena • rbserver

#11

high

Delegation rewards are not counted toward granting fund

medium

Calling `StandardFunding.screeningVote` function and `ExtraordinaryFunding.voteExtraordinary` function when `block.number` equals respective start block and when `block.number` is bigger than respective start block can result in different available votes

Apr '23

Frankencoin

Frankencoin

525.93 USDC • 3 total findings • Code4rena • rbserver

#17

medium

Can't pause or remove a minter

medium

POSITION LIMIT COULD BE FULLY REDUCED TO ZERO BY CLONES

medium

function `restructureCapTable()` in Equity.sol not functioning as expected

Caviar Private Pools

Caviar Private Pools

2,784.31 USDC • 3 total findings • Code4rena • rbserver

gold

medium

Loss of funds for traders due to accounting error in royalty calculations

medium

`EthRouter.sell`, `EthRouter.deposit`, and `EthRouter.change` functions can be DOS'ed for some ERC721 tokens

medium

Flash loan fee is incorrect in Private Pool contract

Rubicon v2

Rubicon v2

610.23 USDC • 7 total findings • Code4rena • rbserver

#22

high

Reward accounting is incorrect in BathBuddy contract

medium

Incorrect fee handling in Position.sol's Market Buy/Sell functions

medium

Calling `Position._marketSell` function compares `fill_amt` that includes fee to `min_fill_amount` that does not include fee

medium

Incorrect calculations can occur when calling `Position._marketBuy` and `Position._marketSell` functions that do not include maker fee in `_fee`

medium

Calling `Position._marketBuy` and `Position._marketSell` functions that calculate `_fee` by dividing by `10000` can cause incorrect calculations

medium

User can possess less value than before when `V2Migrator.migrate` function is called to give up bathTokenV1 tokens and hold bathTokenV2 tokens

medium

Calling `ExpiringMarket.stop` and `ExpiringMarket.isClosed` functions cannot pause any functionlities of the market

Mar '23

Asymmetry contest

Asymmetry contest

551.11 USDC • 7 total findings • Code4rena • rbserver

#14

high

A temporary issue shows in the staking functionality which leads to the users receiving less minted tokens.

high

`WstEth` derivative assumes a ~1=1 peg of stETH to ETH

high

Price of sfrxEth derivative is calculated incorrectly

high

Users can fail to unstake and lose their deserved ETH because malfunctioning or untrusted derivative cannot be removed

medium

No slippage protection on `stake()` in SafEth.sol

medium

Missing derivative limit and deposit availability checks will revert the whole `stake()` function

medium

Lack of deadline for uniswap AMM

Polynomial Protocol contest

Polynomial Protocol contest

6,965.51 USDC • Code4rena • rbserver

bronze
zkSync Era System Contracts contest

zkSync Era System Contracts contest

237.7 USDC • Code4rena • rbserver

#11

Neo Tokyo contest

Neo Tokyo contest

3,209.67 USDC • 2 total findings • Code4rena • rbserver

silver

high

Underflow of `lpPosition.points` during withdrawLP causes huge reward minting

high

Updating a pool's total points doesn't affect existing stake positions for rewards calculation

Aragon Protocol contest

Aragon Protocol contest

936.45 USDC • Code4rena • rbserver

#7

Feb '23

Ethos Reserve contest

Ethos Reserve contest

4,511.53 USDC • 2 total findings • Code4rena • rbserver

#7

medium

ReaperVaultERC4626 is not EIP-4626 compliant and integrations can result in loss of funds

medium

_harvestCore() roi calculation error

Blueberry

Blueberry

1,891.40 USDC • 5 total findings • Sherlock • rbserver

#8

high

When calling `BlueBerryBank.withdrawLend` function, it is possible that extra amount, which is the difference between withdrawn amount from soft vault and position's `underlyingAmount`, remains in `BlueBerryBank` contract without belonging to anyone

high

User is able to reduce a position by withdrawing more collateral than she or he should be allowed to

medium

`BlueBerryBank.withdrawLend` function cannot be paused

medium

Chainlink's reported `answer` can be being carried over and stale

medium

Making a deposit to an ICHI vault that would cause the position size to exceed the vault's maximum position size can be incorrectly allowed

Jan '23

Popcorn contest

Popcorn contest

1,624.76 USDC • 9 total findings • Code4rena • rbserver

#10

high

First vault depositor can steal other's assets

medium

syncFeeCheckpoint() does not modify the highWaterMark correctly, sometimes it might even decrease its value, resulting charging more performance fees than it should

medium

Vault fees can be set to anything when initilizing

medium

Fee on transfer token not supported

medium

`Vault.redeem` function does not use `syncFeeCheckpoint` modifier

medium

cool down time period is not properly respected for the `harvest` method

medium

Users can fail to withdraw deposited assets from a vault that uses `YearnAdapter` contract as its adapter because `maxLoss` input for calling corresponding Yearn vault's `withdraw` function cannot be specified

medium

Total assets of yearn vault are not correct

medium

`Vault::takeFees` can be front run to minimize `accruedPerformanceFee`

RabbitHole Quest Protocol contest

RabbitHole Quest Protocol contest

472.58 USDC • 5 total findings • Code4rena • rbserver

#13

high

Protocol fees can be withdrawn multiple times in `Erc20Quest`

high

Bad implementation in minter access control for `RabbitHoleReceipt` and `RabbitHoleTickets` contracts

medium

Possible scenario for Signature Replay Attack

medium

Buyer on secondary NFT market can lose fund if they buy a NFT that is already used to claim the reward

medium

Users may not claim Erc1155 rewards when the Quest has ended

Drips Protocol contest

Drips Protocol contest

1,183.36 USDC • Code4rena • rbserver

#8

Timeswap contest

Timeswap contest

1,301.9 USDC • 1 total finding • Code4rena • rbserver

#11

medium

Fee on transfer tokens will not behave as expected

Ondo Finance contest

Ondo Finance contest

311.49 USDC • 1 total finding • Code4rena • rbserver

#13

medium

KYCRegistry is susceptible to signature replay attack.

Astaria contest

Astaria contest

450.89 USDC • 4 total findings • Code4rena • rbserver

#28

high

Strategist can fail to withdraw asset token from a private vault

high

ERC4626Cloned deposit and mint logic differ on first deposit

medium

For a public vault, minimum deposit requirement that is enforced by `ERC4626Cloned.deposit` function can be bypassed by `ERC4626Cloned.mint` function or vice versa when share price does not equal one

medium

Users are unable to mint shares from a public vault using `AstariaRouter` contract when share price is bigger than one

Dec '22

Tigris Trade contest

Tigris Trade contest

361.03 USDC • 5 total findings • Code4rena • rbserver

#30

medium

Trading will not work on ethereum if USDT is used

medium

Centralization risks: owner can freeze withdraws and use timelock to steal all funds

medium

`_handleDeposit` and `_handleWithdraw` do not account for tokens with decimals higher than 18

medium

Governance NFT holder, whose NFT was minted before `Trading._handleOpenFees` function is called, can lose deserved rewards after `Trading._handleOpenFees` function is called

medium

Chainlink price feed is not sufficiently validated and can return stale price

Nov '22

ParaSpace contest

ParaSpace contest

122.23 USDC • 1 total finding • Code4rena • rbserver

#47

medium

During oracle outages or feeder outages/disagreement, the `ParaSpaceFallbackOracle` is not used

Redacted Cartel contest

Redacted Cartel contest

169.02 USDC • 3 total findings • Code4rena • rbserver

#32

high

Underlying assets stealing in `AutoPxGmx` and `AutoPxGlp` via share price manipulation

medium

Assets may be lost when calling unprotected `AutoPxGlp::compound` function

medium

Anyone can call AutoPxGmx.compound and perform sandwich attacks with control parameters

LSD Network - Stakehouse contest

LSD Network - Stakehouse contest

2,826.72 USDC • 6 total findings • Code4rena • rbserver

#9

high

Old stakers can steal deposits of new stakers in `StakingFundsVault`

medium

EIP1559 rewards received by syndicate during the period when it has no registered knots can be lost

medium

ETH sent when calling `executeAsSmartWallet` function can be lost

medium

Calling `updateNodeRunnerWhitelistStatus` function always reverts

medium

Node runner who is already known to be malicious cannot be banned before corresponding smart wallet is created

medium

Compromised or malicious DAO can restrict actions of node runners who are not malicious

LooksRare Aggregator contest

LooksRare Aggregator contest

264.89 USDC • 2 total findings • Code4rena • rbserver

#14

medium

call opcode's return value not checked.

medium

Public to all funds escape

Debt DAO contest

Debt DAO contest

260.18 USDC • 3 total findings • Code4rena • rbserver

#32

medium

Mistakenly sent eth could be locked

medium

Variable balance ERC20 support

medium

Borrower/Lender excessive ETH not refunded and permanently locked in protocol

Oct '22

zkSync v2 contest

zkSync v2 contest

250.77 USDC • Code4rena • rbserver

#8

Paladin - Warden Pledges contest

Paladin - Warden Pledges contest

512.33 USDC • 2 total findings • Code4rena • rbserver

#12

medium

Pausing `WardenPledge` contract, which takes effect immediately, by its owner can unexpectedly block pledge creator from calling `closePledge` or `retrievePledgeRewards` function

medium

Owner can transfer all ERC20 reward token out using function recoverERC20

Inverse Finance contest

Inverse Finance contest

3,638.23 USDC • 3 total findings • Code4rena • rbserver

silver

medium

Calling `repay` function sends less DOLA to `Market` contract when `forceReplenish` function is not called while it could be called

medium

Chainlink oracle data feed is not sufficiently validated and can return stale `price`

medium

Protocol's usability becomes very limited when access to Chainlink oracle data feed is blocked

Holograph contest

Holograph contest

2,594.44 USDC • 1 total finding • Code4rena • rbserver

#6

medium

It is possible that operator loses sent ETH after calling `HolographOperator` contract's `executeJob` function

3xcalibur contest

3xcalibur contest

34.98 USDC • Code4rena • rbserver

#33

Trader Joe v2 contest

Trader Joe v2 contest

281.07 USDC • Code4rena • rbserver

#17

The Graph L2 bridge contest

The Graph L2 bridge contest

622.91 USDC • Code4rena • rbserver

#10

Blur Exchange contest

Blur Exchange contest

50.48 USDC • Code4rena • rbserver

#22

Mycelium

Mycelium

209.05 USDC • 2 total findings • Sherlock • rbserver

#7

high

First depositor can manipulate share price and steal next depositor's deposited LINK amount

medium

After `initialize` function is called and before `deposit` or `onTokenTransfer` function is called for the first time for a deployed vault, an attacker can directly transfer `1 wei` of LINK to the vault to force subsequent depositors to receive `0` myLINK shares and lose all deposited LINK amounts

Sep '22

QuickSwap and StellaSwap contest

QuickSwap and StellaSwap contest

2,718.67 USDC • 4 total findings • Code4rena • rbserver

#6

medium

Incompatibility With Rebasing/Deflationary/Inflationary tokens

medium

It is possible that, after swapping, extra input token amount is transferred from user to pool but pool does not give user output token amount that corresponds to the extra input token amount

medium

A "FrontRunning attack" can be made to the `initialize` function

medium

`safeTransfer` function does not check for existence of ERC20 token contract

Frax Ether Liquid Staking contest

Frax Ether Liquid Staking contest

100.33 USDC • 2 total findings • Code4rena • rbserver

#29

medium

Centralization risk: admin have privileges: admin can set address to mint any amount of frxETH, can set any address as validator, and change important state in frxETHMinter and withdraw fund from frcETHMinter

medium

frxETHMinter.depositEther may run out of gas, leading to lost ETH

VTVL contest

VTVL contest

488.2 USDC • 4 total findings • Code4rena • rbserver

#13

high

Loss of vested amounts

medium

not able to create claim

medium

Variable balance token causing fund lock and loss

medium

Supply cap of VariableSupplyERC20Token is not properly enforced

Art Gobblers contest

Art Gobblers contest

7,358.5 USDC • 1 total finding • Code4rena • rbserver

bronze

medium

Possible centralization issue around RandProvider

Harpie

Harpie

23.74 USDC • 1 total finding • Sherlock • rbserver

#20

medium

ERC20 tokens with transfer fees cannot be withdrawn from the `Vault` contract

Y2k Finance contest

Y2k Finance contest

853.37 USDC • 4 total findings • Code4rena • rbserver

#14

high

Users who deposit in one vault can lose all deposits and receive nothing when counterparty vault has no deposits

high

Depeg event can happen at incorrect price

medium

It is possible that receiver and treasury can receive nothing when calling `withdraw` function due to division being performed before multiplication

medium

`timewindow` can be changed unexpectedly that blocks users from calling `deposit` function

PartyDAO contest

PartyDAO contest

352.26 USDC • 1 total finding • Code4rena • rbserver

#18

medium

Calling `transferEth` function can revert if `receiver` input corresponds to a contract that is unable to receive ETH through its `receive` or `fallback` function

FEI and TRIBE Redemption contest

FEI and TRIBE Redemption contest

57.64 USDC • Code4rena • rbserver

#7

Canto Dex Oracle contest

Canto Dex Oracle contest

146.62 CANTO • 1 total finding • Code4rena • rbserver

#10

medium

Calculated `token0TVL` may be zero under certain scenarios

Nouns Builder contest

Nouns Builder contest

2,454.12 USDC • 7 total findings • Code4rena • rbserver

#13

medium

A proposal can be cancelled by anyone if the proposal has exactly proposalThreshold votes

medium

Truncation in casting can lead to a founder receiving all the base tokens

medium

A proposal can pass with 0 votes in favor at early DAO stages

medium

Auction parameters can be changed during ongoing auction

medium

Quorum votes have no effect for determining whether proposal is defeated or succeeded when token supply is low

medium

Compromised or malicious vetoer can veto any proposals with unrestricted power

medium

State function does not require majority of votes for supporting and passing a proposal

Aug '22

Sentiment

Sentiment

293.74 USDC • 3 total findings • Sherlock • rbserver

#19

medium

Chainlink oracle data feeds are not sufficiently validated and can lead to incorrect account actions

medium

User cannot liquidate account when calling `sweepTo` function reverts

medium

Lenders could lose native ETH amounts that they lent out because borrowers cannot successfully repay these given that there is an `LToken` contract for native ETH

Olympus DAO contest

Olympus DAO contest

3,056.06 USDC • 6 total findings • Code4rena • rbserver

#4

medium

After endorsing a proposal, user can transfer votes to another user for endorsing the same proposal again

medium

Endorsed votes by a user do not decrease after the user's votes are revoked

medium

Voted votes cannot change after the user are issued with new votes or the user's old votes are revoked during voting

medium

No Cap on Amount of VOTES means the `voter_admin` can get any proposal to pass

medium

[NAZ-M1] Chainlink's `latestRoundData` Might Return Stale Results

medium

Moving average precision is lost

Nouns DAO contest

Nouns DAO contest

10,624.99 USDC • 1 total finding • Code4rena • rbserver

gold

medium

User A cannot cancel User B's proposal when User B's prior number of votes at relevant block is same as proposal threshold, which contradicts the fact that User B actually cannot create the proposal when the prior number of votes is same as proposal thres

FIAT DAO veFDT contest

FIAT DAO veFDT contest

44.85 USDC • Code4rena • rbserver

#61

Fraxlend (Frax Finance) contest

Fraxlend (Frax Finance) contest

754.06 USDC • 1 total finding • Code4rena • rbserver

#13

medium

Penalty rate is used for pre-maturity date as well

Foundation Drop contest

Foundation Drop contest

123.05 USDC • 1 total finding • Code4rena • rbserver

#18

medium

NFT of NFT collection or NFT drop collection can be locked when calling _mint or mintCountTo function to mint it to a contract that does not support ERC721 protocol

Mimo August 2022 contest

Mimo August 2022 contest

174.07 USDC • Code4rena • rbserver

#21

Rigor Protocol contest

Rigor Protocol contest

3,444.55 USDC • 5 total findings • Code4rena • rbserver

bronze

high

Builder can halve the interest paid to a community owner due to arithmetic rounding

high

Wrong APR can be used when project is unpublished and published again

medium

Builders must pay more interest when the system is paused.

medium

It should not submit a project with no total budget. Requires at least one task with cost > 0

medium

Owner of project NFT has no purpose

Jul '22

Axelar Network v2 contest

Axelar Network v2 contest

361.5 USDC • Code4rena • rbserver

#11

Golom contest

Golom contest

426.58 USDC • Code4rena • rbserver

#29

Yield Witch v2 contest

Yield Witch v2 contest

64.02 USDC • Code4rena • rbserver

#16

Swivel v3 contest

Swivel v3 contest

123.86 USDC • Code4rena • rbserver

#25

ENS contest

ENS contest

405.27 USDC • 1 total finding • Code4rena • rbserver

#23

medium

The `unwrapETH2LD` use `transferFrom` instead of `safeTransferFrom` to transfer ERC721 token

Fractional v2 contest

Fractional v2 contest

99.45 USDC • Code4rena • rbserver

#75

Juicebox V2 contest

Juicebox V2 contest

568.39 USDC • 3 total findings • Code4rena • rbserver

#21

high

ORACLE DATA FEED CAN BE OUTDATED YET USED ANYWAYS WHICH WILL IMPACT ON PAYMENT LOGIC

medium

Use a safe transfer helper library for ERC20 transfers

medium

Code credits fee-on-transfer tokens for amount stated, not amount transferred