When an NFT collection is bridged from L2 to L1 and there is no corresponding L1 collection, a new ERC721 contract will be deployed. However, there is no way to modify the NFT collection contract due to the lack of functionality within the L1 bridge contract.
When new collection is created on the L1 side, it will set bridge as the owner of the ERC721 contract.
However, within the L1 Bridge contract, there is no functionality that allows the admin to interact with the created ERC721. This restriction prevents modification of the ERC721 contract if needed.
This restriction prevents modification of the ERC721 contract if needed. For instance, if there is a metadata modification on L2, the corresponding L1 NFTs cannot be adjusted to match it, potentially causing the L1 NFTs to lose their value.
Manual review
Add functionality to the L1 Bridge so it can interact with the created ERC721 collections.
Likelyhood/Impact: High, it will never (until an upgrade) be able to update or transfer the ownership of any collections created on L1.
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.