
Payouts

1st Places

2nd Places

3rd Places
All
Sherlock
Code4rena
Apr '26
high
MPT DEX split offers bypass owner-paid transfer fees through per offer floor rounding
high
DelegateSet can poison an AMM pseudo account owner directory and block LP withdrawals
high
MPT DEX BookStep uses the final Payment destination instead of the offer owner for input-side transfer-fee calculation
medium
Cross-currency tfSponsorCreatedAccount payments create sponsored accounts without backing XRP reserve
medium
Sponsored AMMDeposit checks the sponsor's XRP liquidity for the depositor's XRP asset spend, allowing reserve-locked XRP to be recycled into AMM LP tokens
medium
Full ConfidentialMPTConvertBack leaves stale encrypted fields that brick public MPT after the issuer clears confidential support
medium
Confidential MPT balances above 1,000,000 atomic units become undecryptable and practically unrecoverable
medium
MPT/MPT AMM LP token recipients cannot redeem because AMMWithdraw creates two MPTokens but the invariant allows only one
medium
Chosen-Blinding ConfidentialMPTSend poisons holder inbox so ConfidentialMPTMergeInbox fails at point-at-infinity
Mar '26
medium
medium
medium
Feb '26
medium
medium
medium
Jan '26
high
Variable Overwrite in checkPoolAndGetCenterPrice() Creates Dead-Code Deviation Check, Leaving All V3 Protocol-Owned Liquidity Operations Unprotected
high
UniswapPriceOracle.validatePrice() TWAP Calculation Flaw
medium
Arbitrum Retryable-Ticket Refund/Value Not Verified Enables Timelock ETH Exfiltration
Feb '25
Jan '25
Dec '24
Sep '24
Aug '24