This bug applies on both ways L1 -> L2
and L2 -> L1
. But for simplicity this report will be only on the L1 -> L2
way.
The current architecture of the Ark Project bridge fails to provide L1 collection owners with ownership rights over automatically deployed L2 collections. This oversight leads to a centralization of control and limits the ability of collection owners to manage their assets across both chains effectively.
Initial Bridge Operation:
When an NFT from a collection is bridged for the first time, the system automatically deploys a new ERC721 contract on L2.
Ownership Assignment:
The newly deployed L2 contract's ownership is not transferred to the original L1 collection owner.
Control Limitations:
L1 collection owners have no direct control or management capabilities over their corresponding L2 collections.
Limited Management: L1 collection owners cannot perform crucial management tasks on L2, such as:
Upgrading contract functionality
Modifying metadata
Implementing royalty mechanisms
Centralization Risks: Control over L2 collections remains centralized with the bridge operators.
Fragmented Ecosystem: Discrepancies between L1 and L2 collection management may lead to inconsistent user experiences.
Reduced Adoption: Collection owners may be hesitant to use the bridge due to loss of control over their L2 assets.
An L1 collection owner bridges an NFT from their collection for the first time.
Observe that a new L2 collection is deployed automatically.
Attempt to perform owner-level operations on the L2 collection as the L1 owner.
Note that these operations fail due to lack of ownership rights.
Ownership Claim Mechanism:
Implement a function in the bridge contract allowing L1 collection owners to claim ownership of their L2 collections:
Automatic Ownership Transfer:
Modify the L2 collection deployment process to automatically transfer ownership to the L1 collection owner:
Governance Proposal:
Implement a governance mechanism allowing L1 collection owners to propose and vote on L2 collection management decisions.
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.