DEXArea Change Tax Settings Guide: Token-2022 Transfer Fee

Introduction

The DEXArea Change Tax Settings tool lets you update the transfer fee (tax) rate for Token-2022 tokens that use the TransferFeeConfig extension.

Change Tax Settings interface showing token selector, tax rate in basis points, and max fee for Token-2022 transfer fees

Change Tax Settings interface

You can:

  • Adjust the tax rate in basis points (bps)
  • Respect the maximum fee per transaction that was fixed at token creation
  • Apply new settings to future transfers only (existing fees are not touched)

This guide explains how the tool works, what “basis points” mean, how max fee interacts with your tax rate, and the on-chain delay before new settings go live. It is technical documentation only and not financial or investment advice.


1. What the Change Tax Settings Tool Does

DEXArea’s Change Tax Settings tool:

  • Works only with Token-2022 tokens that:
    • Use the TransferFeeConfig extension
    • Have an active transfer fee config (tax config) authority
  • Lets the config authority set a new tax rate in basis points (0–10000 bps = 0–100%)
  • Enforces constraints:
    • Tax Rate (bps): 0–10000
    • The effective fee can never exceed the max fee per transaction that was defined at token creation
  • Does not change:
    • The initial max fee per transaction cap (this cap is fixed at creation in DEXArea)
    • Any existing withheld fees already accrued from past transfers

Under the hood, changing tax settings modifies the future transfer fee configuration for the mint. Token-2022 applies a built-in delay before new fees take effect (2 epochs) so users have time to react.


2. Key Concepts: Basis Points, Tax Rate & Max Fee

Basis Points (bps)

  • 1% = 100 basis points
  • Examples:
    • 200 bps = 2%
    • 500 bps = 5%
    • 1000 bps = 10%
    • 10000 bps = 100%

Using basis points avoids decimal rounding issues when encoding percentages on-chain.

Tax Rate

  • Percentage of each transfer that is collected as a transfer fee.
  • For a transfer of amount tokens:
    • Raw fee is roughly amount * (bps / 10,000)
    • Subject to the max fee cap enforced by Token-2022.

Max Fee Per Transaction

  • A cap on the fee amount for any single transfer.
  • Example:
    • With 10% tax and a max fee of 1000 tokens
    • Transferring 50,000 tokens:
      • Raw fee would be 5,000 tokens (10%)
      • Actual fee is capped at 1000 tokens

In DEXArea’s model:

  • The max fee cap itself is set at token creation and treated as immutable by this tool.
  • When you change the tax rate later, the effective fee is still limited by that original cap.

3. Why Use Change Tax Settings?

Typical scenarios:

  • Fine-tuning tokenomics — Start with a higher fee and reduce it later once the token stabilizes, or start low and gradually increase within reasonable ranges.

  • Promotions & launches — Temporarily lower the tax rate during IDO/launch period, marketing campaigns, or partnerships, then restore your normal configuration afterwards.

  • Before locking configuration forever — If you plan to use Revoke Tax Config Authority, you should set the final tax rate you want, confirm it’s active on-chain, then revoke the config authority so the settings cannot change again.

  • Risk reduction & UX improvements — Reduce a tax rate that turned out to be too aggressive, or improve user experience by lowering fees on small transfers.

This tool doesn’t tell you what rate to choose. It just gives you a controlled way to update the configuration within Token-2022 limits.


4. What You Need Before Using This Tool

To successfully change tax settings, you must have:

  • Token-2022 Mint with Transfer Fees — Token must use the Token-2022 program and have the TransferFeeConfig extension enabled.

  • Transfer Fee Config Authority — Your connected wallet must be the transfer fee config authority for that mint. This can be a personal wallet, a multisig, or a DAO/governance executor wallet.

  • Valid Fee Range — Tax rate must be between 0 and 10000 basis points. The effective fee must not conflict with the max fee cap set at creation.

  • SOL for Network Fees — To pay transaction and priority fees for the update. The UI shows an estimated “Total Fees” (e.g. 0.02 SOL) for the operation.


