Basic Attention Token (BAT) Smart Contract Risk

No Revert on Transfer Failure

⚠ HIGH severity

Vulnerability

BAT returns false on failure instead of reverting. If the return value is not checked, failed transfers will silently succeed, leading to accounting errors or fund loss.

Related: Unchecked Return Values

Safe integration

Always check the boolean return value of transfer/transferFrom, or use SafeERC20 which reverts on false returns.

Contract addresses

ChainAddress
Ethereum 0x0d8775f648430679a709e98d2b0cb6250d2887ef

Audit any contract that interacts with BAT: SmartContract.us automatically detects BAT 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?Yes
Can transfers be blocked?No
Is there a trading tax?No
Can the logic be replaced?No
Can liquidity be withdrawn?Yes

No privileged address could be identified. This is not the same as there being none — see the limitation below.

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

← Back to Token Risk Profiles