Trend Coins | ZORA Docs
Skip to content

Trend Coins

Trend Coins are a lightweight coin type designed for trading on trending topics, memes, and cultural moments. They feature ultra-low fees (0.01%) and a sniper tax that decays from 99% to the base fee over 10 seconds.

Overview

Unlike Creator Coins and Content Coins, Trend Coins have:

  • 0.01% trading fee (1 basis point) — 100x lower than standard coins
  • Sniper Tax — 99% fee at launch, decaying linearly to 0.01% over 10 seconds
  • 100% liquidity — entire 1B token supply goes into the pool, no creator allocation
  • Unique tickers — case-insensitive ticker uniqueness enforced on-chain
  • Simplified creation — no payout recipient or platform referrer required

Fee Structure

Sniper Tax (Launch Fee)

Trend Coins share the same anti-sniping mechanism as other coin types. In the first 10 seconds after creation, a dynamic fee decays linearly from 99% to the base fee:

Time After CreationFee
0 seconds99%
2.5 seconds~74.5%
5 seconds~50%
7.5 seconds~25.5%
10+ seconds0.01%
fee = 99% - (elapsed_seconds / 10) × (99% - 1%)

Post-Launch Fee: 0.01% (1 bps)

After the 10-second sniper tax period, Trend Coins settle to a 0.01% fee — significantly lower than the 1% fee on Creator and Content Coins. This makes Trend Coins optimized for high-frequency, low-friction trading.

Coin TypePost-Launch Fee
Creator Coin1% (10,000 pips)
Content Coin1% (10,000 pips)
Trend Coin0.01% (100 pips)

Reward Distribution

Trend Coin fees are distributed differently from Creator and Content Coins. Since there is no creator, platform referrer, or LP remint, 100% of collected fees go to the protocol:

Recipient% of Fees
Protocol100%

This contrasts with Creator/Content Coins where fees are split across creator, platform referral, trade referral, Doppler, protocol, and LP rewards.

Token Supply

Trend Coins allocate 100% of their 1 billion token supply to the liquidity pool:

AllocationAmountDetails
Liquidity Pool1B tokensFull supply available for trading
Creator0 tokensNo creator allocation or vesting
Total Supply1B tokensFixed maximum supply

Deployment

Factory Function

Trend Coins are deployed through the deployTrendCoin function on the ZoraFactory:

function deployTrendCoin(
    string calldata symbol,
    address postDeployHook,
    bytes calldata postDeployHookData
) external payable returns (address coin, bytes memory postDeployHookDataOut);

Parameters

  • symbol: The ticker symbol for the coin (also used as the name). Must contain only valid ticker characters and must be unique (case-insensitive).
  • postDeployHook: Optional contract address to call after deployment (address(0) if none)
  • postDeployHookData: Data to pass to the post-deployment hook (empty bytes if none)

Ticker Uniqueness

Trend Coin tickers are globally unique and case-insensitive. Attempting to deploy a Trend Coin with a ticker already in use (regardless of casing) will revert with TickerAlreadyUsed.

The ticker hash is also used as the deployment salt, making Trend Coin addresses deterministic based on the ticker.

Address Prediction

You can predict the address of a Trend Coin before deployment:

function trendCoinAddress(string calldata symbol) external view returns (address);

Metadata

Trend Coin metadata is derived automatically from the ticker:

  • Name: same as the ticker symbol
  • Token URI: https://trends.theme.wtf/trend/{symbol}

Metadata can only be updated by the designated metadata manager contract.

Pool Configuration

Trend Coins use a pre-configured multi-curve Doppler pool optimized for trend-style trading. The pool is backed by ZORA and uses three liquidity curves with different price ranges and supply allocations:

CurveSupply ShareDescription
15%Wide discovery range
212.5%Medium trading range
320%Tight price range

Events

The factory emits a TrendCoinCreated event on deployment:

event TrendCoinCreated(
    address indexed caller,
    string symbol,
    address coin,
    PoolKey poolKey,
    bytes32 poolKeyHash,
    bytes poolConfig,
    string version
);

Indexing

  • Trend Coins are identified by the TrendCoinCreated event (distinct from CoinCreatedV4 and CreatorCoinCreated)
  • The caller is the msg.sender that triggered deployment
  • No payoutRecipient or platformReferrer fields (these are always address(0) for Trend Coins)

Comparison with Other Coin Types

FeatureCreator CoinContent CoinTrend Coin
Trading Fee1%1%0.01% (1 bps)
Sniper Tax99% → 1% over 10s99% → 1% over 10s99% → 0.01% over 10s
Liquidity Supply500M (50%)990M (99%)1B (100%)
Creator Alloc.500M vesting (5 yrs)10M instantNone
Fee RecipientsCreator, referrers, protocol, Doppler, LPSameProtocol only
LP Remint20% of fees20% of feesNone
Backing CurrencyZORACreator CoinZORA
Ticker UniqueNoNoYes (case-insensitive)
Deploy FunctiondeployCreatorCoin()deploy()deployTrendCoin()