The protocol implements 3 types of users, 2 of them, onlyKittyConnectOwner and onlyKittyBridge, with administrative tasks such as
Add new shops
Coin the NFT in the target chain.
As the protocol doesn't implement a transfer of ownership of both profiles, if the current addresses are in danger, there is no way to transfer them to secure the protocol.
View these functions in the Open Zeppelin ownership contract:
Both are vital functions to keep the access control side of the protocol secure.
If the protocol suffers a phishing or similar attack, the protocol is at HIGH risk, so this issue must be addressed.
Foundry
The standards are there to protect the network and the protocols, so implementing our own deploys instead of a well-known, well-tested standard contract should be done with extra care.
The recommendation is to implement the Open Zeppelin Ownership contract in KittyConnect
as the protocol already does in KittyBridge
.
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.