The lack of contract-level KYC and NFT verification allows unverified users to interact with restricted features, bypassing the platform’s intended access controls. Adding these verifications at the contract level would reinforce secure access control.
According to OneWorldProject’s website, to participate in the ecosystem, users must complete KYC and purchase an NFT membership.
However, current functions like createNewDAOMembership and joinDAO lack contract-level checks for either KYC verification or NFT ownership.
This omission allows non-KYC-verified users to interact with the ecosystem, relying on front-end restrictions that are insufficient for robust access control.
Without contract-level KYC and NFT verification, unverified users may bypass front-end checks and access restricted features within the ecosystem. This exposes the system to regulatory risks and potential unauthorized access.
Manual
Implement KYC and NFT ownership verification within the smart contracts, ensuring that access control requirements are enforced at the protocol level.
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.