Pour les curieux c'est grâce a l'EIP 7702 qui permet de déléguer son exécution à un contrat, il a overwrite la fonction receive(), la seule solution c'est de pas faire de CALL, et donc de faire un selfdestruct(payable(target)) 😅
Y a bien une autre solution pour "envoyer" des fonds, ça serait de le mettre en adresse de réception si tu es producteur de bloc/validateur car ça passe pas par un call EVM mais directement gérer au niveau consensus layer 😅
Je viens de commencer à apprendre le rust, y a des dev rust qui ont des ressources à conseiller parce que bon rustlings c'est ok mais c'est juste réparer des erreurs de compilation 😅 en parallèle j'ai demandé à Claude de me faire un plan complets d'apprentissage