The protocol exhibits an architectural inconsistency in its token transfer safety mechanisms. The Factory contract directly uses transferFrom without SafeERC20 wrapper, potentially causing failures with non-compliant ERC20 tokens. This oversight could lead to transaction failures and poor user experience.
- MembershipFactory.sol lacks SafeERC20 implementation:
1. Token Integration Risks:
- Non-standard tokens will cause transaction failures - Platform functionality blocked for key tokens
2. User Experience Issues: - Failed transactions waste gas
- Inconsistent behavior across different tokens - Reduced protocol reliability
Manual Review
Implement OpenZeppelin's SafeERC20 wrapper functions in the Factory contract
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.