Tadle

Tadle

Tadle

DeFi
30,000 USDC
Submission Details
Severity: low
Valid

`createOffer` function creates `offerAddr` and `stockAddr` using current `offerId` but sets `offerInfoMap[offerAddr]`'s and `stockInfoMap[stockAddr]`'s `id` to incremented `offerId`

Updates

Lead Judging Commences

0xnevi Lead Judge 27 days ago
Submission Judgement Published
Validated
Assigned finding tags:

finding-PreMarkets-createOffer-offerId-increment-after

I believe this is valid low severity, although there is inconsistency here when using the correct `offerId` for assigning offerIds and generating the unique addresses as seen [here](https://github.com/Cyfrin/2024-08-tadle/blob/04fd8634701697184a3f3a5558b41c109866e5f8/src/core/PreMarkets.sol#L67-L69), this is purely an accounting error for offerIds. If we generate the offerId using current `offerId - 1`, the appropriate listing/taker orders can still be created against those offers.

Support

FAQs

Can’t find an answer? Join our Discord or follow us on Twitter.