5. Quick Start

  1. Open the tool — Navigate to Change Tax Settings.

  2. Connect your wallet — Use the wallet that holds the transfer fee config authority for your Token-2022 token (Phantom, Solflare, etc.).

  3. Select your token

    • Use the “Select Token for Tax Settings” section
    • The current rate and max fee (cap) are shown in the form
  4. Set a new tax rate (basis points)

    • Input value between 0–10000
    • Helper text: 100 bps = 1%, 200 bps = 2%, 10000 bps = 100%
Change Tax Settings form with token selected and tax rate filled in, showing basis points input and max fee display

Change Tax Settings form with values filled

  1. Review the max fee & constraints

    • Confirm that your new tax rate makes sense relative to the max fee per transaction
    • Your UI will remind you: “Tax rate cannot exceed the max fee limit set during creation”
  2. Review total fees

    • Check the “Total Fees” panel (platform + network cost estimate)
  3. Confirm & sign

    • Click Change Tax Settings
    • Review transaction details in your wallet
    • Sign the transaction
Phantom wallet confirmation popup showing transaction details for changing tax settings

Phantom wallet confirmation popup

  1. Wait for the new settings to become active
    • Token-2022 applies new transfer fee configs after a 2-epoch delay (roughly a few days) for safety.
Success modal showing tax settings change transaction completed with transaction hash and confirmation message

Change Tax Settings success modal


6. Interface Overview

The live tool UI is structured around a small form and caution text.

A. Token Selector

  • “Select Token for Tax Settings”
    • You must connect a wallet to select the token
    • The tool validates: Token is Token-2022, TransferFeeConfig is enabled, your wallet is the config authority

If you’re not the authority, the tool displays an error and blocks the update.

B. Tax Rate (Basis Points)

  • Field label: “Tax Rate (Basis Points)”
  • Helper text: “Enter value between 0–10000.” “Basis points: 100 = 1%, 200 = 2%, 10000 = 100%”

This is the only parameter you’re expected to change repeatedly in normal use.

C. Max Fee Per Transaction (Token Units)

  • Label: “Max Fee Per Transaction (Token Units)”
  • Description: “Cap per transfer in token units (not raw/base units). The tax never exceeds this amount.”
  • Constraint: 0 (tax disabled) ≤ Max fee ≤ Initial supply

In DEXArea’s current implementation:

  • This cap is set at creation and treated as fixed by the tool: “The max fee per transaction caps the fee amount, protecting users from excessive fees on large transfers. This cap was set during token creation and cannot be changed.”
  • In practice: you choose a sensible cap when creating the token; later tax rate changes must respect this cap.

D. Total Fees & Action Button

  • Total Fees — Shows estimated SOL cost (e.g. 0.02 SOL) for the tax update transaction.

  • Primary action — Button label: “Change Tax Settings”. Enabled only when a valid token is selected and inputs pass basic validation.

E. Informational Panels

Sections under the form:

  • About Transfer Fees — Explains tax rate & max fee in plain language.

  • Test on Devnet First — Recommends trying changes on Devnet before updating Mainnet.

  • Important Notes

    • Only transfer fee config authority can change settings
    • Max fee cap is fixed at creation
    • Changes apply only to future transfers
    • Operations are non-custodial (signed in your wallet)
  • Resources & Related Tools — Links to Token-2022 docs, authority explanations, and other DEXArea tools.


7. How Token-2022 Applies New Fee Settings

Token-2022 doesn’t flip your fee settings instantly.

2-Epoch Delay

When you change tax settings:

  • A new configuration is stored as the “future” transfer fee config on the mint
  • The current configuration stays active until the current epoch advances to the configured future epoch (about 2 epochs later)
  • After the delay, the future config becomes the new current config and all subsequent transfers use the updated tax rate

Why this matters:

  • Holders get time to see the change on-chain and decide if they continue using the token
  • It reduces the risk of “instant rug” tax spikes

