Account abstraction wallets have been on the rise for quite a time now and have a lot of users. and users with account abstraction wallets have a different address across different chains for same account, since the templeGold is nontransfarable there is a check stopping users from bridging to other addresses, as a result of this these users will be unable to use this feature.
The primary impact of this vulnerability is the inability of users with account abstraction wallets to utilize the TempleGold::send
function for crosschain bridging. This limitation excludes a growing segment of the user base from participating in crosschain activities, potentially isolating them from the broader ecosystem benefits and limiting the utility of their tokens.
Manual Review
To address this issue and accommodate users with account abstraction wallets, consider implementing a mechanism that allows for crosschain transfers without violating the non-transferable nature of the tokens. One approach could involve introducing a mapping system that recognizes the equivalence of addresses across different chains for the same underlying account. simmilar to authorized
mapping which is used to allow transfers for whitelisted users there can be something simillar for these kind of wallets.
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.