Skip to content

Taxes, Burn & Liquidity

Trade Reflection Marketing Burn Liquidity Total
Buy 1% 1% 1% 1% 4%
Sell 1% 1% 1% 2% 5%

The burn fee can be changed between 0% and 2%. Reflection, marketing and liquidity percentages are constants in the current source.

A buy is a transfer from the PancakeSwap pair. A sell is a transfer to the pair. Wallet-to-wallet transfers are not ordinary market buys or sells and are handled separately by the transfer logic.

Taxed burn tokens are destroyed through the ERC-20 _burn() path. This reduces both the sender/contract balance and totalSupply().

The owner also has a manualBurn(uint256 amount) function that burns WATER from the owner wallet. It does not allow the owner to burn arbitrary user balances.

Accumulated liquidity tokens are processed in a 50/50-style liquidity cycle:

  1. A portion is swapped to BNB.
  2. The remaining WATER is paired with the received BNB.
  3. Liquidity is added through PancakeSwap V2.
  4. The resulting LP tokens are sent to 0x000000000000000000000000000000000000dEaD.

Tax-generated LP receipt tokens therefore cannot be withdrawn by the owner. The underlying WATER and BNB remain in the market pool.

The permanent LP destination applies to liquidity generated by the token’s tax cycle. It does not automatically prove how initial launch LP tokens were handled. Review the pair and LP-token transaction history for that separate question.

The current source uses try/catch around the token-to-BNB swap and liquidity-add calls. Failures emit SwapTokensForBNBFailed or AutoLiquidityFailed and allow the transaction path to finish without intentionally trapping sellers behind a router error.

burnFee()
totalTokensBurned()
pendingLiquidityTokens()
liquidityTokensAtAmount()
swapTokensAtAmount()
swapEnabled()