Users who use abstract wallets cannot have their TempleGold token transferred cross chains.
In the send function of TempleGold contract, we see that the sendParams._to is checked and required to be equal to msg.sender:
For most cases, users' address are the same across chains, this ensures users can transfer to self, but for users who employ abstract wallets, as the abstract wallet is essentially a contract, and the address may differ on different chains, makes the send function dysfunctional for those users.
Users who use abstract wallets cannot have their TempleGold token transferred cross chains.
Manual review
Consider add a delegation map for users to point a delegator for cross chain transfers.
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.