Use solidity version 0.8.20 or higher to save gas
Mark the constructor as payable - Saves ~13 gas.
https://github.com/Cyfrin/2023-07-escrow/blob/65a60eb0773803fa0be4ba72defaec7d8567bccc/src/Escrow.sol#L32C3-L39C8
Functions guaranteed to revert when called by normal users can be marked payable
Mark functions with onlyBuyerorSeller or onlyarbiter as payable.
Use of && consumes more gas. Try separating the check without the use of &&.
Non-critical issues
"chosing" should be changed to "choosing"
https://github.com/Cyfrin/2023-07-escrow/blob/65a60eb0773803fa0be4ba72defaec7d8567bccc/src/EscrowFactory.sol#L19C57-L19C57
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.