Official MASTR logo MASTR Support the work
Contents
← Wiki home

Wallets & security

Reentrancy

An external call transfers control before the caller finishes state updates.

Reference note · Sources below

Research articles and reference entries are published in English. Navigation is available in seven languages.

In this article
  1. Overview
  2. Why it matters
  3. What to check
  4. Sources

Overview

An external call transfers control before the caller finishes state updates.

Why it matters

Reachable call order and invariant enforcement determine exploitability.

What to check

Test all callbacks and state transitions.

Sources

Related reading

MASTR

Support independent research

The investigations, original evidence and guides here are free to read. Voluntary donations help fund the research and keep MASTR’s tools available.

Open wallet