Open krlosMata opened 3 years ago
instead of withdrawalInternalAccount
we will implement withdrawalBjj
Wich allows any user to withdraw the funds using a bjj signature ( allowing internal accounts to withdraw too!)
0xFFF...FFF
Spec withdrawal Bjj --> https://hackmd.io/nFX5gHYsSUWyAsB5s3PQRg
Summary
Internal rollup accounts has etehreum address set to
0xFFF...FFF
so no L1 transaction can be performed with them. Those accounts are cheaper at the time to create them but at the same time they have a strong caveat, no withdrawals could be done from this accounts since withdraeals are L1 transactions.Proposal
Implement a
withdrawalInternalAccount
which would allow internal accounts to perform withdrawals. This function should implement a circuit where the user proves ownership of the Bjj public through a signature in a zk-proof.Implementation
0xFFF...FFF