BeanL2MigrationFacet
is used to migrate the Beans from L1 to L2. The BeanL2MigrationFacet
first burns the receive beans and then call the bridge to send the burned amount to L2 so it can be minted.
See that as this contract is on L1, it utilizes the correct address of Bean
to burn beans:
However, on BeanL1RecieverFacet
, which is the facet that will receive the beans' amount from L1, the C.bean()
is yet utilized to mint beans.
This will prevent the protocol from executing the beans migration to L2.
Transaction will revert.
Manual Review
When minting Beans, use the Beans' address from L2.
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.