Reflection tokens charge a fee on every transfer and share part of that fee among all holders, which token marketing calls "reflections". SafeMoon, the best-known reflection token, also sent part of each fee to a liquidity pool. This guide explains the contract mechanics, the problems reflection tokens cause for exchanges and DeFi apps, and what happened to SafeMoon and its leaders.
How reflection tokens work
SafeMoon launched on BNB Smart Chain in March 2021, building on an earlier "reflect" token design. The original SafeMoon charged a 10% fee on transfers and split the fee into two parts:
- Reflection. One share goes to every holder in proportion to their balance, without the contract sending a transaction to each holder.
- Auto-liquidity. The other share collects in the contract. From time to time, the contract swaps part of the collected tokens into BNB and adds the tokens and the BNB to the DEX pool. A chosen address receives the resulting liquidity-provider (LP) tokens.
The fee was meant to reward holding and to punish selling, and SafeMoon's marketing used the line "hold and your balance grows".
How a reflection token updates every balance at once
Paying thousands of holders one by one would cost too much gas. A reflection token contract keeps each balance in two units instead: a large internal "reflected" supply and the visible token supply, linked by a conversion rate.
When the contract takes a fee, the reflected supply shrinks and the rate changes, so every holder's visible balance rises at the same moment. The balanceOf function calculates each balance on request from the holder's reflected amount and the current rate.
Some addresses are "excluded" from reflections and tracked separately, usually the DEX pair, the contract itself and exchange wallets. The original code looped over every excluded address when it calculated the rate, so gas costs rose with each exclusion. Later versions fixed the loop in different ways, and some of those fixes added new bugs.
Problems with the reflection token model
| Issue | Effect |
|---|---|
| Fee-on-transfer breaks integrations | Many DeFi protocols assume the amount received equals the amount sent, so lending markets, vaults and some routers record the wrong amount or reject these tokens. Uniswap v2-style routers needed special functions to swap fee-on-transfer tokens. |
| Holders' "yield" comes from other holders | People who sell or transfer pay the reflections. No outside revenue enters the system, so reflections only move value between participants. |
| Owner powers | Typical contracts let the owner change fees, exclude addresses and choose who receives the LP tokens, and many buyers did not notice these powers. |
| Honeypot risk | A copy with adjustable fees can set the sell tax near 100%, which traps buyers. Scanning tools flag this pattern, but scammers keep changing the code. |
| Gas and complexity | Swaps and liquidity adds inside a transfer raise gas costs and create reentrancy and price-manipulation risks. |
| Exchange support | A centralized exchange must handle balances that change without any transfer, and many exchanges prefer not to support such tokens. |
What happened to SafeMoon
SafeMoon's price rose sharply in 2021 and then fell steeply. In March 2023, an attacker used a bug in an upgraded contract and drained a large amount from the liquidity pool, because the upgraded contract had left a burn function open to anyone.
In November 2023, US prosecutors charged CEO Braden John Karony, creator Kyle Nagy and CTO Thomas Smith with fraud and money laundering, and the SEC filed civil charges. The authorities said insiders took millions of dollars from the liquidity pool for personal use while they told investors the liquidity was locked. The company filed for Chapter 7 bankruptcy in December 2023.
The case ended as follows:
- Smith pleaded guilty.
- A federal jury in Brooklyn convicted Karony in May 2025 of conspiracy to commit securities fraud, wire fraud and money laundering.
- In February 2026, the court sentenced Karony to 100 months in prison and ordered him to forfeit about $7.5 million and two homes.
- Nagy remained at large at the time of the sentencing.
The case teaches three points for builders:
- A "locked liquidity" claim proves nothing unless a time-lock contract that nobody can override holds the LP tokens and anyone can verify the lock on-chain.
- An upgrade to a live contract needs the same audit depth as the first deployment.
- Marketing a token as a way to grow your holdings invites securities and fraud claims.
Building a fee-on-transfer token
Transfer fees have some legitimate uses: a project can fund its treasury in public, or a game currency can use the fee to remove coins from circulation. A team that builds a fee token can follow these steps:
- Write a fixed, low fee cap into the contract, so the owner cannot raise the fee later.
- Renounce or time-lock the owner powers, and put the remaining roles behind a multisig wallet.
- Lock the LP tokens in a known time-lock contract and publish the transaction.
- Avoid swaps inside transfers where possible, and collect the fees to process them in a separate call that only approved accounts can make.
- Test the token with the target DEX routers and wallets, and document the fee behavior for integrators.
- Order an independent smart contract audit that covers upgrades and admin functions as well as transfer logic.
A standard token with a separate staking contract that holders opt into can reach the same goals without a transfer tax. The BEP-20 token development guide and the BNB Smart Chain overview cover standard tokens on BNB Smart Chain, and the decentralized exchange software guide explains how fee tokens behave in AMM pools.
Frequently asked questions
Do reflection tokens generate real yield?
No. Reflections are fees that other holders pay when they transfer or sell. With no outside revenue, the system moves value between holders and creates none.
Why do some DEX swaps of a reflection token fail?
The token takes a fee during the transfer, so the pool receives less than the swap expected. Users must raise their slippage tolerance, and routers need functions built for fee-on-transfer tokens.
Is it legal to launch a SafeMoon-like token?
The reflection mechanism is not illegal in itself. Misleading claims, hidden insider withdrawals and selling the token as an investment can lead to securities and fraud charges, as the SafeMoon case shows.
How can buyers check a tax token for a honeypot?
Read the verified contract for adjustable fees, blacklists and maximum-transaction limits, check who owns the contract, and confirm that the LP tokens are locked. Test sells on simulation tools help, but they do not prove the token is safe.