There is no limit set for the Starknet payload bridging that can lead to losing all bridged NFTs
In the Ethereum bridge, we can see that there is a limit for the payload to send to Starknet. This basically sets a limit for the amount of tokenIDs to attach to the message.
However, for the Starknet side, there is no limit of how many NFTs we can bridge and also consulting to Starknet developers told me that there is currently no limit of payload to message between Starknet -> Ethereum. That means that if a user bridges too much NFTs the message will be sent, his Starknet NFTs will be locked in the bridge and when the user will be trying to withdraw the NFTs in Ethereum, the transaction can revert due to the huge amount of NFTs sent. If this state is reached, the user will have essentially lost all his NFTs on Starknet.
Medium
Manual review
Add a payload limit to the Starknet bridge just as how Ethereum does.
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.