Amp (AMP) Smart Contract Risk

ERC777 Transfer Hooks (Reentrancy Risk)

⚠ HIGH severity

Vulnerability

AMP implements ERC777 transfer hooks (tokensReceived/tokensToSend), enabling reentrancy attacks on every token transfer. The infamous imBTC/Uniswap reentrancy exploit used this vector.

Related: Reentrancy Attack

Safe integration

Apply reentrancy guards (nonReentrant modifier) on all functions that interact with ERC777-compatible tokens. Use checks-effects-interactions pattern.

Contract addresses

ChainAddress
Ethereum 0xff20817765cb7f73d4bde2e66e067e58d11095c2

Audit any contract that interacts with AMP: SmartContract.us automatically detects AMP integration risks →

What this contract permits today

Read live from Ethereum on 2026-10-14. This is a different question from the integration risk above: not how to call the token safely, but what the holders of its keys are able to do to the people holding it.

QuestionAnswer
Can new tokens be created?No
Can transfers be blocked?No
Is there a trading tax?No
Can the logic be replaced?No
Can liquidity be withdrawn?Yes

The permissions above rest with 0x533a36b5e56C1f0361a53d4395F4F0c5f1AD63f8, itself a contract, which may be a multisig or a timelock. Whether that is acceptable depends on who holds it.

See the full check, with the evidence behind each answer →

← Back to Token Risk Profiles