KYC is done by most projects to comply to the government regulations. The projects are sometimes held accountable for transactions hence must be able to provide the identities of the individuals behind these transactions in order to avoid the issue of money laundering. KYC is also for verification purposes by the project in order to eliminate bot and double entries from participants.