
Payouts

1st Places

3rd Places

Top 10
All
Sherlock
Code4rena
CodeHawks
Hats Finance
Apr '26
medium
Sponsored XRP `EscrowCreate` will fail with `tecUNFUNDED` for low-balance senders because the second post-amount reserve check is hard-coded to use no sponsor
medium
Sponsee will trap sponsor's reserve liquidity by opening a sponsored `PaymentChannelCreate` whose post-amount balance falls below the source's own reserve floor
medium
Sponsor of an MPT-backed `VaultCreate` or `LoanBrokerSet` will be silently overcharged one extra reserve slot — and prefunded sponsorship will fail outright — because `MPTokenHelpers::authorizeMPToken()` does not suppress tx sponsorship for pseudo-accounts
medium
XChain destination-door bridge will stall on the first attestation for a new `createCount` because `applyCreateAccountAttestations()` runs the reserve gate against the door with empty sponsor while the next branch writes a sponsored claim object
medium
LP funding a sponsored XRP `AMMDeposit` will see the deposit fail with `tecUNFUNDED_AMM` because `AMMDeposit::checkBalance()` reads `xrpLiquid()` for the sponsor instead of the LP, even though the XRP transfer is debited from the LP
Mar '26
Jan '26
Jul '24
Dec '23
Jul '23
4.35 USDC • 3 total findings • CodeHawks • rajatbeladiya
#85
Mar '23
Dec '22
Sep '22
Aug '22
Jul '22
Jun '22
May '22