Frontrunning
Tip
For comprehensive insights into secure development practices, consider visiting the Development Recommendations section of the Smart Contract Security Field Guide. This resource provides in-depth articles to guide you in developing robust and secure smart contracts.
The EIP-20 token's approve()
function creates the potential for an approved spender to spend more
than the intended amount. A
front running attack can be
used, enabling an approved spender to call transferFrom()
both before and after the call to
approve()
is processed. More details are available on the
EIP, and in
this document.