HoneyTax
Turning Tokens into Self-Sustaining Economies
HoneyTax is HoneyPlay's token-level tax rule that transforms any Sui Token<T> into a self-funding digital economy.
Once attached to a token's TokenPolicy<T> (via set_token_taxes), every meaningful mutation of that token — transfers, swaps, liquidity adds/removes, conversions, and spends — automatically routes value to four destinations:
Burn
Deflationary pressure
Treasury
NFT floor sweeping, AI marketing, compute costs, growth initiatives
Creator Rewards
Claimable by the token's creator
Protocol Revenue
HONEY buybacks & Financial OS funding
Because the HoneyPlay AMM natively understands taxed tokens (Sui Token primitive), creators can set different rules for buy/sell/add/remove — without wrappers or custom routers.
This is a core primitive of the Financial OS: it upgrades a simple currency into a digital economy that funds itself, rewards its builders, markets itself, and supports its own assets.

What HoneyTaxConfig Is (and Isn’t)
It is a policy-bound configuration (in bps) for per-operation taxes:
spend_pct,transfer_pct,to_coin_pct,from_coin_pctAMM-aware:
buy_pct,sell_pct,add_liquidity_pct,remove_liquidity_pctPlus a
treasury_pctto earmark a share of the base tax for NFT floor sweeps & game treasuries.
It isn’t a generic fee hook: it’s enforced by rules on Sui’s
TokenPolicy, so it applies everywhere the token flows (wallet transfers, AMM swaps, liquidity ops, conversions).
✅ Only-on-Sui advantage
HoneyPlay is the only AMM on Sui with native support for taxed Token primitives—no wrappers, no broken composability. Tokens remain first-class citizens across the OS.
🌍 Why It Matters
The Core Problem
Digital economies traditionally require constant capital injection for marketing, floor support, and growth. Creators must continuously raise funds or watch their economy stagnate.
The HoneyTax Solution
Every transaction automatically funds the economy's own expansion:
Result: A token that pays for its own growth. Every trade/transfer funds burns, treasuries, creator income, and automated marketing — closing the loop between user activity and economy expansion.
💡 Financial OS fit HoneyTaxConfig is the “tax kernel” that feeds: - AMM fees → HoneyYield (treasury) & HONEY buybacks - Token taxes → Burn / Creator / Treasury / Protocol - Activity → HoneyJar points → HONEY emissions (Oracle-regulated) Result: A token that pays for its own growth. Every trade/transfer funds burns, treasuries, and rewards—closing the loop between player activity, creator income, and market health.
The Self-Expanding Economy
🧮 How Taxes Are Computed & Routed
When a taxed operation occurs, HoneyTax computes a base tax and then layers system-wide splits:
Base tax depends on the operation (transfer, buy, sell, add/remove liquidity, to/from coin, spend)
Protocol & creator percentages are read from HoneyYield, ensuring consistent ecosystem-wide routing
Treasury percentage comes from HoneyTax config (per token)
Remainder burns, creating deflationary pressure
🧭 AMM semantics “Buy” taxes the token you receive; “Sell” taxes the token you provide. Liquidity taxes apply when converting between token and coin legs during LP ops.
Native AMM Support (No Wrappers)
The AMM integrates tax-aware helpers through TokenTradeCap:
Swaps
buy_tokens_with_tax / sell_tokens_with_tax
Buy or sell tax
Add Liquidity
to_coin_for_add_liquidity_with_tax
Add liquidity tax
Remove Liquidity
from_coin_for_remove_liquidity_with_tax
Remove liquidity tax
Claims
HONEY rewards via token_trade
HONEY's own tax rules
This preserves pool invariants and parallelization, while giving creators granular control over buy/sell/add/remove economics.
⚠️ Important Because taxes are enforced at the TokenPolicy level, they cannot be bypassed by custom routers. Exemptions exist (see below) for addresses that must operate tax-free (treasury, strategy contracts).
Lifecycle: From Token to Self-Sustaining Economy
Create token & policy: Mint your token (Sui
Token<T>) and obtainTokenPolicy<T> + TokenPolicyCap<T>.Install HoneyTax: Call
set_token_taxeswith per-operation bps and treasury allocation:Under the hood:
HoneyTaxRuleis added as a rule to your policy (gating taxed actions).A
FeeCollector<T>is created in HoneyYield for protocol + creator accruals.
Go live
Create AMM pools (Stable/Curved/Weighted).
Taxes auto-apply on transfers, swaps, LP ops, to/from coin, and spend.
Treasury begins accumulating
Treasury Deployment: As treasury grows, funds deploy automatically:
TriggerActionNFT floor drops below threshold
Auto-sweep NFTs from market
Marketing budget threshold reached
Trigger LifeOrDream API for content
Development allocation
Fund new experiences/features
Creator Claims: Creator uses their capability to claim rewards (SUI/ggSUI) from
FeeCollector<T>:claim_creator_fees<GAME>(fee_collector,policy_cap, ctx)
Exempt addresses (per token) can be allow-listed to bypass taxes (e.g., mint/burn vaults, exchange addresses, bridges etc).
Capabilities gate sensitive actions:
TokenPolicyCap<T>— configure rules/taxes & manage exemptions.
Event trail for every tax routing enables transparent analytics & BI.
📊 Configurable Tax Surfaces
transfer_pct
Wallet-to-wallet transfers
0-2%
buy_pct
Buying token on AMM
1-5%
sell_pct
Selling token on AMM
2-10%
add_liquidity_pct
Adding to LP
0-2%
remove_liquidity_pct
Removing from LP
1-3%
to_coin_pct
Converting Token → Coin
0-2%
from_coin_pct
Converting Coin → Token
0-2%
spend_pct
Explicit spend/burn
0-5%
treasury_pct
% of base tax → treasury
10-50%
💡 Strategy Tip Higher sell taxes than buy taxes discourage dumps while encouraging accumulation. Treasury allocation determines how much funds automated growth vs. immediate distribution.
Summary
HoneyTax is the economic engine that turns a token into a live, self-sustaining digital economy:
Programmable taxes
Different rates for buy/sell/LP/transfer/convert/spend
Automated routing
Burns, treasury, creator, and protocol — no manual work
Native AMM support
Sui Token primitives, no wrappers needed
Treasury accumulation
Funds for floor sweeping + AI marketing + growth
Creator income
Sustainable revenue from every transaction
Deflationary burns
Token becomes scarcer over time
💬 Plug it in once. From that point on, every action funds your economy's growth.
Last updated