Practical Implication

  • Don’t assume your new tax rate is active immediately after the transaction confirms.
  • Do check the epoch / fee configuration using explorer tools if it’s critical, and communicate clearly with your community about when changes are scheduled and approximately when they’ll be active.

8. Risks & Best Practices

A. Setting Tax Too High

A high tax rate can:

  • Discourage transfers
  • Reduce liquidity & volume
  • Break integrations that assume low/no transfer fees
  • Damage your token’s reputation

Avoid “cute” values like 90–100% unless you are deliberately freezing transfer behavior and you fully understand the consequences.

B. DEX & Protocol Compatibility

Not all DeFi protocols are fully aware of Token-2022 transfer fees yet:

  • Some might mis-account due to fees being taken from the recipient’s received amount, not the sender’s original amount.
  • Higher fees can cause slippage issues and incorrect balances in treasury or escrow accounts.

Always test with the main DEXes where your token trades before deploying aggressive fee structures.

C. Authority Security

The config authority can change tax parameters and schedule updates that affect all future transfers. If that wallet is compromised, an attacker could set extreme fees; even with the 2-epoch delay, they can cause chaos and reputational damage.

Best practices:

  • Use a multisig or governance program for config authority on serious projects
  • Keep personal wallets with config authority extremely secure
  • Consider Revoke Tax Config Authority once you’re confident in the final configuration

D. Devnet vs Mainnet Confusion

Common mistake: editing tax settings on Devnet while thinking it’s Mainnet (or vice versa).

  • Always check the network toggle in DEXArea and the network indicator in your wallet.
  • Devnet is for testing only; Mainnet changes are the ones that affect real users.

9. Troubleshooting

”I can’t select my token / tool says I’m not the authority”

Possible causes:

  • Token is standard SPL, not Token-2022
  • Token doesn’t have TransferFeeConfig enabled
  • Your wallet is not the transfer fee config authority
  • The authority has been transferred to another wallet or multisig, or revoked previously (using Revoke Tax Config Authority)

Solution: Confirm the current config authority in explorer, connect the correct authority wallet, or if it’s already revoked, you cannot change settings anymore.

”My transaction failed”

Common reasons:

  • Not enough SOL for transaction & priority fees
  • Network congestion; try again later or with a higher priority fee
  • Mint state changed between selection and confirmation

You can inspect the failed transaction in a Solana explorer to see the exact program error.

”New tax rate doesn’t seem active yet”

  • Remember the 2-epoch delay: new fee config becomes active only after a couple of epochs.
  • Check current epoch via any RPC or explorer, and mint data to see which config (current vs future) is active.

10. FAQ

What are basis points again? Basis points are a way to represent percentages exactly: 100 bps = 1%, 200 bps = 2%, 1000 bps = 10%, 10000 bps = 100%.

What is the maximum tax rate I can set? Range: 0–10000 bps (0–100%). Your tax rate cannot produce fees above the max fee per transaction cap set at creation.

Can I change the max fee later? In DEXArea’s tool the max fee cap is treated as fixed (set at token creation). Change Tax Settings is designed primarily to adjust the tax rate, not to retroactively alter the original cap.

Who can change tax settings? Only the transfer fee config authority (sometimes called “tax config authority”) can change tax settings. If your wallet is not this authority, the tool will show an error and block updates.

Are changes reversible? You can change tax settings again in the future as long as the transfer fee config authority has not been revoked and you still hold that authority. Once you use Revoke Tax Config Authority, fee settings become permanent.

What happens to existing fees when I change settings? Existing withheld fees do not change. New settings apply only to future transfers after the configuration becomes active on-chain.


DEXArea tools are non-custodial: everything is signed in your wallet and executed by the Token-2022 program.

Use Change Tax Settings as the configurable layer in your tax token design, and combine it with Claim Tax Fees and Revoke Tax Config Authority when you’re ready to lock in long-term behavior for your holders.