Project

One World
NFTDeFi
15,000 USDC
View results
Submission Details
Severity: medium
Invalid

No mechanism for a DAO Creator to transfer the earned fees

Summary

The current implementation does not provide a mechanism for DAO creators to earn fees or profits from their DAOs after members join. This lack of incentives may discourage creators from establishing and maintaining DAOs on the platform.

Vulnerability Details

In the DAO creation and operation process, there is no allocation of fees or profit shares to the DAO creator. The joinDAO function collects platform fees, but these are sent to the owpWallet, not to the DAO creator:

uint256 platformFees = (20 * tierPrice) / 100;
...
IERC20(daos[daoMembershipAddress].currency).transferFrom(_msgSender(), owpWallet, platformFees);

The remaining amount is transferred directly to the DAO's token contract, with no portion allocated to the creator.

Impact

Without a mechanism to transfer fees or profits, DAO creators lack financial incentives to create and grow their DAOs. This may lead to fewer DAOs being created, less engagement from creators, and overall reduced platform activity.

Tools Used

Manual review

Recommendations

Consider allowing the creator to transfer the fees to his wallet.

Updates

Lead Judging Commences

0xbrivan2 Lead Judge 9 months ago
Submission Judgement Published
Invalidated
Reason: Design choice

Support

FAQs

Can't find an answer? Chat with us on Discord, Twitter or Linkedin.