The Safe

Safe smart account

0xC25B6CaA1bb73D08833495f391a63704887Ae7E5

Loading USDC…

Attack demo

This key used to be able to empty the Safe

Stolen private key — public

0x8b6eb8355cd4f0c75b302ba5436c8deb1cebe44058a86a24a6b2b49942eae852

Address (Safe owner, threshold 1)0x3179e60310437fE71ae156339c9f67D08d1b522e

Sepolia ETH (gas)Loading…

... but with Newton Protocol, it can't without a TOTP.

A Guard blocks owner execTransaction, so a raw Safe send cannot drain the pot. The only remaining spend path is the Newton PolicyClient module.

Withdraw with the stolen key only — Newton must deny. Enter a current authenticator code and send as the owner within the cap.