Maia DAO - Ulysses - ptsanev's results

Harnessing the power of Arbitrum, Ulysses Omnichain specializes in Virtualized Liquidity Management.

General Information

Platform: Code4rena

Start Date: 22/09/2023

Pot Size: $100,000 USDC

Total HM: 15

Participants: 175

Period: 14 days

Judge: alcueca

Total Solo HM: 4

Id: 287

League: ETH

Maia DAO

Findings Distribution

Researcher Performance

Rank: 119/175

Findings: 1

Award: $25.68

QA:
grade-a

🌟 Selected for report: 0

🚀 Solo Findings: 0

[L-01] - use abi.encodeCall instead of abi.encodeWithSelector for more type safety.

[L-02] - use create2 or add msg.sender as the salt in factory contracts during deployment to achieve determinicity and avoid re-org attacks, mainly on Polygon

[L-03] - direct usage of callOutAndBridge and callOutAndBridgeMultiple from the branch agents would revert due to no allowance and eat user gas. Put some kind of access control so that these functions are only callable by routers, which do the necessary approvals beforehand.

[L-04] - in VirtualAccount calling payableCall with more native token will revert instead of simply refunding the excess, being unfavorable for the caller who will lose his gas, since the revert occurs after the loop

[L-05] - no 0 address checks for the _refundee addresses

#0 - c4-pre-sort

2023-10-15T13:31:15Z

0xA5DF marked the issue as sufficient quality report

#1 - 0xA5DF

2023-10-15T13:31:19Z

L1 is in bot report

#2 - c4-judge

2023-10-21T13:11:44Z

alcueca marked the issue as grade-a

AuditHub

A portfolio for auditors, a security profile for protocols, a hub for web3 security.

Built bymalatrax © 2024

Auditors

Browse

Contests

Browse

Get in touch

ContactTwitter