TempleGold.send()allows sending tokens only to the same address as the sender's.
This can be bypassed by a smart contract.
A user may deploy smart contract A on chain A and smart contract B on chain B with the same address, but different code.
Then, the code will allow teleporting tokens from A -> B
. Now smart contract B, which has a totally different code than smart contract A, has access to the TempleGold tokens.
Bypassing of the bridging restriction.
Manual Review
Restrict the bridging to EOAs only.
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.