Someone abused FTX’s withdrawal fee subsidy to mint $70,000 of XEN

Quick Take

  • A user took advantage of FTX Exchange’s subsidized transaction fees to mint XEN tokens, a report from security analysts X-Explore claims.
  • An FTX user did so by withdrawing small amounts of ether from the exchange to a smart contract designed to mint large amounts of XEN.
 

Someone has taken advantage of crypto exchange FTX’s willingness to pay blockchain transaction fees on its users’ behalf. They did so to mint more than $70,000 of XEN tokens, leaving the exchange with a $100,000 bill in subsidized transaction fees, according to a report from a security analyst at X-explore.

This is a rare case. It only happened because a recently launched token, called XEN, is free to mint as long as the underlying blockchain’s transaction fees are paid. Rather than pay for the transaction fees themselves, a user managed to trick FTX’s systems to do so on their behalf.

FTX processes ETH withdrawals for free and pays its users' transaction fee for them from its own hot wallet address. This lets customers send ether and other tokens to their wallets without worrying about fees. 

The user made this happen by withdrawing funds to call a smart contract function, instead of just to a normal crypto address. This contract was designed in a way to loop the minting process and transfer the minted tokens to the said user's address, X-Explore told The Block. 

The person was able to carry out the mint primarily because FTX allows users to use up 500,000 gas units —a metric used for withdrawal fees —  for withdrawal requests on Ethereum. Normally simple ether transfers only consume 21,000 gas units, but more complex on-chain activities like calling smart contract functions will need additional fees, which were covered by FTX in this incident. FTX does not impose a gas limit on transactions while also not charging a withdrawal fee.

THE SCOOP

Keep up with the latest news, trends, charts and views on crypto and DeFi with a new biweekly newsletter from The Block's Frank Chaparro

By signing-up you agree to our Terms of Service and Privacy Policy
By signing-up you agree to our Terms of Service and Privacy Policy

The exchange failed to recognize that it was minting XEN tokens on behalf of the user, mistaking them for simple withdrawal requests, per analysts. 

Blockchain security firm called BlockSec corroborated X-Explore’s findings. Its independent analysis showed that FTX exchange paid more than 100 ether ($120,000) for the user's minting of XEN tokens, BlocSec told The Block.

We have reached out to FTX and will update this article should we hear back.

 

Disclaimer: The former CEO and majority shareholder of The Block has disclosed a series of loans from former FTX and Alameda founder Sam Bankman-Fried.

© 2023 The Block. All Rights Reserved. This article is provided for informational purposes only. It is not offered or intended to be used as legal, tax, investment, financial, or other advice.

TAGS
FTX

About Author

Vishal Chawla is The Block’s crypto ecosystems editor and has spent over six years covering tech protocols, cybersecurity, artificial intelligence and cloud computing. Vishal likes to delve deep into blockchain intricacies to ensure readers are well-informed about the continuously evolving crypto landscape. He is also a staunch advocate for rigorous security practices in the space. Before joining The Block, Vishal held positions at IDG ComputerWorld, CIO, and Crypto Briefing. He can be reached on Twitter at @vishal4c and via email at [email protected]