OWPIdentity: A non-transferrable token that identifies a user within the One World Project ecosystem. It follows from this that each 'OWPtoken' must have a unique ID and have no matches.
But when minting (OWIdentity::mint
or OWIdentity::mintBatch
), it is not checked that a ID already exists. 'MINTER_ROLE' can mint the same token for different KYC`ed users.
PoC(foundry):
When there are different KYC'ed users in the OWP ecosystem with the same ID, this may violate part of the project logic based on identification.
Manual review, Foundry
It is recommended to consider adding a check to the OWIdentity::mint
and OWIdentity::mintBatch
that the ID already exists.
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.