# Feel.cash

Launch and trade stock-paired coins on Feel.cash. Explore tokenized stocks, Base, Robinhood Chain, and Solana, creator fees, and onchain markets.

<figure><img src="https://3524517046-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8NY3dGkZWyHJmak5FvRK%2Fuploads%2Fgit-blob-e0ba67620707ee22c206035ed44ba76cbe61dd82%2Ffeel-cash-stocks-2400.png?alt=media" alt="Feel.cash with company icons, Base and Robinhood branding, and app download badges"><figcaption></figcaption></figure>

## Where stocks meet internet culture.

Launch and trade stock-paired coins on Base, Robinhood Chain, and Solana.

Discover coins built around the companies, products, and ideas you know. Launch a coin of your own, pair it with a supported tokenized stock, and give its community an onchain market.

A stock-paired coin trades in a liquidity pool with a tokenized stock, connecting its market to the company that inspires it. [Learn how stock pairing works](/start-here/what-is-feel-cash#what-is-a-stock-paired-coin).

Use Feel.cash on the web or on iPhone and Android through the App Store and Google Play.

[Open Feel.cash](https://feel.cash) · [Download the app](https://feel.cash/download)

## Launch directly from X

Mention [@feeldotcash](https://x.com/feeldotcash) with an explicit launch request and a meme, idea, or image. Add “pair with Apple” or another supported stock to choose the other side of your coin's market. Feel completes the coin and replies with its live page after deployment.

[Launch from X: examples, stock pairings, and chain selection](/launch/x-launcher)

## Start with a company

Explore Apple, NVIDIA, Tesla, GameStop, and the other companies in Feel.cash. Each company page brings together market information, supported tokenized stocks, and coins paired with that company. The page selects a default stock token and chain for supported trading.

[Explore Stocks](/stocks/overview) · [See the full company and stock list](/stocks/catalog) · [Understand stock pairings](/stocks/stock-pairings)

## Every coin has a feeling. Design yours.

Most launchpads let you choose a name, ticker, and image. Feel.cash lets you shape the market itself.

**Trade Feeling** is the liquidity curve behind a coin: how its liquidity is distributed across price ranges and how the market responds as people trade. Choose a starting shape or draw your own, preview it, and take it live with the coin.

Add the identity with an uploaded or AI-generated image. Shape the trade. Launch both together.

[Design a Trade Feeling](/launch/trade-feeling)

## One balance. Every market in Feel.cash.

Cash is one balance held in your wallet. Add it from an exchange, a listed chain or asset, or the on-ramp shown in the product. Feel.cash handles the conversion, chains, and gas for every route it quotes.

Buy on Base. Route into a market on another chain. Sell back into Cash. You keep one spending and settlement balance instead of preparing a different wallet for every market.

Before buying, inspect the coin's chain, complete contract address, live quote, price impact, and current trading fee. Names and tickers are for discovery; the chain and contract identify what you are trading.

[Understand Cash](/use-feel.cash/cash) · [Add or withdraw Cash](/use-feel.cash/deposits-and-withdrawals) · [Learn how trading works](/use-feel.cash/trading)

## From an idea to a live market

| You bring          | Feel.cash turns it into                                           |
| ------------------ | ----------------------------------------------------------------- |
| A name and ticker  | A coin identified by its chain and complete contract address      |
| An image or prompt | An uploaded or AI-generated market identity                       |
| A Trade Feeling    | The liquidity curve frozen into the launch configuration          |
| Cash               | A launch payment and one balance for every route Feel.cash quotes |
| A community        | A market anyone can inspect, trade, and integrate                 |

Every new launch begins from the same legible defaults:

| Launch property                               | Feel.cash default                                           |
| --------------------------------------------- | ----------------------------------------------------------- |
| Total supply                                  | 1,000,000,000 tokens                                        |
| Launch allocation                             | 100% of supply in the pool; 0% reserved for creator or team |
| Starting fully diluted valuation (FDV) target | Approximately $10,000                                       |
| Creator LP withdrawal or migration            | Permanently unavailable                                     |
| Opening protection                            | Trading fee decays from 50% to 1.5% over 15 seconds         |

[See how launches work](/launch/how-launches-work)

## Creator fees, settled in Cash.

For the standard creator-recipient configuration at the 1.5% trading fee, creators receive **85 bps — 0.85% — of completed buy and sell volume that pays the trading fee**. During the first 15 seconds, the opening-protection fee is higher and follows the launch's onchain split while it decays to the standard rate. Creators can also choose a [custom creator fee](/economics/fees#custom-creator-fee) of up to 3%, which raises the coin's trading fee to as much as 4%.

The pool can collect fees in the launched coin and its paired asset. Feel.cash handles collection, conversion, and routing. The creator receives **100% of their creator share in Cash**, through automatic settlement when conditions allow or an available claim—without collecting tokens, swapping fee inventory, or bridging payouts manually.

[Understand Creator Fees](/economics/creator-fees) · [See the full 150 bps fee split](/economics/fees)

## Hold the culture. Get rewarded in the stock.

With Holder Stock Rewards enabled, **0.85% of completed buy and sell volume** at the standard fee is allocated to eligible holders and paid in the supported stock token. The launcher chooses creator or holders before launch; in holder mode, there are no Creator Fees. IPOD retains a separate creator payment as a specific exception. Recurring rewards use time-weighted holdings: both the amount held and holding duration count. IPOD is already active, paying AAPLc to holders; broader launch availability is being rolled out.

[How Holder Stock Rewards and TWAB work](/stocks/holder-stock-rewards)

## Every launch leaves a trail.

Official Feel.cash launches are built on Doppler and Uniswap v4 infrastructure. The chain, full contract address, launch transaction, pool, fee configuration, Trade Feeling, and complete onchain launch proof make the coin inspectable.

For exchanges and indexers, onchain provenance identifies candidates and the public API completes the officiality check with `officialFeelLaunch: true`. Names, tickers, images, and the `fee1` suffix are never enough on their own.

[Verify a launch](/developers-and-integrators/contracts) · [Use Public API v1](/developers-and-integrators/api) · [Read the integration guide](/developers-and-integrators/integration-guide)

## Every trade. A chance to win $1M.

Trade on Feel.cash or anywhere onchain. Every completed buy and sell of a coin tracked by Feel.cash adds to your daily ticket ownership automatically. **The more you trade, the more chances to win every day.**

[See how every trade counts](/use-feel.cash/every-trade-a-chance-to-win)

## Find your way in

* **New here:** [Start with what Feel.cash is and how it works](/start-here/what-is-feel-cash).
* **On X:** [Turn a post into a coin](/launch/x-launcher).
* **Stocks:** [Find a company and its supported stock](/stocks/catalog).
* **Launching:** [Design the coin and its market](/launch/how-launches-work).
* **Trading:** [Understand quotes, routes, fees, and execution](/use-feel.cash/trading).
* **Earning fees:** [See how creator fees become Cash](/economics/creator-fees).
* **Integrating:** [Identify and ingest official launches](/developers-and-integrators/integration-guide).
* **Verifying:** [Check the complete contract and provenance](/trust-and-safety/verification).

## Feel it. Launch it.

Name it. Shape it. Take the market live.

[Launch a coin](https://feel.cash/launch)

> **Risk notice:** Coins are speculative and can lose all of their value. Feel.cash does not guarantee liquidity, sellability, price, volume, or returns. A launch pool that cannot be withdrawn or migrated is not a guarantee of safety. Always inspect the live market before trading.


# Feel.cash × Base

$25K in extra stock rewards: the Feel.cash × Base campaign, coin selection, holder eligibility and distribution.

{% embed url="<https://cdn.feel.cash/assets/base-rewards-feel-brass-39s.mp4>" %}

## $25K in extra stock rewards

**Hold the culture. Earn the stocks.**

Feel.cash × Base brings a **$25,000 extra rewards pool** to eligible holders of selected new stock-paired coins launched on Feel.cash on Base. Communities compete to build the leading coin for each eligible tokenized stock. Holders of winning coins earn campaign rewards in the stock token paired with their coin, on top of Feel.cash's native [Holder Stock Rewards](/stocks/holder-stock-rewards).

## Campaign schedule

All times are **4pm UTC (GMT)**.

| Milestone                                               | Date             |
| ------------------------------------------------------- | ---------------- |
| Campaign starts                                         | October 6, 2026  |
| Two-week earning window closes; day-14 holder reference | October 20, 2026 |
| Day-30 retention check                                  | November 5, 2026 |

The earning window includes its start and excludes its end. The day-30 check is 30 days after the start. Audit and distribution happen after the relevant checks; these dates are not promised payout times.

The launch announcement will be added here when published.

## At a glance

|                   | Campaign                                                                |
| ----------------- | ----------------------------------------------------------------------- |
| Network           | Base only                                                               |
| Coins             | New Feel.cash launches directly paired with an approved tokenized stock |
| Earning window    | October 6–20, 2026, at 4pm UTC (GMT)                                    |
| Extra reward pool | $25,000 campaign pool                                                   |
| Selection         | One qualifying coin per stock                                           |
| Holder allocation | Eligible balance weighted by holding time                               |
| Reward asset      | The tokenized stock paired with the winning coin                        |
| Distribution      | Through Merkl, following verification                                   |

The two-week window determines launch and earning activity. Rewards are distributed later, in two tranches; this is not a promise of daily campaign payments.

## Which coins can participate?

A coin must be newly launched **through Feel.cash on Base during the campaign window** and directly paired with a stock token on the approved contract list.

Coins on other networks and coins launched before or after the window do not qualify.

The approved contracts are listed below. Availability in Feel's general stock catalog does not automatically mean campaign eligibility.

### Qualification and winner selection

Each coin must satisfy both activity requirements:

* At least **100 distinct trading wallets** during the campaign window.
* Its two largest trading wallets must account for **less than 50% of its combined trading volume**.

**100 traders does not mean 100 holders.** Trading activity qualifies the coin; eligible holdings determine who earns rewards.

Among qualifying coins paired with the same approved stock, the coin with the **highest average market capitalization over the final 24 hours of the campaign** wins. Selection happens after the window closes and the results are verified. Any standings during the campaign are provisional.

The final market-cap measurement methodology, tie-breaks and activity-validation details remain to be confirmed before activation.

### Liquidity checks

Feel will check buy and sell quotes at **$1,000, $5,000 and $10,000** through Feel's route for the eligible stock pairings before the window. A pairing that cannot provide the required quotes is excluded. These checks request quotes; they do not require participants to execute trades at those sizes.

## Approved stock pairings

The campaign uses the following **Base contracts (chain ID 8453)**. Only direct pairings with these stock tokens qualify; the name or ticker alone is not sufficient.

| Company                        | Stock token | Base contract                                |
| ------------------------------ | ----------- | -------------------------------------------- |
| Apple                          | AAPLc       | `0xb200000000000000000000c2e324d24d7eecd1fb` |
| AMD                            | AMDc        | `0xb2000000000000000000000d8ce462e99ee7a47b` |
| Amazon                         | AMZNc       | `0xb200000000000000000000d9192b6b456483c2e8` |
| Arm                            | ARMc        | `0xb20000000000000000000026215d755356e5043f` |
| AST SpaceMobile                | ASTSc       | `0xb200000000000000000000b1a29cf17a1819288a` |
| Broadcom                       | AVGOc       | `0xb200000000000000000000fc737aea6196ab5a4c` |
| Bloom Energy                   | BEc         | `0xb20000000000000000000016f9dfe862feba122b` |
| Baidu                          | BIDUc       | `0xb200000000000000000000d2b7d9aee52f6c6bef` |
| Bilibili                       | BILIc       | `0xb200000000000000000000ca7c6d1438e7245eb6` |
| AB InBev                       | BUDc        | `0xb200000000000000000000c36ce081dd09e86ca2` |
| Trump Media & Technology Group | DJTc        | `0xb200000000000000000000428e3a3eebbb20692b` |
| GameStop                       | GMEc        | `0xb2000000000000000000007790ed6e48e06ed935` |
| Google                         | GOOGLc      | `0xb2000000000000000000002d0ba3164cc74f58b7` |
| Hims & Hers Health             | HIMSc       | `0xb20000000000000000000043a599976181bcf336` |
| Hesai                          | HSAIc       | `0xb200000000000000000000f3049f4aa834b23b64` |
| Hertz                          | HTZc        | `0xb2000000000000000000002601c5c94f435da168` |
| Infosys                        | INFYc       | `0xb200000000000000000000f6b0417af5f52341fc` |
| Li Auto                        | LIc         | `0xb200000000000000000000d61efd9f54a23ef9eb` |
| Eli Lilly                      | LLYc        | `0xb200000000000000000000f1a0f91e34892e4718` |
| Meta                           | METAc       | `0xb2000000000000000000008bc8786b856e61707c` |
| Moderna                        | MRNAc       | `0xb200000000000000000000e215e9b76ecba02468` |
| Marvell                        | MRVLc       | `0xb200000000000000000000ec3c4c7395cc609813` |
| Microsoft                      | MSFTc       | `0xb200000000000000000000ab99cfa739e253872b` |
| Strategy                       | MSTRc       | `0xb2000000000000000000004884b426556b92883d` |
| Micron                         | MUc         | `0xb200000000000000000000fd2f87532b90095211` |
| Netflix                        | NFLXc       | `0xb20000000000000000000058b8c947e44011dfe6` |
| NIO                            | NIOc        | `0xb2000000000000000000002d2b5dc53c61f1ba06` |
| Nokia                          | NOKc        | `0xb2000000000000000000005ac674f707e357409c` |
| Nvidia                         | NVDAc       | `0xb20000000000000000000078ee7ce2fe4908108c` |
| Novo Nordisk                   | NVOc        | `0xb2000000000000000000008d5328e9208773dc58` |
| Oracle                         | ORCLc       | `0xb200000000000000000000347afba223d7b6b63c` |
| PDD                            | PDDc        | `0xb200000000000000000000c8a7223510467d8563` |
| Palantir                       | PLTRc       | `0xb2000000000000000000007d16372840df4dabbe` |
| Quantum Computing              | QUBTc       | `0xb200000000000000000000ca425ab42e07c35bc3` |
| Roblox                         | RBLXc       | `0xb2000000000000000000005bd7ae89b9e6189bb5` |
| Reddit                         | RDDTc       | `0xb20000000000000000000066242d4067724cb7a1` |
| Santander                      | SANc        | `0xb20000000000000000000017bb66e9301e913a99` |
| SAP                            | SAPc        | `0xb200000000000000000000da6f64c306234127e0` |
| Sea                            | SEc         | `0xb2000000000000000000003088798f6d0722aaac` |
| SK hynix                       | SKHYc       | `0xb200000000000000000000187f7071d6e321a7d2` |
| SanDisk                        | SNDKc       | `0xb200000000000000000000397293cb8cda9a10c5` |
| Sony                           | SONYc       | `0xb200000000000000000000a26326a922ffa87f6c` |
| SpaceX                         | SPCXc       | `0xb2000000000000000000007b9fcbd005511acbd5` |
| Tesla                          | TSLAc       | `0xb2000000000000000000001e800a7f5189430cd0` |
| Unilever                       | ULc         | `0xb200000000000000000000349ef3aa93a0897476` |
| Vale                           | VALEc       | `0xb20000000000000000000063376b142c0764b489` |
| WeRide                         | WRDc        | `0xb200000000000000000000e88efe88d8ade3f0da` |

### Quote verification

On October 5, 2026, each of the 28 stocks listed at the start returned valid **0x v2 swap quotes in both directions against Base USDC at $1,000, $5,000 and $10,000 input notionals**. That is six firm quotes per stock. Sell-side stock quantities were valued using a contemporaneous $10 USDC-to-stock indicative quote. The test used Feel's 0x source exclusion (Balancer\_V3); the requested 1% slippage tolerance is a quote parameter, not an added campaign price-impact eligibility threshold.

[Download the quote amounts and block references](https://github.com/charmsai/charms-docs/tree/main/.gitbook/assets/base-campaign-quotes-2026-10-05.csv).

**TTWOc is excluded from this list:** its $5,000 and $10,000 buy requests failed 0x swap validation, including a repeat check. Smaller quotes or an available catalog entry do not satisfy all six checks.

**Nineteen stocks were added on October 10, 2026:** ARMc, BIDUc, BILIc, BUDc, HSAIc, INFYc, LIc, NIOc, NOKc, NVOc, PDDc, SANc, SAPc, SEc, SKHYc, SONYc, ULc, VALEc and WRDc. Coinbase issued them on Base on October 8 and 9. On October 9, 2026 (22:24 UTC), each returned the same six quotes under the same test. The campaign window, the rules and the reward pool are unchanged: a coin paired with one of them must still launch inside the window.

[Download the quote amounts and block references for the added stocks](https://github.com/charmsai/charms-docs/tree/main/.gitbook/assets/base-campaign-quotes-2026-10-09.csv).

**HTZc, MRVLc, QUBTc and MRNAc take no new launches since October 10, 2026.** On that date none of the four could trade $1,000 through Feel's route: their pools had drifted away from the price of the share. This only closes new pairings; it changes nothing for coins already launched with them.

These are dated stock/USDC route checks. No swaps were signed or executed, and a quote is not a guarantee of future liquidity. They do not certify the liquidity of community coins that have not launched yet.

## How winning coins share the pool

Winning coins share the funded campaign pool **in proportion to their distinct-trader counts**, subject to a **40% cap per coin**. The **$25,000 is the net holder reward budget**, without deductions for Merkl or conversion costs. One coin can receive at most **$10,000**.

The allocation redistributes amounts above that cap among other selected coins, subject to their caps. At least three winning coins paired with different stocks are therefore needed to allocate a full $25,000 pool. Three winners alone do not guarantee that every dollar will be distributed: holder eligibility, wallet caps and second-tranche retention also apply.

## How holders earn

To earn campaign rewards, a wallet must hold a selected winning coin and meet **both** minimums:

* At least **0.01% of that coin's total supply**.
* At least **$50 in holding value**, measured using the campaign's agreed daily reference price.

The reference-price source and exact threshold-evaluation method will be confirmed before activation.

### Balance and time both count

Rewards use **time-weighted balances (TWAB)**: how many coins an eligible wallet holds and how long it holds them during the earning window. A larger balance held briefly does not automatically earn more than a smaller balance held for longer.

The campaign uses block-weighted holding evidence. Buying near the end only contributes for the eligible time remaining. Selling stops future accrual for the balance sold; it does not erase eligible weight already earned for the first tranche. Second-tranche retention has separate conditions below.

### Caps and exclusions

* Each wallet can receive at most **5% of its winning coin's campaign reward pool**.
* **Creator, team and system wallets are excluded** from campaign rewards.
* A coin qualifying or winning does not automatically make every holder eligible.

The campaign's $50 floor, caps and exclusions are additional campaign rules. They should not be confused with the separate eligibility rules for native Holder Stock Rewards.

## When rewards are distributed

| Tranche | Share | Timing and conditions                                                                                                              |
| ------- | ----- | ---------------------------------------------------------------------------------------------------------------------------------- |
| First   | 50%   | After the earning window closes and the allocation audit is completed                                                              |
| Second  | 50%   | Following the day-30 check, for eligible holders who stayed, provided the coin retains at least 60% of its eligible day-14 holders |

The second tranche has **both an individual holding condition and a coin-level retention condition**. Continuing to hold does not alone guarantee that second payment if the coin fails the 60% retention requirement.

**Partial sales are allowed as long as the holding wallet maintains both minimums: 0.01% of supply and $50 in value.** The same minimum-holding condition applies during the retention period for the second tranche.

**Feel calculates the allocations and supplies supporting evidence. Merkl distributes the campaign rewards in two stock-token airdrops.** Feel supplies each wallet's dollar allocation, the associated stock and the conversion quote. **USD amounts are converted into stock tokens at the time of each payment**, using that payment's conversion quote; the number of stock tokens is not fixed at campaign launch. Distribution follows the relevant audit or retention check.

Rewards are paid in a **tokenized stock**, not in the community coin itself. The stock company does not fund or endorse the reward merely because its tokenized stock is used as a pairing.

## Native Holder Stock Rewards continue

Campaign incentives are **extra**. Existing native Holder Stock Rewards continue independently under each coin's actual reward configuration. The campaign does not replace them or promise to multiply their rate.

See [Holder Stock Rewards](/stocks/holder-stock-rewards) for how native trading-fee rewards work, and [How stock pairings work](/stocks/stock-pairings) for the distinction between a community coin and its paired stock token.

## Geographic restriction

{% hint style="warning" %}
**US users are not permitted to participate in this campaign.**
{% endhint %}

## Support and announcements

For support, see [Status and support](/more/status-and-support). The launch announcement and verified distribution instructions will be linked here when available.


# What is Feel.cash?

Discover how Feel.cash connects tokenized stocks with community coins, and how stock pairings, Cash, launches, and trading work.

**Where stocks meet internet culture.**

Launch and trade stock-paired coins on Base, Robinhood Chain, and Solana.

Feel.cash connects the companies and products people follow with the coins and communities built around them. Discover a coin, inspect its market, or launch your own coin paired with a supported tokenized stock.

It is built for people who want to move quickly onchain. Feel.cash handles supported conversions, routing, and gas behind the scenes, while keeping each coin's contract, chain, market rules, and fees visible.

## What Is a Stock-Paired Coin?

A stock-paired coin trades in a liquidity pool with a tokenized stock. The coin and the tokenized stock are separate assets. The pairing does not make the coin a share in the company or mean its price will track the stock.

Check the paired asset, chain, complete contract addresses, liquidity, and available trading quote before participating. Supported pairing assets are shown in the launch flow.

[Explore the Stocks section](/stocks/overview) · [Browse the company list](/stocks/catalog) · [Understand the pool pairing](/stocks/stock-pairings)

## Launch Directly from X

Mention [@feeldotcash](https://x.com/feeldotcash) with an explicit launch request and an idea, name, or image. You can request a stock pairing and chain in the same post. Feel completes missing creative details and replies with the coin page after deployment.

[See examples and launch from X](/launch/x-launcher).

## Every Coin Has a Feeling. Design Yours.

Trade Feeling lets a creator shape how liquidity is distributed across the coin's price journey. Choose a preset or draw the curve during launch, preview how it behaves, and freeze that configuration onchain when the coin goes live.

The result is not just a ticker and a pool. Each launch has its own identity, market shape, and canonical onchain record.

## What Every Coin Shows

Every coin page makes the information needed to identify and understand the market easy to find:

* a canonical page at `https://feel.cash/:slug`;
* a contract address and chain;
* a name, ticker, image, description, and social links;
* creator and deployer information;
* its Trade Feeling and fee configuration;
* its launch transaction, pool, and onchain provenance.

## Launch, Trade, Settle

Feel.cash brings the core market flow into one product:

1. **Launch:** create the coin and its onchain market.
2. **Discover:** open its canonical page and verify what you are trading.
3. **Trade:** buy or sell through supported in-app routes.
4. **Settle:** everything pays into one Cash balance.

## Supported Networks

| Network         | Chain ID | Role                                                                                                          |
| --------------- | -------: | ------------------------------------------------------------------------------------------------------------- |
| Base            |   `8453` | Primary launch and trading network                                                                            |
| Robinhood Chain |   `4663` | Launch and trading network; payouts arrive in your Cash balance                                               |
| Arc             |   `5042` | Launch and trading network; coins pair with USDC, EURC, or cirBTC                                             |
| Solana          |        — | Launch and trading network; payouts arrive in your Cash balance. [What is different](/launch/solana-launches) |

Network support does not mean you must manage a balance on every chain. For supported routes, Feel.cash handles the movement between your Cash balance and the market.

## Built Onchain

Official launches use Uniswap v4 market infrastructure on Base and Robinhood Chain, and Raydium on Solana. Contracts and trades execute onchain, so completed transactions are public and irreversible.

Feel.cash simplifies the route, not the risk. Prices can move quickly, liquidity can change, and any coin can lose all of its value.


# Cash

Understand Cash in Feel.cash: the one balance used to fund trades, receive payouts, and move between supported onchain markets.

Cash is the one balance you use across Feel.cash, held in your wallet.

It is not a new token, a point, or an offchain credit. You can move between the markets shown in the product without managing a separate spending balance for every chain.

## Add Cash From Where You Already Are

The deposit screen lists the routes available for your account. They can start from:

* an exchange withdrawal;
* USDC sent directly on Base;
* another token or chain listed in the flow;
* the card or wallet on-ramp shown in the flow.

Choose an asset and network from that screen and Feel.cash routes and converts it into Cash automatically. The confirmation shows the asset, network, destination, and routing cost before you send.

Always follow the exact deposit instructions shown. Sending an unsupported asset or using the wrong network can permanently lose funds.

## What Cash Is Used For

* buying coins shown in Feel.cash;
* receiving proceeds from sells routed through Feel.cash;
* paying a launch fee when required;
* receiving creator and referral fees;
* sending or withdrawing funds.

## One Balance Across Chains

A market can live on another chain while your Cash stays in one balance. When Feel.cash shows an in-app route, it moves value to the market and settles the result back into Cash.

A cross-chain route has more than one step. It may remain pending while the destination step completes. Check the operation status before trying again.

## Your Wallet

Feel.cash uses Privy for sign-in and embedded wallets. Connect an external wallet where the product offers that option. Your wallet is the onchain source of truth for balances and transactions.

Completed onchain transactions cannot be reversed. Feel.cash cannot recover funds sent to the wrong address or through an unsupported network.


# Trading

Learn how to buy and sell coins on Feel.cash, review quotes and price impact, and settle supported trades into Cash.

Trade the coins shown in Feel.cash from Cash without manually preparing a wallet on every chain.

Every coin has a canonical page at `https://feel.cash/:slug`. Use that page to check the network, full contract address, live quote, trading fee, and route before confirming a trade.

> **Opening protection:** for the first 15 seconds after a new launch on Base or Robinhood Chain, its trading fee decreases linearly from 50% to the normal 1.5%. Read the current quote before trading at launch.

## Buy

1. Open the coin page.
2. Enter how much Cash you want to spend.
3. Review the expected output, price impact, trading fee, route, and any routing cost.
4. Confirm the trade.

## Sell

1. Choose how much of the coin to sell.
2. Review the expected Cash output, price impact, trading fee, and route.
3. Confirm the trade.
4. The quoted route settles the result into Cash.

## One Cash Balance Across Chains

For a market on another chain, Feel.cash routes value from your Cash balance into the trade and settles sale proceeds back into Cash whenever that route appears in the quote. You do not need to bridge it manually.

Cross-chain trades can take longer than same-chain trades. Do not submit the same trade again only because the final balance has not appeared. Check the operation status and transaction links first.

## IPOD-paired coins

IPOD-paired coins use a multi-hop route because IPOD is itself paired with AAPLc. A Cash buy can follow **Cash → AAPLc → IPOD → coin**; a sale follows the reverse path.

While external routers and indexers add complete support for these connected markets, Feel.cash is the recommended supported route. It resolves the canonical pools and checks the full atomic execution before asking you to sign. [Learn how IPOD Pairings work](/launch/ipod-pairings).

## Gas

Feel.cash sponsors or abstracts gas on the in-app routes marked as gasless. You do not need to keep a separate gas token for those routes.

The network still consumes gas. An external-wallet action or a route not marked as gasless requires you to pay it directly.

## Fees

Feel.cash does not add a separate app trading fee to official Feel.cash coins. The coin's onchain trading fee and any disclosed routing cost still apply.

Fee rules can differ for legacy coins. Treat the quote and the coin page as authoritative for the exact market you are trading.

## Quotes and execution

A quote is an estimate for a specific route and moment. Before signing, check:

* the minimum amount you can receive, not only the expected amount;
* price impact and the slippage tolerance applied to execution;
* the trading fee, routing cost, and current opening-protection fee;
* the quote expiry and every chain involved in the route.

A trade can fail if the quote expires, the market moves beyond the permitted slippage, liquidity changes, or a route becomes unavailable. Cross-chain operations can also complete in stages. A failed or expired quote is not trading volume and does not produce trading fees.

Public blockchains expose pending transactions and cannot eliminate front-running or other MEV risk. Review the final wallet request before signing.

## Before You Confirm

Contract addresses matter more than names or tickers. Confirm the full address, chain, expected output, price impact, and fee every time. Onchain trades are irreversible, and no price or return is guaranteed.


# Every trade. A chance to win $1M.

See how completed trades in coins tracked by Feel.cash contribute to daily ticket ownership and the chance to win a trading prize.

Feel.cash turns every completed buy and sell into a daily chance to win.

**Trade anywhere. The more you trade, the more chances to win every day.**

Buy or sell any coin tracked by Feel.cash—on Feel.cash or anywhere onchain. Every completed trade adds to your ticket ownership automatically. There is nothing extra to buy and no separate lottery account to manage.

## Every trade counts

Feel.cash tracks completed buys and sells across its coin catalogue, including:

* new Feel.cash launches;
* established coins such as Cody that remain in the Feel.cash catalogue;
* trades routed through Feel.cash;
* trades made elsewhere onchain and indexed by Feel.cash.

The wallet that makes the trade receives the ownership. The more volume that wallet trades, the greater its share of tickets for that day's drawing.

## How your chances grow

Feel.cash turns **0.10% of every buy and sell** into fractional ownership of specific $1 onchain tickets.

You do not need to reach a minimum trade size. Small trades receive a smaller share; larger trades receive a larger share; and your volume can span multiple tickets. Fully funded tickets are purchased hourly, while an incomplete ticket continues accumulating across hours.

Before the daily cutoff, Feel.cash may complete at most one remaining partial ticket so that its traders' final shares belong to a real ticket. This does not reduce or dilute anyone's ownership. If there are no trades, Feel.cash does not buy a ticket.

## Follow everything from the leaderboard

Open the **Traders** tab in the [Feel.cash leaderboard](https://feel.cash/leaderboard) to see:

* your completed buy and sell volume;
* how many tickets that volume represents;
* the specific tickets you own a share of;
* each ticket's five numbers and bonus ball after purchase;
* the winning numbers and result after the drawing;
* links to verify the tickets onchain.

The current drawing closes for new Feel.cash trades at **16:45 UTC** and draws at **17:00 UTC**. Trades completed after the cutoff count toward the next drawing. Previous drawings and results remain available from the same leaderboard.

## If your ticket wins

Your ownership belongs to specific tickets, not to a general Feel.cash prize pool. If one of those tickets wins, you receive the exact same percentage of the user prize as your ownership in that ticket.

Any portion funded by Feel.cash remains separate and never dilutes a trader's share.

If the trading wallet is already linked to a Feel.cash account, its prize can be paid to that account's Feel.cash wallet. If an external wallet has not been linked yet, its prize remains reserved until its owner links that wallet to Feel.cash.

## Powered by MegaPot

Feel.cash uses MegaPot as the onchain infrastructure behind the tickets and daily drawing. MegaPot runs on Base with 10 prize tiers and states that [**1 in 4 tickets wins something**](https://docs.megapot.io/getting-started/how-to-play/prize-structure). Odds and results are transparent and verifiable onchain.

Jackpot odds, the top prize, and the total prize pool can change from one drawing to the next. Feel.cash shows the current drawing rather than presenting a fixed jackpot probability.

Learn more about [how MegaPot works](https://docs.megapot.io/getting-started/how-it-works), its [prize tiers and odds](https://docs.megapot.io/getting-started/how-to-play/prize-structure), and [how drawings are verified](https://docs.megapot.io/getting-started/provably-fair). You should also review MegaPot's current [terms](https://docs.megapot.io/appendix/terms-of-service).

> A ticket creates a chance to win, not a guaranteed return. Prize pools, prize tiers, odds, and results come from MegaPot and can change by drawing. Trading coins is risky and can result in loss.


# Deposits and withdrawals

Add or withdraw Cash on Feel.cash. Check supported assets, networks, addresses, fees, and quoted conversions before sending funds.

Feel.cash turns every deposit route shown in the product into one [Cash](/use-feel.cash/cash) balance.

## Add Cash

Open the deposit flow and choose the route that matches where your funds are now. The screen lists the routes available for your account:

* withdraw from an exchange to the displayed deposit address and network;
* send USDC directly on Base;
* deposit a listed asset from another chain;
* use the card or wallet on-ramp shown in the flow.

Feel.cash handles the conversion for every route it quotes. Whichever listed route you choose, the result is Cash.

The deposit screen is authoritative. Confirm the asset, network, address, minimum amount, estimated output, and fees before sending. Do not send an asset or use a network that is not listed.

## Withdraw Cash

Choose **Withdraw**, enter the destination, and select one of the routes shown. The withdrawal screen can offer:

* USDC to a Base address;
* a cross-chain route;
* coin balances sent to a compatible wallet.

Before confirming, review the destination address, network, amount, estimated arrival, and routing cost. Bank withdrawals are only available when explicitly shown in the product.

## Deposits From Exchanges

When withdrawing from an exchange, copy the deposit details from Feel.cash into the exchange withdrawal form. The token and network must match exactly. An exchange may use its own processing time and withdrawal fee before the onchain transaction appears.

## Pending Operations

Deposits and withdrawals can cross providers and chains. A submitted operation may remain pending while every step settles. Use its transaction links and recorded status before retrying.

Completed onchain transfers are irreversible.


# Stocks in Feel.cash

Explore companies, tokenized stocks, and stock-paired coins on Feel.cash. Understand how issuers, contracts, and networks identify each stock token.

**Start with a company you know.** Apple, NVIDIA, Tesla, GameStop, and the other companies in [Stocks](https://feel.cash/stocks) each have a page for exploring their market and the coins built around them.

A company is the starting point. Behind it, Feel.cash selects a supported tokenized stock on a particular chain for trading. The same company can have more than one tokenized representation, each with its own issuer, contract, and network.

## One company, several ways to explore

A company page brings together the available market chart, news, tokenized stock market, and ecosystem of stock-paired coins. Sections depend on the data and markets available for that company.

From there you can inspect a supported stock trade, explore a coin paired with the stock, or start a new coin inspired by the company. Think Apple's iPod, NVIDIA's GPUs, or the culture around GameStop: the company gives the idea context, and the pairing gives its coin a market against that company's supported stock token.

## The default stock behind the company

Each company has a configured default stock token and chain. For example, Apple's current default is `AAPLc` on Base, while GameStop's is `GME` on Robinhood Chain. The [catalog](/stocks/catalog) lists that default for every visible company, with its full token contract address and explorer link, along with its available launch pairings.

A company name or ticker identifies what you are exploring. The selected token's **chain and full contract address** identify the asset being traded. Different representations are separate onchain assets; they can have different liquidity, prices, and issuer terms.

Use the selected market and quote shown in Feel.cash to see what you are buying or selling. A stock price chart can describe the reference company market while the executable quote describes the particular token and trade amount.

## Launch a coin from a company page

Start a launch from a stock page to carry the company into the launch form. Feel.cash preselects an available pairing on **Base first**, with **Robinhood Chain as the fallback** when the company has no available Base pairing. You can change the selection before launch; the final review determines the market you create.

This launch selection is separate from the company's configured default for stock trading. Availability can change, so a listed representation does not by itself make a launch pairing available.

You can do the same from X by saying which company to pair with:

> @feeldotcash launch a coin inspired by the original iPod. Pair it with Apple on Base.

[Launch from X](/launch/x-launcher) · [How stock pairings work](/stocks/stock-pairings)

## Holder Stock Rewards

Eligible holders of a coin with Holder Stock Rewards enabled receive the configured share of trading fees in its supported stock token. The recurring distribution uses Time-Weighted Average Balance (TWAB), so both the balance held and holding duration matter.

[How Holder Stock Rewards work](/stocks/holder-stock-rewards)

## Cash across markets

For supported quotes, Feel.cash routes buys from Cash into the selected market and sells back into Cash. You use the same Cash balance when the stock or coin market is on Robinhood Chain.

An enabled market still needs a current executable quote for your amount. Availability can depend on liquidity, market hours, price-data freshness, and route conditions.

[Browse companies and available stocks](/stocks/catalog) · [Trading](/use-feel.cash/trading) · [Cash](/use-feel.cash/cash)

## Understand the stock token

The network and issuer are different parts of a token’s identity. Read [Coinbase tokenized stocks on Base](/stocks/coinbase-tokenized-stocks), [Robinhood Stock Tokens on Robinhood Chain](/stocks/robinhood-tokenized-stocks), or [tokenized stocks on Solana](/stocks/solana-tokenized-stocks) before comparing them with a community coin.


# Companies and available stocks

Browse companies and funds in Feel.cash, with their default stock tokens, networks, contract addresses, and supported coin launch pairings.

Explore a company first, then see the stock token and chain Feel.cash selects behind it. Each company link opens its page in the app.

**Catalog checked on September 10, 2026:** 63 visible entries — 54 companies and 9 funds or ETFs. Stock trading is enabled for 60 entries. Coinbase, Intel, and Circle are visible with stock trading disabled and no currently offered launch pairing.

“Default stock token” is the configured asset for that company's stock trading. “Launch pairings” lists the stock tokens currently offered for creating a coin; it can differ from the stock trading default. When launching from a company page, Feel.cash prefers an available Base pairing, then Robinhood Chain.

**Default token contract** is the full address of the default stock token on the chain in that row. It links to the chain explorer. Each launch-pairing token also links to its own contract, so you can distinguish representations of the same company across chains. A coin launched against that stock has a separate contract.

“Enabled” describes product availability, not a guarantee of an executable trade. Check the live quote for your amount. Tokens and pairings can be paused or changed after this snapshot; the app shows current availability.

## Companies

| Company / asset                                                                                   | Ticker | Default stock token | Default chain   | Default token contract                                                                                                                 | Stock trading | Launch pairings                                                                                                                                                                                         |
| ------------------------------------------------------------------------------------------------- | ------ | ------------------- | --------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Alibaba](https://feel.cash/stocks/alibaba)                                                       | BABA   | `BABA`              | Robinhood Chain | [0xad25ac6c84d497db898fa1e8387bf6af3532a1c4](https://robinhoodchain.blockscout.com/address/0xad25ac6c84d497db898fa1e8387bf6af3532a1c4) | Enabled       | [BABA](https://robinhoodchain.blockscout.com/address/0xad25ac6c84d497db898fa1e8387bf6af3532a1c4) (Robinhood)                                                                                            |
| [Amazon](https://feel.cash/stocks/amazon)                                                         | AMZN   | `AMZNc`             | Base            | [0xb200000000000000000000d9192b6b456483c2e8](https://basescan.org/address/0xb200000000000000000000d9192b6b456483c2e8)                  | Enabled       | [AMZNc](https://basescan.org/address/0xb200000000000000000000d9192b6b456483c2e8) (Base)                                                                                                                 |
| [AMC Entertainment](https://feel.cash/stocks/amc-entertainment)                                   | AMC    | `AMC`               | Robinhood Chain | [0x05a3d1cd21d0c88145e82600e62e7e496e0f222b](https://robinhoodchain.blockscout.com/address/0x05a3d1cd21d0c88145e82600e62e7e496e0f222b) | Enabled       | [AMC](https://robinhoodchain.blockscout.com/address/0x05a3d1cd21d0c88145e82600e62e7e496e0f222b) (Robinhood)                                                                                             |
| [AMD](https://feel.cash/stocks/amd)                                                               | AMD    | `AMD`               | Robinhood Chain | [0x86923f96303d656e4aa86d9d42d1e57ad2023fdc](https://robinhoodchain.blockscout.com/address/0x86923f96303d656e4aa86d9d42d1e57ad2023fdc) | Enabled       | [AMD](https://robinhoodchain.blockscout.com/address/0x86923f96303d656e4aa86d9d42d1e57ad2023fdc) (Robinhood)                                                                                             |
| [Apple](https://feel.cash/stocks/apple)                                                           | AAPL   | `AAPLc`             | Base            | [0xb200000000000000000000c2e324d24d7eecd1fb](https://basescan.org/address/0xb200000000000000000000c2e324d24d7eecd1fb)                  | Enabled       | [AAPLc](https://basescan.org/address/0xb200000000000000000000c2e324d24d7eecd1fb) (Base); [AAPL](https://robinhoodchain.blockscout.com/address/0xaf3d76f1834a1d425780943c99ea8a608f8a93f9) (Robinhood)   |
| [ASML](https://feel.cash/stocks/asml-holding-nv)                                                  | ASML   | `ASML`              | Robinhood Chain | [0x47f93d52cbec7c6d2cfc080e154002370a60daea](https://robinhoodchain.blockscout.com/address/0x47f93d52cbec7c6d2cfc080e154002370a60daea) | Enabled       | [ASML](https://robinhoodchain.blockscout.com/address/0x47f93d52cbec7c6d2cfc080e154002370a60daea) (Robinhood)                                                                                            |
| [BlackBerry](https://feel.cash/stocks/blackberry)                                                 | BB     | `BB`                | Robinhood Chain | [0x48e39e56acdba37b09020c0b734a613c9a2f100a](https://robinhoodchain.blockscout.com/address/0x48e39e56acdba37b09020c0b734a613c9a2f100a) | Enabled       | [BB](https://robinhoodchain.blockscout.com/address/0x48e39e56acdba37b09020c0b734a613c9a2f100a) (Robinhood)                                                                                              |
| [Bloom Energy](https://feel.cash/stocks/bloom-energy)                                             | BE     | `BE`                | Robinhood Chain | [0x822cc93ffd030293e9842c30bbd678f530701867](https://robinhoodchain.blockscout.com/address/0x822cc93ffd030293e9842c30bbd678f530701867) | Enabled       | [BE](https://robinhoodchain.blockscout.com/address/0x822cc93ffd030293e9842c30bbd678f530701867) (Robinhood)                                                                                              |
| [Boeing](https://feel.cash/stocks/boeing)                                                         | BA     | `BA`                | Robinhood Chain | [0x4d21483a44bf67a86b77e3da301411880797d452](https://robinhoodchain.blockscout.com/address/0x4d21483a44bf67a86b77e3da301411880797d452) | Enabled       | [BA](https://robinhoodchain.blockscout.com/address/0x4d21483a44bf67a86b77e3da301411880797d452) (Robinhood)                                                                                              |
| [Circle](https://feel.cash/stocks/circle)                                                         | CRCL   | `CRCLc`             | Base            | [0xb20000000000000000000019f6e7c675b73c2e4d](https://basescan.org/address/0xb20000000000000000000019f6e7c675b73c2e4d)                  | Not enabled   | Not available                                                                                                                                                                                           |
| [Cloudflare](https://feel.cash/stocks/cloudflare-inc-class-a-common-stock)                        | NET    | `NET`               | Robinhood Chain | [0x116f00968269b7bfbad4109ce591d6e74c0601d4](https://robinhoodchain.blockscout.com/address/0x116f00968269b7bfbad4109ce591d6e74c0601d4) | Enabled       | [NET](https://robinhoodchain.blockscout.com/address/0x116f00968269b7bfbad4109ce591d6e74c0601d4) (Robinhood)                                                                                             |
| [Coinbase](https://feel.cash/stocks/coinbase)                                                     | COIN   | `COINc`             | Base            | [0xb200000000000000000000c85a31389d71f3ecfb](https://basescan.org/address/0xb200000000000000000000c85a31389d71f3ecfb)                  | Not enabled   | Not available                                                                                                                                                                                           |
| [Costco](https://feel.cash/stocks/costco)                                                         | COST   | `COST`              | Robinhood Chain | [0x4ea005168d7f09a7a0ba9d1def21a479950e44c2](https://robinhoodchain.blockscout.com/address/0x4ea005168d7f09a7a0ba9d1def21a479950e44c2) | Enabled       | [COST](https://robinhoodchain.blockscout.com/address/0x4ea005168d7f09a7a0ba9d1def21a479950e44c2) (Robinhood)                                                                                            |
| [Dell](https://feel.cash/stocks/dell)                                                             | DELL   | `DELL`              | Robinhood Chain | [0x941ae714ec6d8130c7b75d67160ca08f1e7d11dd](https://robinhoodchain.blockscout.com/address/0x941ae714ec6d8130c7b75d67160ca08f1e7d11dd) | Enabled       | [DELL](https://robinhoodchain.blockscout.com/address/0x941ae714ec6d8130c7b75d67160ca08f1e7d11dd) (Robinhood)                                                                                            |
| [Eli Lilly](https://feel.cash/stocks/eli-lilly)                                                   | LLY    | `LLY`               | Robinhood Chain | [0x8005d266423c7ea827372c9c864491e5786600ea](https://robinhoodchain.blockscout.com/address/0x8005d266423c7ea827372c9c864491e5786600ea) | Enabled       | [LLY](https://robinhoodchain.blockscout.com/address/0x8005d266423c7ea827372c9c864491e5786600ea) (Robinhood)                                                                                             |
| [Figma](https://feel.cash/stocks/figma)                                                           | FIG    | `FIG`               | Robinhood Chain | [0x41f4267525a8aff329540ef24fd83d9044758b33](https://robinhoodchain.blockscout.com/address/0x41f4267525a8aff329540ef24fd83d9044758b33) | Enabled       | [FIG](https://robinhoodchain.blockscout.com/address/0x41f4267525a8aff329540ef24fd83d9044758b33) (Robinhood)                                                                                             |
| [Ford](https://feel.cash/stocks/ford)                                                             | F      | `F`                 | Robinhood Chain | [0x25c288e6d899b9bc30160965ad9644c67e73be0c](https://robinhoodchain.blockscout.com/address/0x25c288e6d899b9bc30160965ad9644c67e73be0c) | Enabled       | [F](https://robinhoodchain.blockscout.com/address/0x25c288e6d899b9bc30160965ad9644c67e73be0c) (Robinhood)                                                                                               |
| [GameStop](https://feel.cash/stocks/gamestop)                                                     | GME    | `GME`               | Robinhood Chain | [0x1b0e319c6a659f002271b69db8a7df2f911c153e](https://robinhoodchain.blockscout.com/address/0x1b0e319c6a659f002271b69db8a7df2f911c153e) | Enabled       | [GME](https://robinhoodchain.blockscout.com/address/0x1b0e319c6a659f002271b69db8a7df2f911c153e) (Robinhood)                                                                                             |
| [Google](https://feel.cash/stocks/google)                                                         | GOOGL  | `GOOGLc`            | Base            | [0xb2000000000000000000002d0ba3164cc74f58b7](https://basescan.org/address/0xb2000000000000000000002d0ba3164cc74f58b7)                  | Enabled       | [GOOGLc](https://basescan.org/address/0xb2000000000000000000002d0ba3164cc74f58b7) (Base); [GOOGL](https://robinhoodchain.blockscout.com/address/0x2e0847e8910a9732eb3fb1bb4b70a580adad4fe3) (Robinhood) |
| [Hewlett Packard Enterprise](https://feel.cash/stocks/hp-enterprise)                              | HPE    | `HPE`               | Robinhood Chain | [0x59dd09d4900c2e4b5f75b7c0d4e6796fcc234cb1](https://robinhoodchain.blockscout.com/address/0x59dd09d4900c2e4b5f75b7c0d4e6796fcc234cb1) | Enabled       | [HPE](https://robinhoodchain.blockscout.com/address/0x59dd09d4900c2e4b5f75b7c0d4e6796fcc234cb1) (Robinhood)                                                                                             |
| [Hims & Hers Health](https://feel.cash/stocks/hims-hers-health)                                   | HIMS   | `HIMS`              | Robinhood Chain | [0xccee82fe024c36fa15e1005ede3e9e4787e23d09](https://robinhoodchain.blockscout.com/address/0xccee82fe024c36fa15e1005ede3e9e4787e23d09) | Enabled       | [HIMS](https://robinhoodchain.blockscout.com/address/0xccee82fe024c36fa15e1005ede3e9e4787e23d09) (Robinhood)                                                                                            |
| [IBM](https://feel.cash/stocks/ibm)                                                               | IBM    | `IBM`               | Robinhood Chain | [0x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619](https://robinhoodchain.blockscout.com/address/0x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619) | Enabled       | [IBM](https://robinhoodchain.blockscout.com/address/0x980dcf6766fa79f5cf0c4aadb3ab477ff15a9619) (Robinhood)                                                                                             |
| [Intel](https://feel.cash/stocks/intel)                                                           | INTC   | `INTCc`             | Base            | [0xb2000000000000000000004aff16039ba04bdfbc](https://basescan.org/address/0xb2000000000000000000004aff16039ba04bdfbc)                  | Not enabled   | Not available                                                                                                                                                                                           |
| [Johnson & Johnson](https://feel.cash/stocks/johnson-johnson)                                     | JNJ    | `JNJ`               | Robinhood Chain | [0x03dfbbe0ac4e7bcdafd08ed41a400326b77d8c80](https://robinhoodchain.blockscout.com/address/0x03dfbbe0ac4e7bcdafd08ed41a400326b77d8c80) | Enabled       | [JNJ](https://robinhoodchain.blockscout.com/address/0x03dfbbe0ac4e7bcdafd08ed41a400326b77d8c80) (Robinhood)                                                                                             |
| [Lululemon](https://feel.cash/stocks/lululemon)                                                   | LULU   | `LULU`              | Robinhood Chain | [0x4e62068525ab11fe768e29dfd00ef909b9803016](https://robinhoodchain.blockscout.com/address/0x4e62068525ab11fe768e29dfd00ef909b9803016) | Enabled       | [LULU](https://robinhoodchain.blockscout.com/address/0x4e62068525ab11fe768e29dfd00ef909b9803016) (Robinhood)                                                                                            |
| [Marvell](https://feel.cash/stocks/marvell)                                                       | MRVL   | `MRVL`              | Robinhood Chain | [0x62fd0668e10d8b72339be2dcf7643001688ff13b](https://robinhoodchain.blockscout.com/address/0x62fd0668e10d8b72339be2dcf7643001688ff13b) | Enabled       | [MRVL](https://robinhoodchain.blockscout.com/address/0x62fd0668e10d8b72339be2dcf7643001688ff13b) (Robinhood)                                                                                            |
| [Meta](https://feel.cash/stocks/meta)                                                             | META   | `METAc`             | Base            | [0xb2000000000000000000008bc8786b856e61707c](https://basescan.org/address/0xb2000000000000000000008bc8786b856e61707c)                  | Enabled       | [METAc](https://basescan.org/address/0xb2000000000000000000008bc8786b856e61707c) (Base); [META](https://robinhoodchain.blockscout.com/address/0xc0d6457c16cc70d6790dd43521c899c87ce02f35) (Robinhood)   |
| [Micron](https://feel.cash/stocks/micron)                                                         | MU     | `MU`                | Robinhood Chain | [0xff080c8ce2e5feadaca0da81314ae59d232d4afd](https://robinhoodchain.blockscout.com/address/0xff080c8ce2e5feadaca0da81314ae59d232d4afd) | Enabled       | [MU](https://robinhoodchain.blockscout.com/address/0xff080c8ce2e5feadaca0da81314ae59d232d4afd) (Robinhood)                                                                                              |
| [Microsoft](https://feel.cash/stocks/microsoft)                                                   | MSFT   | `MSFTc`             | Base            | [0xb200000000000000000000ab99cfa739e253872b](https://basescan.org/address/0xb200000000000000000000ab99cfa739e253872b)                  | Enabled       | [MSFTc](https://basescan.org/address/0xb200000000000000000000ab99cfa739e253872b) (Base); [MSFT](https://robinhoodchain.blockscout.com/address/0xe93237c50d904957cf27e7b1133b510c669c2e74) (Robinhood)   |
| [Moderna](https://feel.cash/stocks/moderna)                                                       | MRNA   | `MRNA`              | Robinhood Chain | [0x43b07d15ce533bec5476d70c22a78a1b2b662155](https://robinhoodchain.blockscout.com/address/0x43b07d15ce533bec5476d70c22a78a1b2b662155) | Enabled       | [MRNA](https://robinhoodchain.blockscout.com/address/0x43b07d15ce533bec5476d70c22a78a1b2b662155) (Robinhood)                                                                                            |
| [Netflix](https://feel.cash/stocks/netflix)                                                       | NFLX   | `NFLX`              | Robinhood Chain | [0xe0444ef8bf4ed74f74fd73686e2ddf4c1c5591e8](https://robinhoodchain.blockscout.com/address/0xe0444ef8bf4ed74f74fd73686e2ddf4c1c5591e8) | Enabled       | [NFLX](https://robinhoodchain.blockscout.com/address/0xe0444ef8bf4ed74f74fd73686e2ddf4c1c5591e8) (Robinhood)                                                                                            |
| [Nu Holdings](https://feel.cash/stocks/nu)                                                        | NU     | `NU`                | Robinhood Chain | [0x408c14038a04f7bd235329e26d2bf569ee20e250](https://robinhoodchain.blockscout.com/address/0x408c14038a04f7bd235329e26d2bf569ee20e250) | Enabled       | [NU](https://robinhoodchain.blockscout.com/address/0x408c14038a04f7bd235329e26d2bf569ee20e250) (Robinhood)                                                                                              |
| [NVIDIA](https://feel.cash/stocks/nvidia)                                                         | NVDA   | `NVDAc`             | Base            | [0xb20000000000000000000078ee7ce2fe4908108c](https://basescan.org/address/0xb20000000000000000000078ee7ce2fe4908108c)                  | Enabled       | [NVDAc](https://basescan.org/address/0xb20000000000000000000078ee7ce2fe4908108c) (Base); [NVDA](https://robinhoodchain.blockscout.com/address/0xd0601ce157db5bdc3162bbac2a2c8af5320d9eec) (Robinhood)   |
| [Palantir](https://feel.cash/stocks/palantir)                                                     | PLTR   | `PLTR`              | Robinhood Chain | [0x894e1ec2d74ffe5aef8dc8a9e84686accb964f2a](https://robinhoodchain.blockscout.com/address/0x894e1ec2d74ffe5aef8dc8a9e84686accb964f2a) | Enabled       | [PLTR](https://robinhoodchain.blockscout.com/address/0x894e1ec2d74ffe5aef8dc8a9e84686accb964f2a) (Robinhood)                                                                                            |
| [Pfizer](https://feel.cash/stocks/pfizer)                                                         | PFE    | `PFE`               | Robinhood Chain | [0x7066a64c24e4206cd62e83bf198c1e7eb361f51e](https://robinhoodchain.blockscout.com/address/0x7066a64c24e4206cd62e83bf198c1e7eb361f51e) | Enabled       | [PFE](https://robinhoodchain.blockscout.com/address/0x7066a64c24e4206cd62e83bf198c1e7eb361f51e) (Robinhood)                                                                                             |
| [Quantum Computing](https://feel.cash/stocks/quantum-computing)                                   | QUBT   | `QUBT`              | Robinhood Chain | [0x59818904ab4ce163b3ce4ffb64f2d6ca02c434b4](https://robinhoodchain.blockscout.com/address/0x59818904ab4ce163b3ce4ffb64f2d6ca02c434b4) | Enabled       | [QUBT](https://robinhoodchain.blockscout.com/address/0x59818904ab4ce163b3ce4ffb64f2d6ca02c434b4) (Robinhood)                                                                                            |
| [Red Cat](https://feel.cash/stocks/red-cat)                                                       | RCAT   | `RCAT`              | Robinhood Chain | [0xfde6b5d9bb419b10c23268c74e369abff39c0460](https://robinhoodchain.blockscout.com/address/0xfde6b5d9bb419b10c23268c74e369abff39c0460) | Enabled       | [RCAT](https://robinhoodchain.blockscout.com/address/0xfde6b5d9bb419b10c23268c74e369abff39c0460) (Robinhood)                                                                                            |
| [Reddit](https://feel.cash/stocks/reddit)                                                         | RDDT   | `RDDT`              | Robinhood Chain | [0x05b37fb53a299a1b874a619e1c4c404d52c36f4c](https://robinhoodchain.blockscout.com/address/0x05b37fb53a299a1b874a619e1c4c404d52c36f4c) | Enabled       | [RDDT](https://robinhoodchain.blockscout.com/address/0x05b37fb53a299a1b874a619e1c4c404d52c36f4c) (Robinhood)                                                                                            |
| [Rivian](https://feel.cash/stocks/rivian)                                                         | RIVN   | `RIVN`              | Robinhood Chain | [0xb1bf26c1d20ff267a4f93550d1e0d06ac40a114b](https://robinhoodchain.blockscout.com/address/0xb1bf26c1d20ff267a4f93550d1e0d06ac40a114b) | Enabled       | [RIVN](https://robinhoodchain.blockscout.com/address/0xb1bf26c1d20ff267a4f93550d1e0d06ac40a114b) (Robinhood)                                                                                            |
| [Roblox](https://feel.cash/stocks/roblox)                                                         | RBLX   | `RBLX`              | Robinhood Chain | [0xf0c4bf4c582cb3836e98394b1d4e7b7281101be8](https://robinhoodchain.blockscout.com/address/0xf0c4bf4c582cb3836e98394b1d4e7b7281101be8) | Enabled       | [RBLX](https://robinhoodchain.blockscout.com/address/0xf0c4bf4c582cb3836e98394b1d4e7b7281101be8) (Robinhood)                                                                                            |
| [SanDisk](https://feel.cash/stocks/sandisk)                                                       | SNDK   | `SNDKc`             | Base            | [0xb200000000000000000000397293cb8cda9a10c5](https://basescan.org/address/0xb200000000000000000000397293cb8cda9a10c5)                  | Enabled       | [SNDKc](https://basescan.org/address/0xb200000000000000000000397293cb8cda9a10c5) (Base)                                                                                                                 |
| [Shopify](https://feel.cash/stocks/shopify)                                                       | SHOP   | `SHOP`              | Robinhood Chain | [0xf53f66751b1eff985311b693531e3290f600c410](https://robinhoodchain.blockscout.com/address/0xf53f66751b1eff985311b693531e3290f600c410) | Enabled       | [SHOP](https://robinhoodchain.blockscout.com/address/0xf53f66751b1eff985311b693531e3290f600c410) (Robinhood)                                                                                            |
| [SK hynix](https://feel.cash/stocks/sk-hynix-inc-american-depositary-shares)                      | SKHY   | `SKHY`              | Robinhood Chain | [0x84cab63bc87912e71ad199ff14a0ba45de68fef8](https://robinhoodchain.blockscout.com/address/0x84cab63bc87912e71ad199ff14a0ba45de68fef8) | Enabled       | [SKHY](https://robinhoodchain.blockscout.com/address/0x84cab63bc87912e71ad199ff14a0ba45de68fef8) (Robinhood)                                                                                            |
| [Snap](https://feel.cash/stocks/snap)                                                             | SNAP   | `SNAP`              | Robinhood Chain | [0xf6589f11bc40b669e584073f428b05562f568733](https://robinhoodchain.blockscout.com/address/0xf6589f11bc40b669e584073f428b05562f568733) | Enabled       | [SNAP](https://robinhoodchain.blockscout.com/address/0xf6589f11bc40b669e584073f428b05562f568733) (Robinhood)                                                                                            |
| [SpaceX](https://feel.cash/stocks/spacex)                                                         | SPCX   | `SPCXc`             | Base            | [0xb2000000000000000000007b9fcbd005511acbd5](https://basescan.org/address/0xb2000000000000000000007b9fcbd005511acbd5)                  | Enabled       | [SPCXc](https://basescan.org/address/0xb2000000000000000000007b9fcbd005511acbd5) (Base); [SPCX](https://robinhoodchain.blockscout.com/address/0x4a0e65a3eccec6dbe60ae065f2e7bb85fae35eea) (Robinhood)   |
| [Strategy](https://feel.cash/stocks/strategy)                                                     | MSTR   | `MSTRc`             | Base            | [0xb2000000000000000000004884b426556b92883d](https://basescan.org/address/0xb2000000000000000000004884b426556b92883d)                  | Enabled       | [MSTRc](https://basescan.org/address/0xb2000000000000000000004884b426556b92883d) (Base)                                                                                                                 |
| [Taiwan Semiconductor Manufacturing](https://feel.cash/stocks/taiwan-semiconductor-manufacturing) | TSM    | `TSM`               | Robinhood Chain | [0x58ffe4a942d3885baa22d7520691f611ef09e7aa](https://robinhoodchain.blockscout.com/address/0x58ffe4a942d3885baa22d7520691f611ef09e7aa) | Enabled       | [TSM](https://robinhoodchain.blockscout.com/address/0x58ffe4a942d3885baa22d7520691f611ef09e7aa) (Robinhood)                                                                                             |
| [Take-Two Interactive Software](https://feel.cash/stocks/take-two-interactive-software)           | TTWO   | `TTWO`              | Robinhood Chain | [0x5e81213613b6b86eab4c6c50d718d34359459786](https://robinhoodchain.blockscout.com/address/0x5e81213613b6b86eab4c6c50d718d34359459786) | Enabled       | [TTWO](https://robinhoodchain.blockscout.com/address/0x5e81213613b6b86eab4c6c50d718d34359459786) (Robinhood)                                                                                            |
| [Tesla](https://feel.cash/stocks/tesla)                                                           | TSLA   | `TSLAc`             | Base            | [0xb2000000000000000000001e800a7f5189430cd0](https://basescan.org/address/0xb2000000000000000000001e800a7f5189430cd0)                  | Enabled       | [TSLAc](https://basescan.org/address/0xb2000000000000000000001e800a7f5189430cd0) (Base); [TSLA](https://robinhoodchain.blockscout.com/address/0x322f0929c4625ed5bad873c95208d54e1c003b2d) (Robinhood)   |
| [Trump Media & Technology Group](https://feel.cash/stocks/trump-media-technology-group)           | DJT    | `DJT`               | Robinhood Chain | [0x1d11f0496982706c5e14a514d4e79f2e6bde4516](https://robinhoodchain.blockscout.com/address/0x1d11f0496982706c5e14a514d4e79f2e6bde4516) | Enabled       | [DJT](https://robinhoodchain.blockscout.com/address/0x1d11f0496982706c5e14a514d4e79f2e6bde4516) (Robinhood)                                                                                             |
| [UPS](https://feel.cash/stocks/ups)                                                               | UPS    | `UPS`               | Robinhood Chain | [0xf23250dac154d05bb671cb0d0ebef3c635c79ce2](https://robinhoodchain.blockscout.com/address/0xf23250dac154d05bb671cb0d0ebef3c635c79ce2) | Enabled       | [UPS](https://robinhoodchain.blockscout.com/address/0xf23250dac154d05bb671cb0d0ebef3c635c79ce2) (Robinhood)                                                                                             |
| [USA Rare Earth](https://feel.cash/stocks/usa-rare-earth)                                         | USAR   | `USAR`              | Robinhood Chain | [0xd917b029c761d264c6a312bbbcda868658ef86a6](https://robinhoodchain.blockscout.com/address/0xd917b029c761d264c6a312bbbcda868658ef86a6) | Enabled       | [USAR](https://robinhoodchain.blockscout.com/address/0xd917b029c761d264c6a312bbbcda868658ef86a6) (Robinhood)                                                                                            |
| [Webull](https://feel.cash/stocks/webull)                                                         | BULL   | `BULL`              | Robinhood Chain | [0xcef9027c7d6985b85f0ba431125073529a947a68](https://robinhoodchain.blockscout.com/address/0xcef9027c7d6985b85f0ba431125073529a947a68) | Enabled       | [BULL](https://robinhoodchain.blockscout.com/address/0xcef9027c7d6985b85f0ba431125073529a947a68) (Robinhood)                                                                                            |
| [WhiteFiber](https://feel.cash/stocks/whitefiber-inc)                                             | WYFI   | `WYFI`              | Robinhood Chain | [0x9e7abd3c9139d14e4c86dce0e455aab7a0c2fb3e](https://robinhoodchain.blockscout.com/address/0x9e7abd3c9139d14e4c86dce0e455aab7a0c2fb3e) | Enabled       | [WYFI](https://robinhoodchain.blockscout.com/address/0x9e7abd3c9139d14e4c86dce0e455aab7a0c2fb3e) (Robinhood)                                                                                            |

## Funds and ETFs

These entries represent funds or other investment vehicles rather than individual companies.

| Company / asset                                                                             | Ticker | Default stock token | Default chain   | Default token contract                                                                                                                 | Stock trading | Launch pairings                                                                                              |
| ------------------------------------------------------------------------------------------- | ------ | ------------------- | --------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------- | ------------------------------------------------------------------------------------------------------------ |
| [Invesco QQQ](https://feel.cash/stocks/invesco-qqq)                                         | QQQ    | `QQQ`               | Robinhood Chain | [0xd5f3879160bc7c32ebb4dc785f8a4f505888de68](https://robinhoodchain.blockscout.com/address/0xd5f3879160bc7c32ebb4dc785f8a4f505888de68) | Enabled       | [QQQ](https://robinhoodchain.blockscout.com/address/0xd5f3879160bc7c32ebb4dc785f8a4f505888de68) (Robinhood)  |
| [iShares 0-3 Month Treasury Bond](https://feel.cash/stocks/ishares-0-3-month-treasury-bond) | SGOV   | `SGOV`              | Robinhood Chain | [0x92fd66527192e3e61d4ddd13322aa222de86f9b5](https://robinhoodchain.blockscout.com/address/0x92fd66527192e3e61d4ddd13322aa222de86f9b5) | Enabled       | [SGOV](https://robinhoodchain.blockscout.com/address/0x92fd66527192e3e61d4ddd13322aa222de86f9b5) (Robinhood) |
| [iShares MSCI India ETF](https://feel.cash/stocks/ishares-msci-india-etf)                   | INDA   | `INDA`              | Robinhood Chain | [0xacef2e09adb47ad6abebad9ff06689e60615c2b6](https://robinhoodchain.blockscout.com/address/0xacef2e09adb47ad6abebad9ff06689e60615c2b6) | Enabled       | [INDA](https://robinhoodchain.blockscout.com/address/0xacef2e09adb47ad6abebad9ff06689e60615c2b6) (Robinhood) |
| [iShares MSCI South Korea fund](https://feel.cash/stocks/ishares-msci-south-korea-fund)     | EWY    | `EWY`               | Robinhood Chain | [0x7f0abef0c07280f82c6a08ead09ded6bae2c13fc](https://robinhoodchain.blockscout.com/address/0x7f0abef0c07280f82c6a08ead09ded6bae2c13fc) | Enabled       | [EWY](https://robinhoodchain.blockscout.com/address/0x7f0abef0c07280f82c6a08ead09ded6bae2c13fc) (Robinhood)  |
| [iShares Semiconductor ETF](https://feel.cash/stocks/ishares-semiconductor-etf)             | SOXX   | `SOXX`              | Robinhood Chain | [0x75742c18bc1f1c5c5f448f4c9d9c6f66dafaaa38](https://robinhoodchain.blockscout.com/address/0x75742c18bc1f1c5c5f448f4c9d9c6f66dafaaa38) | Enabled       | [SOXX](https://robinhoodchain.blockscout.com/address/0x75742c18bc1f1c5c5f448f4c9d9c6f66dafaaa38) (Robinhood) |
| [iShares Silver Trust](https://feel.cash/stocks/ishares-silver-trust)                       | SLV    | `SLV`               | Robinhood Chain | [0x411efb0e7f985935daec3d4c3ebaea0d0ad7d89f](https://robinhoodchain.blockscout.com/address/0x411efb0e7f985935daec3d4c3ebaea0d0ad7d89f) | Enabled       | [SLV](https://robinhoodchain.blockscout.com/address/0x411efb0e7f985935daec3d4c3ebaea0d0ad7d89f) (Robinhood)  |
| [SPDR Gold Trust](https://feel.cash/stocks/spdr-gold-trust)                                 | GLD    | `GLD`               | Robinhood Chain | [0xc9a981fee1f9dec688bb123ccdecc63d0debfc4e](https://robinhoodchain.blockscout.com/address/0xc9a981fee1f9dec688bb123ccdecc63d0debfc4e) | Enabled       | [GLD](https://robinhoodchain.blockscout.com/address/0xc9a981fee1f9dec688bb123ccdecc63d0debfc4e) (Robinhood)  |
| [SPDR S\&P 500 ETF Trust](https://feel.cash/stocks/spdr-s-p-500-etf-trust)                  | SPY    | `SPY`               | Robinhood Chain | [0x117cc2133c37b721f49de2a7a74833232b3b4c0c](https://robinhoodchain.blockscout.com/address/0x117cc2133c37b721f49de2a7a74833232b3b4c0c) | Enabled       | [SPY](https://robinhoodchain.blockscout.com/address/0x117cc2133c37b721f49de2a7a74833232b3b4c0c) (Robinhood)  |
| [United States Oil Fund](https://feel.cash/stocks/united-states-oil-fund)                   | USO    | `USO`               | Robinhood Chain | [0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344](https://robinhoodchain.blockscout.com/address/0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344) | Enabled       | [USO](https://robinhoodchain.blockscout.com/address/0xa30fa36db767ad9ed3f7a60fc79526fb4d56d344) (Robinhood)  |

## Solana stock pairings

Checked on October 2, 2026. Coins launched on Solana can be paired with these xStocks. The launch form shows the ones available at that moment.

| Stock or fund           | xStock   | Mint                                                                                                                |
| ----------------------- | -------- | ------------------------------------------------------------------------------------------------------------------- |
| NVIDIA                  | `NVDAx`  | [Xsc9qvGR1efVDFGLrVsmkzv3qi45LTBjeUKSPmx9qEh](https://solscan.io/token/Xsc9qvGR1efVDFGLrVsmkzv3qi45LTBjeUKSPmx9qEh) |
| Apple                   | `AAPLx`  | [XsbEhLAtcf6HdfpFZ5xEMdqW8nfAvcsP5bdudRLJzJp](https://solscan.io/token/XsbEhLAtcf6HdfpFZ5xEMdqW8nfAvcsP5bdudRLJzJp) |
| Tesla                   | `TSLAx`  | [XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB](https://solscan.io/token/XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB) |
| Alphabet                | `GOOGLx` | [XsCPL9dNWBMvFtTmwcCA5v3xWPSMEBCszbQdiLLq6aN](https://solscan.io/token/XsCPL9dNWBMvFtTmwcCA5v3xWPSMEBCszbQdiLLq6aN) |
| SPDR S\&P 500 ETF Trust | `SPYx`   | [XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W](https://solscan.io/token/XsoCS1TfEyfFhfvj8EtZ528L3CaKBDBRqRapnBbDF2W) |
| Meta                    | `METAx`  | [Xsa62P5mvPszXL1krVUnU5ar38bBSVcWAB6fmPCo5Zu](https://solscan.io/token/Xsa62P5mvPszXL1krVUnU5ar38bBSVcWAB6fmPCo5Zu) |
| Microsoft               | `MSFTx`  | [XspzcW1PRtgf6Wj92HCiZdjzKCyFekVD8P5Ueh3dRMX](https://solscan.io/token/XspzcW1PRtgf6Wj92HCiZdjzKCyFekVD8P5Ueh3dRMX) |
| Amazon                  | `AMZNx`  | [Xs3eBt7uRfJX8QUs4suhyU8p2M6DoUDrJyWBa8LLZsg](https://solscan.io/token/Xs3eBt7uRfJX8QUs4suhyU8p2M6DoUDrJyWBa8LLZsg) |
| Strategy                | `MSTRx`  | [XsP7xzNPvEHS1m6qfanPUGjNmdnmsLKEoNAnHjdxxyZ](https://solscan.io/token/XsP7xzNPvEHS1m6qfanPUGjNmdnmsLKEoNAnHjdxxyZ) |
| SpaceX                  | `SPCXx`  | [Xs3oZwbHvqis4NYcf4YKWmEia2eC84wSiVrcYcTqpH8](https://solscan.io/token/Xs3oZwbHvqis4NYcf4YKWmEia2eC84wSiVrcYcTqpH8) |
| Invesco QQQ             | `QQQx`   | [Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ](https://solscan.io/token/Xs8S1uUs1zvS2p7iwtsG3b6fkhpvmwz4GYU3gWAmWHZ) |
| SPDR Gold Trust         | `GLDx`   | [Xsv9hRk1z5ystj9MhnA7Lq4vjSsLwzL2nxrwmwtD3re](https://solscan.io/token/Xsv9hRk1z5ystj9MhnA7Lq4vjSsLwzL2nxrwmwtD3re) |
| Palantir                | `PLTRx`  | [XsoBhf2ufR8fTyNSjqfU71DYGaE6Z3SUGAidpzriAA4](https://solscan.io/token/XsoBhf2ufR8fTyNSjqfU71DYGaE6Z3SUGAidpzriAA4) |
| GameStop                | `GMEx`   | [Xsf9mBktVB9BSU5kf4nHxPq5hCBJ2j2ui3ecFGxPRGc](https://solscan.io/token/Xsf9mBktVB9BSU5kf4nHxPq5hCBJ2j2ui3ecFGxPRGc) |
| Robinhood               | `HOODx`  | [XsvNBAYkrDRNhA7wPHQfX3ZUXZyZLdnCQDfHZ56bzpg](https://solscan.io/token/XsvNBAYkrDRNhA7wPHQfX3ZUXZyZLdnCQDfHZ56bzpg) |
| McDonald's              | `MCDx`   | [XsqE9cRRpzxcGKDXj1BJ7Xmg4GRhZoyY1KpmGSxAWT2](https://solscan.io/token/XsqE9cRRpzxcGKDXj1BJ7Xmg4GRhZoyY1KpmGSxAWT2) |
| Berkshire Hathaway      | `BRK.Bx` | [Xs6B6zawENwAbWVi7w92rjazLuAr5Az59qgWKcNb45x](https://solscan.io/token/Xs6B6zawENwAbWVi7w92rjazLuAr5Az59qgWKcNb45x) |
| Strategy Stretch        | `STRCx`  | [Xs78JED6PFZxWc2wCEPspZW9kL3Se5J7L5TChKgsidH](https://solscan.io/token/Xs78JED6PFZxWc2wCEPspZW9kL3Se5J7L5TChKgsidH) |

[Tokenized stocks on Solana explained](/stocks/solana-tokenized-stocks) · [Solana launches](/launch/solana-launches)

## More representations, one company page

A company may have other tokenized representations, including assets indexed in its broader onchain ecosystem. This table shows the configured stock trading default and the currently offered Base and Robinhood Chain launch pairings. Ecosystem discovery does not by itself enable a representation for trading or launching through Feel.cash.

The stock token and a coin paired with it are separate assets. [Learn how stock pairings work](/stocks/stock-pairings), [explore Stocks](/stocks/overview), or [launch directly from X](/launch/x-launcher).


# How stock pairings work

Understand how a coin trades against a tokenized stock, how the pool exchange rate affects its price, and why pairing does not confer share ownership.

A stock-paired coin has a liquidity pool containing **the new coin and a supported tokenized stock**. For example, a coin inspired by the iPod can trade against `AAPLc`, the Apple token selected for that pool on Base.

The stock is the asset on the other side of the pool. The coin has its own identity, supply, community, and market price.

## What connects their prices?

The pool quotes the coin in units of its paired stock token. Its dollar price depends on both that pool exchange rate and the stock token's dollar price:

**Coin price in dollars = stock tokens per coin × stock token price in dollars.**

For an illustrative example, if one coin trades for 0.001 stock tokens and the stock token trades at $200, the coin's implied price is $0.20. If the stock token rises to $220 and the pool exchange rate stays unchanged, the implied price becomes $0.22.

The pool exchange rate also changes as people buy and sell the coin. Those trades can outweigh or reverse the effect of the stock token's price movement. Stock pairing does not guarantee that the coin tracks the company, and it does not make the coin a share in that company.

The tokenized stock is itself an onchain asset with issuer-specific terms. Its price can differ from the reference share price. Consult the asset information for the selected representation.

## Choose a company and a market

1. Choose a company from [Stocks](/stocks/catalog), or select a supported stock pairing in the launch form.
2. Review the actual stock token and chain. Apple on Base uses `AAPLc`; Apple on Robinhood Chain uses `AAPL`. These are different assets.
3. Choose the coin's identity and [Trade Feeling](/launch/trade-feeling), then review and launch.

Starting from a stock page preselects a compatible Base pairing where available, otherwise Robinhood Chain. A general launch without a stock selection uses its default ETH/WETH pairing. The pairing and chain become fixed when the coin launches.

On Solana, the stock side of the pool is an xStock, such as `AAPLx`, and the coin follows [its own launch rules](/launch/solana-launches).

## Request a pairing on X

Mention `@feeldotcash`, explicitly ask to launch, and describe your pool pairing using the company or stock ticker. Natural wording such as **“pair with”**, **“tie it to the COIN stock”**, or **“use Apple shares as the other side of the pool”** works:

> @feeldotcash launch a coin about a penguin hoarding GPUs. Pair it with NVIDIA on Base.

Naming NVIDIA as the theme alone does not select its stock for the pool. Explicit pairing language makes that choice clear. If you request the stock but omit the chain, the X launcher prefers an available Base pairing, then Robinhood Chain, subject to account eligibility.

[Read the X launch guide and examples](/launch/x-launcher).

## Trading and creator fees

For supported trades, Feel.cash handles the route between Cash and the stock-paired coin. You can review the quoted amount, fees, and price impact before execution.

The pool can collect fees in the coin and its paired stock token. In the default Creator Fees mode, Feel.cash handles collection and conversion of the creator's share into Cash, through automatic settlement when conditions allow or an available claim.

With [Holder Stock Rewards](/stocks/holder-stock-rewards), the configured holder share is distributed to eligible wallets in the supported stock token, using time-weighted holdings. Pairing a coin with a stock does not by itself enable this mode. [IPOD is an active example](/stocks/holder-stock-rewards#showcase-ipod).

[Creator Fees](/economics/creator-fees) · [Trading](/use-feel.cash/trading) · [How launches work](/launch/how-launches-work)


# Coinbase tokenized stocks explained

Understand Coinbase tokenized stocks on Base: token identity, backing, corporate actions, transfer controls, and their use in stock-paired markets.

**Base is the network. Coinbase is the issuer brand. A community coin paired with a stock token is a separate asset.** These distinctions matter when two markets use the same company name.

Reviewed September 14, 2026. Availability and issuer terms can change; check the current documents for the exact token before acting.

## Identify what you are looking at

Coinbase Tokenized Stocks are issued on Base using the B20 standard. Base's official stock directory describes backing by shares in regulated custody and a beneficial claim on the referenced shares. It also links each listed token to its contract and prospectus. Those instrument-specific documents determine the rights and restrictions; a ticker alone does not.

For example, an Apple stock token, an Apple company page, and an iPod-inspired community coin describe three different things. Opening the company page is a discovery step, not proof that every coin shown there represents shares.

Use the [official stock directory and prospectuses](https://brand.base.org/stocks) to match the network and complete contract address. Read the instrument's terms rather than assuming that a token grants every right available through a conventional brokerage account.

## Why the token balance and share exposure can differ

B20 uses a multiplier to represent corporate actions. A split or reinvested dividend can change the shares associated with a token without increasing the raw ERC-20 token count. Dividend reinvestment is net of the deductions described by the issuer.

For integrations, Base explains that the associated total-return price feed already includes the multiplier. Applying it a second time would overstate a position. A market's executable quote is still a separate observation from that reference feed.

See [Base's explanation of corporate actions and price feeds](https://blog.base.dev/b20-tokenized-stocks-on-base) and the [B20 interfaces](https://docs.base.org/upgrades/beryl/b20).

## Availability and transfers

Coinbase Tokenized Stocks are offered only in eligible jurisdictions outside the US. Primary minting and redemption are restricted to onboarded Authorized Participants. Holding a token in a wallet does not remove issuer restrictions or mean that its holder can redeem directly with the issuer.

B20 supports policy checks, pausing, and compliance controls. Check current transfer restrictions and market availability as well as the token address. A network being online does not guarantee a usable trading route or sufficient liquidity.

## How this relates to Feel.cash

In Feel.cash, start with the [company catalog](/stocks/catalog) and inspect the representation selected for the action you want. Stock trading availability and launch-pair availability are separate settings.

When a creator selects a supported stock token as a launch pairing, the new coin trades against that token in its pool. **The pairing does not turn the new coin into a Coinbase-issued stock token or transfer the stock token's rights to the coin's holders.**

Continue with [how stock pairings work](/stocks/stock-pairings), [how launches work](/launch/how-launches-work), or [trading and quotes](/use-feel.cash/trading).


# Robinhood tokenized stocks explained

Understand Robinhood Stock Tokens on Robinhood Chain, how they differ from Classic Stock Tokens, and what a separate stock-paired coin represents.

**A stock in a Robinhood brokerage account, a Classic Stock Token, and a Stock Token on Robinhood Chain are different products.** The name of the company does not tell you which one you hold.

Reviewed September 14, 2026. Consult the current product documents and jurisdiction restrictions for the exact instrument.

## Stock Tokens on Robinhood Chain

Robinhood's Chain documentation identifies the issuer as Robinhood Assets (Jersey) Limited, or RHJ. It describes the instruments as tokenized debt securities providing economic exposure to referenced securities. They do not give holders legal or beneficial rights in the underlying shares or against the issuer of those shares.

The onchain instruments use ERC-20 contracts. A contract address and network identify a particular token; neither the logo nor the company ticker is sufficient. Match them against the [official contract list](https://docs.robinhood.com/chain/contracts/) and read the [RHJ product documents](https://docs.robinhood.com/rhj/).

## Classic Stock Tokens are a separate product

Robinhood's EU support documentation describes Classic Stock Tokens as derivative contracts whose price is linked to a referenced security. They are distinct from owning that security and from holding a transferable token on Robinhood Chain.

Do not assume instructions for moving an onchain token also apply to a Classic position inside the Robinhood app. Check the product name, the account or wallet where it is held, and the applicable terms.

Read [About Classic Stock Tokens](https://robinhood.com/eu/en/support/articles/about-stock-tokens/) for the current product-specific explanation.

## Trading windows and corporate actions

The Chain documentation distinguishes secondary onchain trading from primary minting and burning. End users may trade existing tokens outside the tokenization window, but that does not guarantee available liquidity or an executable price.

Corporate actions use a multiplier rather than simply changing the raw token balance. The documented oracle incorporates that multiplier. Builders should follow the issuer's current interfaces and price-feed guidance rather than treating one raw token as permanently equivalent to one share.

The [Stock Tokens overview](https://docs.robinhood.com/chain/stock-tokens/) explains these mechanics. Issuer eligibility restrictions still apply when an asset is held onchain.

## What a stock-paired coin means in Feel.cash

Feel.cash can use a supported stock token as the other asset in a community coin's liquidity pool. The community coin has its own supply, identity, demand, and pool exchange rate. It is not issued by RHJ merely because its pool contains an RHJ token.

Start with the [Feel.cash stock catalog](/stocks/catalog), check the selected network and token, and review the action currently offered. A listed company does not mean every representation can be traded or used for a launch.

For the pricing relationship, read [how stock pairings work](/stocks/stock-pairings). For the product flow, see [Base and Robinhood Chain](/launch/chains) and [trading](/use-feel.cash/trading).


# Tokenized stocks on Solana explained

Understand tokenized stocks on Solana, how to identify an xStock mint, how balances reflect corporate actions, and how discovery differs from trading.

**Solana identifies the network, not the issuer or the rights attached to a stock token.** Start with the instrument and its mint address before comparing markets that use the same company name.

Reviewed October 2, 2026.

## What an xStock represents

xStocks are one family of stock and ETF instruments available on Solana. Their documentation identifies Backed Assets (JE) Limited as the issuer and classifies each instrument as a tracker certificate. They provide economic exposure rather than direct ownership of the underlying company's shares or shareholder voting rights.

The issuer describes collateral held with regulated custodians. Read the [product legal overview](https://docs.xstocks.fi/docs/product-legal-overview) and the instrument's [prospectus and Final Terms](https://assets.backed.fi/legal-documentation) for its rights, restrictions and applicable jurisdictions. Availability on a public blockchain does not remove those restrictions.

## Match the mint, not just the ticker

Two tokens can display the same company name or logo. On Solana, check the complete mint address against the issuer's current asset records. An address for a representation on Base or Robinhood Chain does not identify a Solana token.

The [xStocks developer documentation](https://docs.xstocks.fi/developers) describes its Solana instruments as Token-2022 tokens with the Scaled UI extension and provides access to the asset metadata. Use those records to distinguish the stock token from an unrelated community coin.

## Why the displayed balance can change

A stock split or reinvested dividend can change the economic exposure represented by a position. For xStocks on Solana, the raw onchain balance remains constant while applications use a multiplier to calculate the displayed balance.

A wallet or integration that ignores that multiplier can show a misleading amount. Do not assume that the number displayed by one interface can be compared with another interface's raw token amount. The [issuer's corporate-action guide](https://docs.xstocks.fi/docs/dividends-and-stock-splits) explains the Solana-specific treatment and dividend reinvestment.

## Discovery and trading in Feel.cash

Feel.cash's company catalog can include Solana representations alongside representations on other networks. A catalog entry is an identity and discovery record; it is not a promise that every representation has an executable trading route or can be selected for a new launch.

Open the [company page](https://feel.cash/stocks), inspect the selected token and network, and check the action and quote actually offered. The [network guide](/launch/chains) separately documents launch availability.

A coin launched on Solana can be paired with an xStock; see the [list of pairings](/stocks/catalog#solana-stock-pairings) and [Solana launches](/launch/solana-launches).

A community coin paired with a stock token remains its own asset. The pairing does not give that coin the issuer's backing or the stock token's rights. Read [how stock pairings work](/stocks/stock-pairings) before treating the two as interchangeable.


# Holder Stock Rewards

Learn how Holder Stock Rewards allocate trading fees to eligible coin holders, with stock-token payouts and time-weighted holdings.

**0.85% of trading volume goes to eligible holders.** With **Holder Stock Rewards** enabled, the standard **85 bps — 0.85% — of completed buy and sell volume** is allocated to holders and paid in the supported stock token. This is the total pool for eligible holders, shared using TWAB, not 0.85% for each wallet.

**Availability:** You can request Holder Stock Rewards when [launching from X](/launch/x-launcher#give-the-creator-allocation-to-holders). [IPOD](#showcase-ipod) is an active example. A stock pairing alone does not enable rewards; check the coin's reward configuration and the options shown in the launch flow.

## Where rewards come from

The ongoing reward pool comes from actual trading fees collected for that coin. It is not new coin issuance or a payment from the company behind the paired stock.

The 0.85% is measured against **trading volume**, not against the fee amount. At the standard 1.5% trading fee, $10,000 of combined completed buy and sell volume allocates **$85-equivalent to the holder reward pool and $0 in Creator Fees**. Actual stock units distributed depend on the collected assets, conversion execution, and rounding. Opening-protection fees follow the launch's higher initial fee schedule.

### Choose creator or holders at launch

When available in the launch form, the **Who earns them** switch lets the person launching the coin choose **Me** or **Holders**:

* **Me — Creator Fees:** the creator receives the 0.85% share of trading volume.
* **Holders — holder rewards:** eligible holders share that entire 0.85%; the creator receives no Creator Fees for launching the coin.

The payout asset is a separate choice. Select the supported stock token for Holder Stock Rewards; holder payouts can also use USDC. Review the recipient and currency before launching. This is a launch choice, not a switch for redirecting an existing coin's rewards after launch.

A creator who also holds the coin can earn **as an eligible holder**, under the same balance and TWAB rules as everyone else. They do not receive an additional creator allocation.

IPOD has a specific transitional arrangement that retains a separate creator payment; it is the exception, explained in the [IPOD example](#showcase-ipod).

## How your share is calculated: TWAB

**TWAB means Time-Weighted Average Balance.** It accounts for both how many coins a wallet holds and how long it holds them during the reward period.

Feel reconstructs holdings from onchain transfers and measures eligible balances at the end of each block. In simplified terms:

**Your reward share = your eligible balance-time weight ÷ all eligible wallets' balance-time weight.**

**Your allocation = that share × the funded rewards for the period.**

The implementation measures holding duration in blocks. Buying near the end contributes only for the remaining blocks; it does not count as holding for the whole period. Selling reduces future weight but does not erase weight already earned during eligible blocks.

### A simple example

Assume a 1,000-block period and two eligible wallets:

| Wallet |       Holding |          Blocks held | Balance-time weight |
| ------ | ------------: | -------------------: | ------------------: |
| A      | 200,000 coins |     All 1,000 blocks |         200,000,000 |
| B      | 400,000 coins | The final 500 blocks |         200,000,000 |

Both have the same weight. If they are the only eligible wallets and the funded reward pool is 10 stock tokens, each receives 5 stock tokens, before any indivisible-unit rounding. Wallet B's larger closing balance does not give it twice the rewards.

This is an illustration of the weighting method, not an estimate of future rewards.

## Which holdings qualify?

A wallet earns weight during blocks in which it holds **at least 0.01% of the coin's total supply**. For a coin with 1 billion tokens, that is 100,000 tokens. This is a token-balance threshold, not a dollar-value threshold.

If a wallet crosses the threshold during the period, only its qualifying blocks count. AMM pool balances, protocol custody, burn addresses, and other excluded system balances do not earn holder rewards. Eligible smart wallets and external wallets can participate; being the creator does not by itself exclude a wallet that holds the coin.

There is no separate staking deposit or manual holder claim in the current flow. Rewards are sent to the eligible holding wallet.

## From trading fees to a payment

1. **Trading generates fees.** The coin's configured share is collected and prepared in the payout asset.
2. **Holdings determine the split.** Eligible balance-time weights cover the period associated with those collected fees.
3. **Funded amounts are allocated.** Each wallet's amount is based on the funds actually available for distribution. Small rounding remainders carry forward.
4. **Transfers settle onchain.** A reward appears as paid only after its transfer is confirmed.

Settlement targets a daily cadence. A normal period cannot pay before at least 24 hours from its start, and collection, chain confirmation, conversion, and processing can delay it further. There is no fixed payment time or guaranteed daily amount. An estimated fee balance is not yet a completed reward payment.

### Small rewards accumulate

A new payment requires at least **$0.01 per wallet** and **$0.50 across the qualifying distribution**, valued in the payout asset when the payment is prepared. Smaller allocated amounts remain owed to their original wallets and accumulate with later mature allocations. They are not reassigned to other holders, including if the wallet later sells its coin balance.

These payment minimums are separate from the 0.01%-of-supply holding threshold used to earn weight.

## What the reward screen shows

The coin's rewards section separates **pending rewards** from **total paid to holders**. These are totals for the coin's holders, not your personal claimable balance.

Pending is an estimate that can include unpaid allocations and fees awaiting collection or conversion. It can change as the stock price and processing state change. Paid history shows confirmed distributions, the actual asset units, recipient count, and transaction links. A distribution can contain several transactions.

Dollar values in payment history use a historical payment-time reference. The received stock units are the actual reward; their current dollar value can subsequently rise or fall.

## Showcase: IPOD

[IPOD](https://feel.cash/ipod) is an Apple-inspired coin on Base whose eligible holders receive rewards in **AAPLc**. IPOD is the coin held for eligibility; AAPLc is the tokenized stock received as the reward.

Its holder allocation is **0.85% of fee-paying trading volume**. IPOD also retains a separate **0.10% creator payment in Cash** as a transitional exception. The standard launch choice described above remains creator **or** holders.

On September 10, 2026, its first distribution paid **7.22098244 AAPLc to 217 wallets across five confirmed Base transactions**. This was a separately funded activation bonus based on an eligibility snapshot, not a recurring TWAB distribution. [View the first transaction](https://basescan.org/tx/0x196d054beff8166828ea8d66bc47c98b52d11436a3cf4bd3cdd35230ec7ad94d), or open IPOD's rewards section for the full payment history.

Ongoing rewards use the TWAB and settlement rules above. These rewards come from trading activity; they are not Apple dividends or payments made by Apple.

[How stock pairings work](/stocks/stock-pairings) · [Creator Fees](/economics/creator-fees)

## On Solana

Holder Stock Rewards on a Solana coin follow these rules instead of the TWAB rules above.

|                            | Solana coins                                                                                         |
| -------------------------- | ---------------------------------------------------------------------------------------------------- |
| Holder share of volume     | 0.50% on the bonding curve, 0.75% after graduation                                                   |
| How the split is measured  | A snapshot of balances when the payout is prepared                                                   |
| Minimum holding            | 0.01% of the coins held outside the curve, the pool and other system accounts                        |
| Minimum payment per wallet | $0.10, after the costs below                                                                         |
| Network costs              | Paid out of the rewards: the payout's network fees, and the token account of a wallet that needs one |

Each payout splits the collected fees among the wallets holding the coin at that moment. How long a wallet has held it does not count.

The network fees of a payout are taken from the total before it is split. A wallet that has never held the stock needs a token account to receive it: the one-time cost of opening that account (about 0.0016 SOL) is deducted from that wallet's own payout, and the account and its deposit belong to the wallet. A wallet whose share does not cover that cost and the minimum is not paid in that payout, and its share goes to the other holders.

A Feel.cash user receives the company's canonical stock inside Feel.cash.

Payouts run when the collected fees are large enough to distribute; there is no fixed schedule.

[Solana launches](/launch/solana-launches)


# How launches work

Launch a coin on Feel.cash: choose its identity, chain, pairing, and Trade Feeling, then review supply, fees, and the onchain market configuration.

**Feel it. Launch it.**

A Feel.cash launch creates a coin, its Trade Feeling, and its market onchain in one flow. The important choices are visible before signing and immutable from the first trade.

> **Launching on Solana?** The steps are the same, but the market, pairings, and fees are different. This page describes Base and Robinhood Chain; read [Solana launches](/launch/solana-launches) for what changes.

You can also [launch directly from X](/launch/x-launcher) by mentioning `@feeldotcash` with an explicit request, including a stock pairing and chain if you want to choose them.

## 1. Create the coin

Choose its name, ticker, description, chain, pairing, Trade Feeling, and optional dev buy. Upload an image or generate one with AI directly in the launch flow. The ticker can be in Latin letters or, on Base, Robinhood Chain and Arc, in Chinese characters: see [what a ticker can be](/launch/ticker-protection#what-a-ticker-can-be).

**Every coin has a feeling. Design yours.** Trade Feeling controls how the coin's liquidity is distributed across price ranges. Choose a preset or draw the curve, then review its behavior before launch.

Feel.cash checks the request and reserves its ticker and URL before anything is deployed.

### Choose the pool pairing

**WETH is the default and recommended pairing** for creators who want a market with more price movement. **USDC** is available when a dollar-denominated pair is a better fit. The selected pair is shown before signing and cannot be changed after launch.

On Base, the launch form can also show [IPOD Pairings](/launch/ipod-pairings). An IPOD-paired coin trades in its own coin/IPOD pool, uses a protected multi-hop route to and from Cash, pays Creator Fees in IPOD, and funds IPOD buybacks.

On Base and Robinhood Chain, the form can also show tokenized-stock pairings. Only the options displayed in the live form are available for that launch. The pairing determines the asset used to quote the coin, the assets collected by the pool, and how the coin's price responds when the paired asset moves.

On Arc, coins pair with USDC by default, or with EURC or cirBTC. [Arc pairings](/launch/chains#arc-pairings)

[IPOD Pairings](/launch/ipod-pairings) · [How stock pairings work](/stocks/stock-pairings) · [Companies and available stocks](/stocks/catalog)

### Choose who earns the fees

When available, the **Who earns them** switch lets you choose **Me** or **Holders** before launch. At the standard trading fee, **0.85% of completed buy and sell volume** goes to the selected recipient:

* **Me:** you receive that share as Creator Fees.
* **Holders:** eligible holders share the entire 0.85% using TWAB. You receive no Creator Fees, although you can earn as an eligible holder if you hold the coin.

Choose the supported payout asset separately. Stock payouts to holders are **Holder Stock Rewards**. Check both the recipient and payout asset in the final review; the choice is fixed for the launch. Broader availability is being rolled out, so only use the options shown in your launch form.

### Choose the creator fee

The **Creator fee** row keeps the standard **0.85%** or sets a **custom** rate up to **3%**. A higher creator fee raises the trading fee traders pay (up to 4% at the maximum), requires a **developer buy of at least $100**, and is fixed at launch. See the [full table](/economics/fees#custom-creator-fee).

[Creator Fees](/economics/creator-fees) · [Holder Stock Rewards](/stocks/holder-stock-rewards) · [Full fee split](/economics/fees)

## 2. Review the launch

The final review shows the chain, opening market configuration, fees, launch cost, and signing wallet.

New launches target an opening fully diluted valuation of approximately **$10,000**. Onchain price and tick rounding can move the exact value slightly. It is an opening configuration, not a guaranteed market cap, price, or liquidity level.

### Dev buy

An optional dev buy lets the creator purchase part of the supply as the coin goes live. It executes as the first transaction, before public traders and snipers, and is excluded from the sniper tax.

With the default Trade Feeling:

|  Dev buy | Approx. supply acquired | Approx. FDV after purchase |
| -------: | ----------------------: | -------------------------: |
|     $100 |                   0.98% |                     $10.4K |
|     $200 |                   1.93% |                     $10.7K |
|     $500 |                   4.58% |                     $11.9K |
|   $1,000 |                   8.46% |                     $14.0K |
|   $2,000 |                  14.67% |                     $18.6K |
|   $5,000 |                  26.29% |                     $33.9K |
|  $10,000 |                  38.37% |                     $50.6K |
|  $20,000 |                  52.85% |                     $94.1K |
|  $50,000 |                  68.52% |                    $362.3K |
| $100,000 |                  77.74% |                    $812.8K |

A dev buy is a market purchase, not a free creator or team allocation. The launch review shows the estimate for the selected amount and Trade Feeling.

## 3. Pay with Cash

Feel.cash calculates the launch price and free allowance on the server.

| Launch                                      |                            Price |
| ------------------------------------------- | -------------------------------: |
| Base, while both free allowances remain     |                             Free |
| Base, after either allowance is used        |                       $1 of Cash |
| Arc, while the daily free allowance remains |                             Free |
| Arc, after the daily allowance is used      |                       $1 of Cash |
| Robinhood Chain                             | $1 of Cash from the first launch |
| Solana                                      |              About $1.50 of Cash |

Base includes **1 free launch in a rolling 24-hour window** and **10 free launches over the lifetime of an account**. Both allowances must remain for the next Base launch to be free.

Arc includes **2 free launches in a rolling 24-hour window**, with no lifetime limit. It is counted separately from the Base allowance.

Launch payments come from your Cash balance, including launches whose market is on Robinhood Chain or Arc.

## 4. Go live

Every new Feel.cash launch on Base and Robinhood Chain starts with the same transparent onchain defaults. Solana coins have [their own](/launch/solana-launches#how-do-i-check-a-solana-coin).

| Property                     | New launch                                               |
| ---------------------------- | -------------------------------------------------------- |
| Total supply                 | 1,000,000,000 tokens                                     |
| Supply placed in the pool    | 100%                                                     |
| Creator or team allocation   | 0%                                                       |
| Vesting allocation           | 0%                                                       |
| Dev buy                      | Optional; executes first and is excluded from sniper tax |
| Liquidity venue              | Uniswap v4                                               |
| Default pool pairing         | WETH; USDC can be selected. USDC on Arc                  |
| Liquidity migration          | Disabled                                                 |
| LP withdrawal by the creator | Not available                                            |
| Liquidity lock               | Permanent in the launch pool                             |
| Starting FDV target          | Approximately $10,000                                    |
| Opening protection           | Trading fee decays from 50% to 1.5% over 15 seconds      |
| Trade Feeling                | Selected curve, frozen at launch                         |
| Contract pattern             | Starts with `0x` and ends in `fee1`: `0x…fee1`           |

The full token supply is placed into the market. The paired asset enters the pool as people buy; it is not a hidden creator allocation. No-op governance and migration keep the launch pool as the permanent pool, so the creator cannot pull the LP or move it elsewhere.

This lock describes what the launch configuration permits. It does not guarantee liquidity depth, balanced reserves, USD value, sellability, or a future market price.

## One payment, one launch

Payment and deployment are separate, recoverable steps. If payment succeeds and deployment is interrupted, retrying resumes the same launch instead of charging again or intentionally deploying a duplicate.

Keep the original launch open and retry it. Do not create a second launch to replace a pending one.

## What stays fixed

After deployment, the contract address, supply, pool, Trade Feeling, fee configuration, recipients, governance, and migration configuration cannot be changed for that coin. A later product update does not rewrite an existing launch.

A Solana coin is fixed in the same way. [What is fixed on Solana](/developers-and-integrators/contracts#what-is-fixed-on-solana)


# Launch from X

Launch a coin from X with @feeldotcash. See request examples, supported stock pairings, chain selection, eligibility, and holder reward options.

**Turn a post into a coin.** Mention [@feeldotcash](https://x.com/feeldotcash) with a clear launch request. Bring a meme, a photo, a company-inspired idea, or just a name. Feel can fill in the name, ticker, description, and image and reply with the live coin page after deployment.

You can also choose a supported tokenized stock as the coin's pool pairing and enable holder rewards, directly in your post.

## Start a launch

Write a post or reply that mentions `@feeldotcash` and explicitly asks to launch a coin. Include at least one starting point: a name, ticker, image, concept, tagged X account, yourself as the subject, or a request to surprise you.

For example:

> @feeldotcash launch a coin about a penguin who panic-buys every dip. Name it Ice Hands, ticker ICEHANDS, on Base.

Attach a photo when you want it to guide the visual. Feel can complete missing details while preserving valid details you supplied. A normal mention, photo, joke, compliment, question, or discussion of an existing coin does not by itself request a launch.

## Pair your coin with a stock

Describe which stock you want on the other side of the pool, using the company name or supported stock ticker. **No fixed command syntax is required:** “pair it with Apple,” “tie it to the COIN stock,” and “que cotice contra NVIDIA” all express a pairing choice. Feel understands natural requests in different languages.

The coin and the stock are two different assets: the stock becomes the other side of the coin's liquidity pool.

> @feeldotcash launch a coin called Click Wheel, ticker CLICKWHEEL, inspired by the original iPod. Pair it with Apple on Base.

This asks for a new coin paired with Apple's supported token on Base, `AAPLc`. It does not launch Apple stock or make the new coin a share in Apple.

> @feeldotcash launch a coin about a GPU-hoarding penguin, ticker GPUPENG. Pair it with NVDA.

With no chain specified, this selects the available NVIDIA pairing on Base, `NVDAc`.

> @feeldotcash launch a coin called Midnight Queue, ticker MIDQUEUE, about camping outside a game store. Pair it with GME on Robinhood Chain.

This explicitly requests the GameStop pairing on Robinhood Chain, subject to X launch eligibility.

These are sample requests, not existing launches or reserved tickers. **Make the pool choice explicit.** “Inspired by NVIDIA” describes a theme; it does not select NVIDIA as the pairing. Tagging a company account or naming a stock as a fee payout currency also does not select the pool asset. Google/Alphabet and Facebook/Meta are recognized company aliases, as are supported Base stock symbols such as `AAPLc` and `NVDAc`.

X checks pairing availability against the same current catalog as the Feel launch form. An unsupported stock or unavailable stock/chain combination is not silently replaced with ETH or another stock. Choose one asset: an ambiguous request such as “Apple or NVIDIA” cannot proceed as written.

Stock pairing connects the market to the tokenized stock through the pool. The coin still has its own supply, demand, and liquidity curve; its price is not guaranteed to track the stock. The pairing and chain are fixed once the coin launches.

[How stock pairings work](/stocks/stock-pairings) · [Browse companies and available pairings](/stocks/catalog)

## Give the creator allocation to holders

To enable holder rewards, ask for them in the same launch request:

> @feeldotcash launch a coin called Click Wheel, ticker CLICKWHEEL, paired with Apple on Base. Send all creator fees to holders.

This selects the **Holders** option for the new coin. With a stock pairing, rewards are paid in that paired stock token; with an ETH or stablecoin pairing, holder rewards are paid in USDC.

“All fees to holders” means **the full creator allocation**, not all protocol fees. Under the standard fee schedule, eligible holders share **0.85% of completed buy and sell volume**, and the creator receives no Creator Fees. A creator who holds the coin can still qualify as a holder under the same rules.

Pairing with a stock alone does not enable holder rewards. X supports the full creator-or-holders choice; partial splits, payments to a named wallet or account, and rewards for holders of another coin are unsupported. This choice configures the new launch, not an existing coin.

[Holder Stock Rewards: eligibility, calculation, and payments](/stocks/holder-stock-rewards)

## What if I do not name a chain?

| Your request                              | How Feel chooses                                                                                                                                                                                                       |
| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| You specify a chain and a pairing         | Uses that pairing on the requested chain if supported and eligible. An unavailable combination is not silently replaced with another stock.                                                                            |
| You specify a stock pairing, but no chain | Prefers Base when that stock has an available launch pairing there; otherwise uses the supported Robinhood Chain pairing. For example, NVIDIA selects Base and GameStop selects Robinhood Chain.                       |
| You specify a chain, but no pairing       | Uses that chain's default ETH/WETH pairing, subject to eligibility.                                                                                                                                                    |
| You specify neither                       | Meme, mascot, finance, and surprise concepts normally select Robinhood Chain. Technical or agentic character concepts normally select Base; superhero requests also select Base. The default pool pairing is ETH/WETH. |

**Account eligibility can affect the final chain.** If Feel chose Robinhood Chain and the account is not eligible, it can fall back to Base when a compatible pairing is available. If you explicitly requested Robinhood Chain, Feel asks before switching. If the requested stock has no compatible Base pairing, it asks you to choose another pairing instead of changing the stock without your answer.

**Arc is used only when you ask for it.** Say “on Arc” in the request. The coin pairs with USDC unless you name EURC or cirBTC.

To control the choice, include both the pairing and chain in the first request. Check the final launch reply and coin page for the actual market.

[More about Base and Robinhood Chain](/launch/chains)

## Examples from the Feel feed

These coins have a recorded X launch origin on their Feel pages:

* [**Crazy Frog**](https://feel.cash/cfrog) — a familiar internet character turned into a coin on Base. [Original X request](https://x.com/KJChizzy/status/2091145559889584317).
* [**Zuckleborg**](https://feel.cash/zuckleborg) — a Zuckerberg caricature with a Meta stock pairing, `METAc`, on Base. [Original X request](https://x.com/seloresiste/status/2091951902569247147).
* [**MarkStonk**](https://feel.cash/markstonk) — a visual concept built around a suited character and market imagery, also paired with `METAc` on Base. [Original X request](https://x.com/briansky1234/status/2091939859053310056).

Use these as examples of the creative range and inspect their coin pages for the actual chain and pairing. Historical launches do not determine the routing or eligibility of a new request.

## Tickers and availability

* X supports tickers of three through twelve ASCII letters or numbers, starting with a letter.
* Three-character tickers do not require a minimum follower count; chain sponsorship has separate account requirements.
* One- and two-character tickers require the eligible web launch flow and its developer buy, so they are unavailable through X.
* Existing ticker reservations and reserved application routes still apply.
* Availability is final only when the launch reservation succeeds.

If a ticker is unavailable, Feel can offer alternatives and let you continue in the same thread. Reply from the same X account that made the request.

## X launch eligibility

X launches have their own sponsorship and rate limits; the web and native launch allowance does not describe X eligibility. Base sponsorship depends on current gas costs and account limits. Robinhood Chain currently requires at least 2,000 followers for an eligible first X launch, or 10,000 followers after that first launch has been used. Arc allows up to 3 X launches per rolling 24 hours. Pending launches count toward eligibility too.

If a request cannot proceed on X, Feel may offer an alternative or direct you to the [web launch form](https://feel.cash/launch). Network availability, stock availability, and the response to your request determine what can proceed.

## From request to live coin

A coin is live only after its onchain deployment succeeds. The final reply includes its Feel.cash link, chain, contract address, and transaction details. Open the canonical coin page to verify the result.

For a stock-paired launch, the final reply also identifies the pairing. Check it against your request.

If Feel asks for a ticker, chain, or pairing, answer in the same thread from the account that started the launch. When asked to choose a pairing, you can reply with a supported company or ticker, or explicitly choose the default ETH pairing. If a launch is pending, wait for its continuation; a retry should continue the same launch intent.

[How launches work](/launch/how-launches-work) · [Creator Fees](/economics/creator-fees) · [Verify a coin](/trust-and-safety/verification)


# Chains

Understand Base, Robinhood Chain, Arc, and Solana in Feel.cash, including launch pairings, supported markets, and settlement in Cash.

**Cash first. Chains behind the scenes.**

Feel.cash brings supported markets into one cash-native experience. The market can live on another chain while payouts arrive in your Cash balance.

## Base

Base is Feel.cash's primary launch and trading network.

| Property             | Value                             |
| -------------------- | --------------------------------- |
| Chain ID             | `8453`                            |
| Explorer             | [BaseScan](https://basescan.org/) |
| Payouts              | Your Cash balance                 |
| Opening FDV target   | Approximately $10,000             |
| Default pool pairing | WETH                              |

Launch payments, Creator Fees, Referral Fees, deposits, and withdrawals all use one Cash balance. Feel.cash handles the necessary routing.

Base launches default to WETH. Creators can select USDC when they prefer a dollar-denominated pair. Feel.cash recommends WETH for creators seeking more price movement; USDC removes movements in ETH/USD from the pairing. The final choice is visible before signing and becomes immutable at launch.

Base also supports tokenized-stock pairings, including Apple (`AAPLc`) and NVIDIA (`NVDAc`). See the [company catalog](/stocks/catalog) for current choices.

For X launches, [pairing, chain requests, and account eligibility determine the network](/launch/x-launcher#what-if-i-do-not-name-a-chain).

## Robinhood Chain

Feel.cash also supports markets on Robinhood Chain.

| Property             | Value                                                                |
| -------------------- | -------------------------------------------------------------------- |
| Chain ID             | `4663`                                                               |
| Explorer             | [Robinhood Chain Blockscout](https://robinhoodchain.blockscout.com/) |
| Market               | Robinhood Chain                                                      |
| Payouts              | Your Cash balance                                                    |
| Opening FDV target   | Approximately $10,000                                                |
| Default pool pairing | WETH                                                                 |

Cross-chain trades can take longer than Base-only trades. Feel.cash routes supported buys from Cash into the market and supported sells back to Cash.

### Stock pairings

Robinhood Chain launches default to WETH. They can also be paired with a tokenized stock when that option appears in the launch form. A pairing is hidden when its price feed or settlement route is not healthy enough for a new market.

A tokenized stock pairing is an onchain asset, not the underlying share itself. Availability and executable quotes can change with market hours, price-data freshness, paused assets, and route conditions. Review the asset and issuer information shown in the launch or trade flow before signing.

[Learn how stock pairings work](/stocks/stock-pairings) · [Browse companies](/stocks/catalog)

## Arc

Feel.cash also supports markets on Arc, Circle's chain.

| Property             | Value                                                             |
| -------------------- | ----------------------------------------------------------------- |
| Chain ID             | `5042`                                                            |
| Explorer             | [Arc Explorer](https://explorer.arc.io/)                          |
| Market               | Arc                                                               |
| Payouts              | Your Cash balance; EURC and cirBTC pairings can pay in that asset |
| Opening FDV target   | Approximately $10,000                                             |
| Default pool pairing | USDC                                                              |

You launch and trade Arc coins from your Cash balance, as on Robinhood Chain. Feel.cash routes supported buys from Cash into the market and supported sells back to Cash, and cross-chain trades can take longer than Base-only trades.

### Arc pairings

Arc launches default to USDC. Creators can select EURC (a euro stablecoin) or cirBTC (bitcoin) instead. Arc has no WETH or tokenized-stock pairings. The final choice is visible before signing and becomes immutable at launch.

| Who earns                   | USDC pairing | EURC or cirBTC pairing    |
| --------------------------- | ------------ | ------------------------- |
| Me, or a selected X account | Cash         | Cash, or the paired asset |
| Holders                     | USDC         | The paired asset          |

EURC and cirBTC you earn appear in your portfolio, where you can sell them for Cash. A dev buy is available with the USDC pairing.

## Solana

Feel.cash also launches coins on Solana.

| Property             | Value                          |
| -------------------- | ------------------------------ |
| Explorer             | [Solscan](https://solscan.io/) |
| Market               | Raydium                        |
| Opening market cap   | Worth about 28 SOL             |
| Default pool pairing | SOL                            |

A Solana coin starts on a bonding curve and then moves to a standard liquidity pool. It can be paired with SOL, USDC, or a tokenized stock.

[What is different on Solana](/launch/solana-launches) · [Tokenized stocks on Solana explained](/stocks/solana-tokenized-stocks)


# Solana launches

Launch and trade Feel.cash coins on Solana: the bonding curve and graduation, pairings, the 1.5% trading fee, who earns it, and how payouts settle.

**Same Cash. A different kind of market.**

A Solana coin is launched, traded, and paid out from the same Feel.cash account and Cash balance as any other coin. What changes is the market behind it: the coin starts on a bonding curve and later moves to a standard liquidity pool. This page covers only what is different.

## What is different on Solana

|               | Base and Robinhood Chain                | Solana                                                |
| ------------- | --------------------------------------- | ----------------------------------------------------- |
| Market        | Uniswap v4                              | Raydium                                               |
| How it trades | One permanent pool from the first trade | A bonding curve first, then a standard liquidity pool |
| Pairings      | WETH, USDC, IPOD, tokenized stocks      | SOL, USDC, tokenized stocks (xStocks)                 |
| Trading fee   | 1.5% at the standard creator fee        | 1.5%, always                                          |
| Launch price  | Free or from $1 of Cash                 | About $1.50 of Cash                                   |

## How does a Solana coin trade?

Every Solana coin goes through two phases.

|                 | 1. Bonding curve                                                                                            | 2. After graduation                                      |
| --------------- | ----------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| Where it trades | On the launch curve                                                                                         | In a standard liquidity pool                             |
| Price           | Rises along a fixed curve as people buy                                                                     | Set by the pool, like any other market                   |
| Supply involved | 793.1 million coins are sold on the curve                                                                   | The remaining coins and the funds raised become the pool |
| Ends when       | The curve has raised 85 SOL or, for a USDC or stock pairing, the amount worth 85 SOL when the coin launched | Never: the pool is permanent                             |

A coin opens at a market cap worth about 28 SOL.

Graduation is automatic. Nobody needs to trigger it, and the creator cannot stop it or take the liquidity, which is locked.

Locked liquidity describes what the market permits. It does not guarantee depth, price, or that a coin ever graduates.

## What can I pair it with?

* **SOL** is the default.
* **USDC** gives a dollar-denominated market.
* **A tokenized stock** pairs the coin with an xStock, such as `NVDAx`, `AAPLx`, or `TSLAx`.

The launch form shows the pairings available at that moment, and the list can change. The pairing is fixed at launch.

[See the Solana stock pairings](/stocks/catalog#solana-stock-pairings) · [How stock pairings work](/stocks/stock-pairings)

## What does a trade cost?

The trading fee is **1.5% on every buy and sell, in both phases**. Only the split changes at graduation.

| Share                                                         | On the curve | After graduation |
| ------------------------------------------------------------- | -----------: | ---------------: |
| Creator, X account, or holders (chosen at launch)             |        0.50% |            0.75% |
| Feel.cash                                                     |        0.75% |            0.25% |
| Referrer                                                      |            — |            0.15% |
| [MegaPot tickets](/use-feel.cash/every-trade-a-chance-to-win) |            — |            0.10% |
| Pool liquidity                                                |            — |            0.21% |
| Raydium                                                       |        0.25% |            0.04% |
| **Total**                                                     |    **1.50%** |        **1.50%** |

Feel.cash does not collect the pool-liquidity share. It stays in the pool and deepens it.

## Who earns the fees?

You choose the recipient before launch. The choice is fixed for that coin.

| Recipient            | Paid                                                                                              |
| -------------------- | ------------------------------------------------------------------------------------------------- |
| **Me** (the creator) | Into your Cash balance                                                                            |
| **An X account**     | In Cash, held until that account signs in to Feel.cash                                            |
| **Holders**          | In the paired company's stock; see [Holder Stock Rewards](/stocks/holder-stock-rewards#on-solana) |

[Creator Fees on Solana](/economics/creator-fees#solana)

## What does it cost to launch?

The price is a live quote of the network cost, rounded up to the next $0.50: currently about **$1.50 of Cash**, or about **$2.00 with a dev buy**. It moves with the price of SOL, and there is no free launch allowance on Solana.

A dev buy is optional. It is the first purchase on the curve.

## How do I check a Solana coin?

Every Solana coin launches with the same properties.

| Property                   | Solana coin                                        |
| -------------------------- | -------------------------------------------------- |
| Total supply               | 1,000,000,000                                      |
| Creator or team allocation | 0%                                                 |
| Minting more coins         | Not possible                                       |
| Freezing a holder's coins  | Not possible                                       |
| Tax on transfers           | None                                               |
| Ticker                     | Latin letters and numbers, at most 10 characters   |
| Address                    | Ends in `fee1`, in any mix of upper and lower case |

The `fee1` ending alone is not proof. Follow the steps in [Verify a coin](/trust-and-safety/verification#verify-a-solana-coin); program addresses are in [Contracts and onchain identity](/developers-and-integrators/contracts#solana-launches).


# Trade Feeling

Design a coin’s Trade Feeling on Feel.cash. Learn how liquidity curves, presets, and launch previews shape the way its market responds to trades.

**Every coin has a feeling. Design yours.**

Trade Feeling is the shape of a coin's liquidity curve: how its liquidity is distributed across price ranges and how the market responds as people buy and sell.

## Draw the curve. Shape the trade.

During launch, choose a supported preset or shape the curve directly. The preview translates that choice into a market configuration and shows how liquidity is distributed across the journey.

Trade Feeling can change how quickly price moves through different ranges. It does not schedule trades, manufacture demand, guarantee liquidity, or force the market to follow the preview.

## Read the preview

The preview can estimate valuation ranges and the net buying needed to move through them. These values can change with:

* the live price of the paired asset;
* onchain tick spacing and rounding;
* fees and opening protection;
* routing and price impact; and
* other market activity.

Treat the preview as a description of the curve, not a price target.

## Default examples

The default Trade Feeling starts at approximately **$10,000 FDV**. The table below shows the estimated cumulative net buys needed to reach each level.

| Target FDV | Estimated net buys |
| ---------: | -----------------: |
|       $50K |             ≈$9.8K |
|      $100K |            ≈$21.1K |
|      $500K |            ≈$67.5K |
|        $1M |             ≈$116K |
|       $10M |             ≈$418K |
|      $100M |             ≈$927K |
|        $1B |            ≈$4.34M |

## Frozen at launch

Feel.cash validates the selected curve before deployment. Once the coin is live, its Trade Feeling is immutable. New presets or future product updates do not alter existing markets.


# Ticker and slug protection

Learn which tickers Feel.cash accepts, in Latin or Chinese characters, how it protects new tickers and slugs, when protection expires, and why the chain and contract remain a coin’s definitive identit

Feel.cash protects fresh launches from immediate ticker copies while keeping contract addresses as the final source of truth.

## What a ticker can be

A ticker is written in one script: Latin or Chinese, never both.

| Ticker  | Characters                                      | Length   | Chains                                                       |
| ------- | ----------------------------------------------- | -------- | ------------------------------------------------------------ |
| Latin   | Letters A–Z and numbers, starting with a letter | Up to 12 | Base, Robinhood Chain, Arc and Solana (at most 10 on Solana) |
| Chinese | Chinese characters only                         | Up to 6  | Base, Robinhood Chain and Arc                                |

* A Chinese character counts as two letters. Two characters are a regular ticker; six are the longest.
* A ticker that mixes letters and Chinese characters, such as `币A`, is not accepted.
* Chinese tickers are not available on Solana.
* Launches from [X](/launch/x-launcher), [x402](/developers-and-integrators/x402-launches) and the [Partner Launch API](/developers-and-integrators/partner-launch-api) take Latin tickers.

A coin's name is separate from its ticker and can be written in any language on every chain.

## The 48-hour rule

Ticker checks apply across supported launch chains, and to Latin and Chinese tickers alike.

* One- and two-letter tickers are reserved. So is a single Chinese character, which counts as two letters.
* On Solana, a ticker has at most 10 characters.
* On X, three- through twelve-character tickers do not have a follower-count restriction. [Chain sponsorship has separate account requirements](/launch/x-launcher#x-launch-eligibility).
* New tickers are protected for **48 hours** after launch.
* A coin that reaches at least **$100,000 all-time-high market cap** keeps permanent ticker protection.

After 48 hours, a ticker below the threshold can be used by another launch. This limits immediate copycat or vamp launches without granting permanent ownership to every inactive ticker.

Ticker protection is not verification or endorsement.

## Slugs and URLs

Every coin receives its own page:

```
https://feel.cash/:slug
```

When the preferred slug already exists, Feel.cash assigns a deterministic suffix such as `-1` or `-2`. A later coin can never take over an existing coin's URL.

The slug is the ticker, so a coin with a Chinese ticker has a Chinese URL, for example `https://feel.cash/修仙`. Some apps display it percent-encoded (`https://feel.cash/%E4%BF%AE%E4%BB%99`). Both forms open the same page.

## Reserved before deployment

Feel.cash reserves the ticker and slug before payment and deployment. The same reservation is reused if a launch needs to retry, preventing two concurrent requests from claiming the same identity.

Always verify a coin with its chain and full contract address. Official Feel.cash launch addresses end in `fee1`; on Solana, in any mix of upper and lower case.


# IPOD Pairings

Learn how IPOD pairings create IPOD-denominated coin markets, how Feel.cash routes their multi-hop trades, and how trading fees accumulate in IPOD.

**Launch a coin. Pair it with IPOD. Create a new path into the IPOD ecosystem.**

An IPOD-paired coin has its own permanent onchain market between the new coin and [IPOD](https://feel.cash/ipod) on Base. IPOD is the pool's numeraire: it is the asset on the other side of the market and the unit in which the pool quotes the new coin.

Every pairing is a separate coin and a separate market. Pairing with IPOD does not make the new coin part of IPOD, give it a guaranteed price, or guarantee liquidity or trading volume.

## How an IPOD-paired market starts

At launch, the new coin's full supply is placed into its permanent Uniswap v4 pool. IPOD enters that pool when buyers trade into the coin; it is not a hidden creator allocation or a promise that liquidity has already arrived.

An optional dev buy can be the first purchase. After launch, every buy and sell changes the balance between the new coin and IPOD in its pool:

* A buy sends IPOD into the paired coin's pool and removes some of the new coin.
* A sell sends the new coin back into its pool and removes some IPOD.

More IPOD-paired coins create more markets that can generate demand for IPOD. Actual demand and IPOD accumulation depend on completed trading activity; creating a pairing alone does not guarantee either one.

## Why the route is multi-hop

IPOD is itself traded against **AAPLc**, an Apple tokenized-stock asset on Base. A Cash trade for an IPOD-paired coin therefore uses several connected pools.

A buy on Feel.cash can follow this canonical path:

**Cash → AAPLc → IPOD → IPOD-paired coin**

A sell follows the reverse path:

**IPOD-paired coin → IPOD → AAPLc → Cash**

This multi-hop structure makes IPOD pairings more exotic than a direct WETH- or USDC-paired market. A router must discover every required pool, quote the complete path, and execute every hop together.

## Where to trade while routers index the markets

**Feel.cash is currently the recommended and safest supported way to buy or sell an IPOD-paired coin.** Feel.cash resolves the coin's immutable IPOD pool, uses the canonical IPOD/AAPLc connection, checks the full route immediately before signing, and prepares the hops as one atomic execution. If one required step cannot satisfy the accepted minimum, the trade reverts rather than intentionally completing only part of the route.

We are working with external routers and indexers so they can discover and support IPOD-paired markets correctly. Their coverage can lag while they add the IPOD/AAPLc connection, each new coin/IPOD pool, and the complete multi-hop execution path.

Until a third-party router shows a fresh executable quote for the full route, do not assume that it supports the market merely because it displays the coin, pool, price, or liquidity. Likewise, a missing external quote does not by itself mean that the canonical Feel.cash route has no liquidity.

Always open the coin's canonical Feel.cash page, verify the full contract address and Base network, and review the current expected output, minimum received, price impact, fee, and route before signing.

## How the IPOD fee loop works

After the 15-second opening-protection period, the standard IPOD-pairing trading fee is **1.0527%**, including protocol fees. The net 1% is divided equally:

| Destination                   | Effective share of trading volume | Paid in |
| ----------------------------- | --------------------------------: | ------- |
| Creator or selected X account |                          **0.5%** | IPOD    |
| IPOD buybacks                 |                          **0.5%** | IPOD    |

Creator Fees are paid in IPOD. The other 0.5% is used for IPOD buybacks.

This creates a reinforcing loop when the markets are actively traded:

**More paired coins → more IPOD locked in new pools → more potential volume → more IPOD bought and accumulated.**

The opening-protection fee begins higher and decreases over the first 15 seconds. Read the live quote rather than assuming the standard rate during that window.

[Launch a coin](/launch/how-launches-work) · [Trading](/use-feel.cash/trading) · [Trading fees](/economics/fees)


# Trading fees

Understand Feel.cash trading fees, the recipient split, custom creator fees, launch opening protection, and the difference between trading fees and routing costs.

Feel.cash keeps trading fees simple. Every coin has one **trading fee** — **1.5%** at the standard creator fee — and no additional Feel.cash app fee on top. The coin page shows each coin's trading fee in its stats.

The market runs on Uniswap v4. The fee applies wherever the same market is traded through a compatible route, not only inside the Feel.cash app.

This page describes coins on Base and Robinhood Chain. Solana coins use [a different split](#solana).

## Fee split

The fee applies to both buys and sells. At the standard 1.5% trading fee, the split is:

| Recipient                                                     | Basis points | Effective rate |
| ------------------------------------------------------------- | -----------: | -------------: |
| Creator **or** eligible holders (chosen at launch)            |   **85 bps** |      **0.85%** |
| Feel.cash                                                     |     32.5 bps |         0.325% |
| Referrer                                                      |       15 bps |          0.15% |
| [MegaPot tickets](/use-feel.cash/every-trade-a-chance-to-win) |       10 bps |          0.10% |
| Protocol infrastructure                                       |      7.5 bps |         0.075% |
| **Total trading fee**                                         |  **150 bps** |      **1.50%** |

For every 100 USDC-equivalent of completed buys and sells that pay the trading fee, the creator-or-holders share is 0.85 USDC-equivalent and an amount equal to 0.10 USDC-equivalent funds [Every trade ticket ownership](/use-feel.cash/every-trade-a-chance-to-win). Reverted transactions and expired or cancelled quotes produce no trading volume or fees.

The creator and referral shares are separate. A referral does not reduce Creator Fees.

If a launch has no eligible referrer, the referral share follows the fallback configured for that launch. It is not added to the creator share.

## Custom creator fee

When launching, a creator can keep the standard **0.85%** creator fee or choose a **custom** one, from **0.86% up to 3%** of trading volume. The trading fee rises with it: the part that is not the creator's grows linearly from 0.65% to 1.00%, so a 3% creator fee means a **4% trading fee**.

|          Creator fee | Trading fee | Feel.cash | Referrer | [MegaPot tickets](/use-feel.cash/every-trade-a-chance-to-win) | Protocol infrastructure |
| -------------------: | ----------: | --------: | -------: | ------------------------------------------------------------: | ----------------------: |
| **0.85%** (standard) |   **1.50%** |    0.325% |    0.15% |                                                         0.10% |                  0.075% |
|                1.00% |       1.67% |    0.337% |    0.15% |                                                         0.10% |                  0.084% |
|                1.50% |       2.26% |    0.397% |    0.15% |                                                         0.10% |                  0.113% |
|                2.00% |       2.84% |    0.448% |    0.15% |                                                         0.10% |                  0.142% |
|                2.50% |       3.42% |    0.499% |    0.15% |                                                         0.10% |                  0.171% |
|  **3.00%** (maximum) |   **4.00%** |     0.55% |    0.15% |                                                         0.10% |                   0.20% |

All figures are percentages of completed buy and sell volume. The referral and Every trade shares stay fixed at every rate, and protocol infrastructure is always 5% of the trading fee.

The rate is set once, at launch, and cannot be changed afterwards — it is part of the coin's onchain market. A custom creator fee requires a **developer buy of at least $100**: a creator who raises the fee traders pay buys into the coin first. Custom creator fees are not available on Solana or for [IPOD pairings](/launch/ipod-pairings).

Coins with a custom creator fee are marked on their coin page: the trading fee in the stats carries a **Higher creator fees** label that shows the creator's rate and the total traders pay.

## Choose who earns: Creator Fees or holder rewards

When available in the launch form, the **Who earns them** switch lets the launcher select **Me** or **Holders** before launching:

| Launch choice                | Who receives the 0.85% of trading volume? | Creator Fees            |
| ---------------------------- | ----------------------------------------- | ----------------------- |
| **Me — Creator Fees**        | The creator                               | 0.85% of trading volume |
| **Holders — holder rewards** | Eligible holders, shared using TWAB       | None                    |

This changes the recipient of the same **85 bps of trading volume**. It does not add a second fee or split the 85 bps between creator and holders. On $10,000 of completed volume at the standard rate, **$85-equivalent goes either to the creator or to the holder reward pool**.

The payout asset is chosen separately where supported: USDC or the stock token. Paying holders in the supported stock token is [Holder Stock Rewards](/stocks/holder-stock-rewards). Actual settled units depend on collection, conversion, and rounding.

In holder mode, the creator earns no Creator Fees simply for launching. If they hold the coin, they can earn as an eligible holder under the same rules as everyone else. Review this choice before launch; it is not an ongoing switch to redirect an existing coin's rewards.

Holder Stock Rewards are active for IPOD, with broader launch availability being rolled out. IPOD's [mixed payment arrangement](/stocks/holder-stock-rewards#showcase-ipod) is a specific exception that retains a separate creator payment; it is not the standard choice described above.

## Opening protection

For the first 15 seconds after launch, the trading fee decreases linearly from **50%** to the coin's normal trading fee — **1.5%** at the standard creator fee.

This makes immediate opening-block sniping more expensive. It cannot stop every bot, guarantee a fair distribution, or protect the market price. Always read the current quote before trading a coin that has just launched.

## Solana

A Solana coin has a **1.5% trading fee on every buy and sell**. It trades on a bonding curve first and in a standard liquidity pool after graduation, and the split changes between the two.

| Share                                                         | On the curve | After graduation |
| ------------------------------------------------------------- | -----------: | ---------------: |
| Creator, X account, or holders (chosen at launch)             |        0.50% |            0.75% |
| Feel.cash                                                     |        0.75% |            0.25% |
| Referrer                                                      |            — |            0.15% |
| [MegaPot tickets](/use-feel.cash/every-trade-a-chance-to-win) |            — |            0.10% |
| Pool liquidity                                                |            — |            0.21% |
| Raydium                                                       |        0.25% |            0.04% |
| **Total**                                                     |    **1.50%** |        **1.50%** |

The pool-liquidity share stays in the pool.

[Solana launches](/launch/solana-launches)

## IPOD-pairing fees

[IPOD Pairings](/launch/ipod-pairings) use a separate fee model. After opening protection, the total fee is **1.0527%**, including protocol fees. The net 1% is split equally: 0.5% of trading volume goes to the creator or selected X account in IPOD, and 0.5% funds IPOD buybacks.

## Legacy coins

Some legacy coins were created through earlier Clanker-based infrastructure and keep the fee rules frozen at their own launch. Their live trade quote and onchain market configuration are authoritative; the model above describes new Feel.cash launches.


# Creator Fees

See how Creator Fees work on Feel.cash, how they settle into Cash, and how choosing holder rewards changes who receives the fee allocation.

**Creator fees, settled in Cash.**

For the standard creator-recipient configuration, creators receive **85 basis points — 0.85% — of completed buy and sell volume that pays the trading fee**. This page describes the default Cash payout flow on Base and Robinhood Chain. Solana coins have [different rates](#solana).

When the **Who earns them** switch is available at launch, select **Me** for Creator Fees or **Holders** to direct the entire 0.85% share of trading volume to eligible holders instead. In holder mode, the creator receives **no Creator Fees**. A creator who holds the coin can still earn as a holder under the same eligibility rules. The supported payout asset is a separate choice; stock payouts to holders are [Holder Stock Rewards](/stocks/holder-stock-rewards). [IPOD](/stocks/holder-stock-rewards#showcase-ipod) has a specific transitional exception that combines a separate creator payment with Holder Stock Rewards; it does not use the standard creator-only split below.

| Creator Fee    |                                             Value |
| -------------- | ------------------------------------------------: |
| Effective rate |                                            85 bps |
| Percentage     |                                             0.85% |
| Applies to     | Completed buys and sells that pay the trading fee |
| Creator payout |                         100% to your Cash balance |

For example, $10,000 of completed combined buy and sell volume produces $85 in Creator Fees at the standard rate. The share comes from the coin's trading fee; Feel.cash does not add another creator charge on top. Reverted transactions and expired or cancelled quotes produce no volume or fees.

## Choose a custom creator fee

The **Creator fee** row in the launch form keeps the standard **0.85%** or sets a **custom** rate from **0.86% to 3%** of trading volume. A higher creator fee raises the coin's [trading fee](/economics/fees#custom-creator-fee): at 3%, traders pay 4% in total.

|      Creator fee | Trading fee | Creator Fees on $10,000 of volume |
| ---------------: | ----------: | --------------------------------: |
| 0.85% (standard) |       1.50% |                               $85 |
|            1.50% |       2.26% |                              $150 |
|            2.00% |       2.84% |                              $200 |
|            3.00% |       4.00% |                              $300 |

* The rate is fixed at launch and cannot be changed later.
* A custom rate requires a **developer buy of at least $100**.
* It applies to whoever earns the creator fee — you, holders, or a selected X account.
* It is not available on Solana or for IPOD pairings.

Traders see it on the coin page, where the trading fee is marked **Higher creator fees**.

## From Every Pair to Cash

Feel.cash handles the settlement flow:

1. Trading fees accrue in the assets used by the pool.
2. Feel.cash collects the creator's share from both sides of the pair: the launched coin and its paired asset.
3. Those assets are converted to Cash.
4. The creator receives **100% of their 85 bps share in Cash**.

The paired asset can be a native market asset or a supported tokenized stock pairing. The same flow applies when the market is on Robinhood Chain or Arc. Creators do not need to collect either asset, swap it, bridge it, or manage settlement themselves.

On Arc, a coin paired with EURC or cirBTC can pay the creator in that asset instead. [Arc pairings](/launch/chains#arc-pairings)

## Automatic settlement and claim

The system targets a daily settlement cadence when balances, route minimums, and chain conditions allow it. Creators can also claim an eligible available balance from the product.

Small balances may remain pending until they are economical to route. They continue to accrue rather than disappearing.

### Creator Fees for IPOD pairings

The standard Cash flow above does not apply to [IPOD-paired coins](/launch/ipod-pairings). Their creator allocation is 0.5% of standard fee-paying volume and is paid in IPOD. The other 0.5% funds IPOD buybacks.

## Solana

On Solana the creator share is **0.50% of volume while the coin is on its bonding curve and 0.75% after graduation**. The rate cannot be customized.

Settlement works the same way: Feel.cash collects the creator's share from the pair, converts it, and delivers it to your Cash balance. Small amounts wait until they are economical to route.

[Solana launches](/launch/solana-launches#who-earns-the-fees) · [Solana fee split](/economics/fees#solana)

## Balance states

* **Accrued:** estimated fees produced by trading.
* **Available:** collected and eligible for settlement or claim.
* **Pending:** waiting for or moving through conversion and settlement.
* **Claimed:** paid into the creator's Cash balance.

Only the final transfer into Cash is a settled payout. Estimates can lag or change while source assets are collected and converted.

Creator Fees depend on real trading activity and are never guaranteed income.


# Referrals

Learn how Feel.cash referral links, account attribution, and eligible coin launches determine referral fees and their settlement into Cash.

Invite someone to Feel.cash and receive **15 bps (0.15%) of completed buy and sell volume that pays the trading fee** from the coins they launch.

## Share your link

Every account has a unique referral link in its profile, using the format `https://feel.cash/r/<code>`. Copy that link from the referral screen and share it anywhere.

A new user can open the link before joining or enter the referral code from their profile. A user can choose another person's code to support them only while their account has no referrer. Once confirmed, the attribution cannot be replaced with a different referrer.

## Lifetime attribution

When a new user joins through a valid referral, the relationship is stored on their account. When they launch an eligible coin, the referrer's wallet is frozen into that coin's fee configuration.

That referral share lasts for the lifetime of the coin. The account relationship also applies to future eligible coins launched by the referred user.

## Across supported chains

Referral attribution works across supported launch chains. A coin can trade on Robinhood Chain while its Referral Fees are converted and settled into Cash.

On Solana, the referrer earns the same 0.15% only after the coin graduates from its bonding curve. [Solana fee split](/economics/fees#solana)

## Separate from Creator Fees

The creator receives **85 bps (0.85%) of completed buy and sell volume that pays the trading fee**. The referrer's 15 bps is a separate share and does not reduce it.

Referral earnings appear in the referral section of the profile. Collected rewards are converted and settled into Cash, alongside the rest of the user's Cash activity.

Self-referrals, farmed accounts, or manipulated attribution can be rejected. Referral Fees depend on real trading activity, successful fee collection, and settlement conditions; they are never guaranteed.


# Contracts and protocol

Identify Feel.cash launches by chain, contract, onchain launch proof, and public API records. Review supported networks and protocol infrastructure.

Feel.cash markets are designed to be easy to recognize and straightforward to index. The contract address and chain are always the canonical identity of a coin.

## Supported chains

| Item                | Base                              | Robinhood Chain                                      | Arc                                                                      | Solana                               |
| ------------------- | --------------------------------- | ---------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------ |
| Chain ID            | `8453`                            | `4663`                                               | `5042`                                                                   | None; the API reports `1399811149`   |
| Default market pair | WETH; USDC is selectable          | WETH or the pair recorded for the launch             | USDC; EURC and cirBTC are selectable                                     | SOL; USDC and xStocks are selectable |
| Cash settlement     | The user's Cash balance           | The user's Cash balance                              | The user's Cash balance; EURC and cirBTC pairs can pay in the pair asset | The user's Cash balance              |
| Explorer            | [BaseScan](https://basescan.org/) | [Blockscout](https://robinhoodchain.blockscout.com/) | [Arc Explorer](https://explorer.arc.io/)                                 | [Solscan](https://solscan.io/)       |

The sections below describe Base, Robinhood Chain, and Arc. Solana launches use different infrastructure, described in [Solana launches](#solana-launches).

Base USDC:

```
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
```

Cash, launch payments, Creator Fees, and Referral Fees use this token. A market can trade on another supported chain while payouts still arrive in the user's Cash balance.

## Onchain launch proof

Feel.cash launches through Doppler's Airlock contracts. The Airlock and integrator are not two separate proofs: they are two parts of the same creation transaction.

| Part                       | What it proves                                                          |
| -------------------------- | ----------------------------------------------------------------------- |
| **Doppler Airlock**        | The transaction used the expected deployment system on that chain       |
| **Feel.cash integrator**   | The `Airlock.create()` call recorded Feel.cash as the launch integrator |
| **Airlock `Create` event** | The transaction created the token address being checked                 |

The production integrator recorded in current Feel.cash creation calls is:

```
0x3879B1Ee8389FfeFb7afd51b1bafb9fAF23d6699
```

Airlock is chain-specific. The integrator is currently the same across supported EVM chains:

| Network         | Chain ID | Doppler Airlock                                                                                                                          | Feel.cash integrator                         |
| --------------- | -------: | ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- |
| Base            |   `8453` | [`0x660eAaEdEBc968f8f3694354FA8EC0b4c5Ba8D12`](https://basescan.org/address/0x660eAaEdEBc968f8f3694354FA8EC0b4c5Ba8D12)                  | `0x3879B1Ee8389FfeFb7afd51b1bafb9fAF23d6699` |
| Robinhood Chain |   `4663` | [`0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862`](https://robinhoodchain.blockscout.com/address/0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862) | `0x3879B1Ee8389FfeFb7afd51b1bafb9fAF23d6699` |
| Arc             |   `5042` | [`0x14870a3282bd707b252e3c0f356a68b4c8f6d2ff`](https://explorer.arc.io/address/0x14870a3282bd707b252e3c0f356a68b4c8f6d2ff)               | `0x3879B1Ee8389FfeFb7afd51b1bafb9fAF23d6699` |

To reproduce the onchain proof for a token:

1. a successful call to the Airlock listed for that chain;
2. the Feel.cash integrator in the decoded `Airlock.create()` calldata; and
3. the emitted `Create` event whose `asset` is the token being indexed.

These checks identify a launch with Feel.cash onchain attribution. They do not show that Feel.cash owns the token or holds user funds, and they are not a contract audit or creator endorsement.

The Airlock is shared infrastructure, and the integrator is an attribution value rather than a permissioned signature. Test or pre-rebrand records can carry the same onchain combination. Before presenting a launch as currently official, reconcile the token with the Feel.cash API and require `officialFeelLaunch: true`.

## The `0x…fee1` signature

Every EVM token contract address begins with `0x`. New official Feel.cash launch addresses are mined so the final four characters are `fee1`:

```
0x....................................fee1
```

The dots represent the rest of the 40 hexadecimal address characters; they are not part of the real address. Feel.cash verifies the complete address before broadcasting the launch transaction.

The `0x…fee1` pattern makes official launches easier to spot, but it is not proof on its own. Anyone can attempt to deploy an unrelated address with the same ending.

Always confirm the chain and complete contract address, complete [onchain launch proof](#onchain-launch-proof), pool, and Feel.cash API record.

## Current launch configuration

| Property                             | Current default                                                                                            |
| ------------------------------------ | ---------------------------------------------------------------------------------------------------------- |
| Token supply                         | 1,000,000,000                                                                                              |
| Token supply placed in the pool      | 100%                                                                                                       |
| Creator allocation at launch         | 0%                                                                                                         |
| Creator LP withdrawal                | Not available                                                                                              |
| Liquidity migration                  | Disabled; the launch pool is permanent                                                                     |
| Starting FDV target                  | Approximately $10,000                                                                                      |
| Uniswap v4 LP fee                    | 0%                                                                                                         |
| Trading fee after opening protection | 1.5% at the standard creator fee; up to 4% with a [custom creator fee](/economics/fees#custom-creator-fee) |
| Opening protection                   | 50%, decaying linearly to 1.5% over 15 seconds                                                             |
| Governance module                    | No-op                                                                                                      |
| Migration module                     | No-op                                                                                                      |

Markets use Uniswap v4 liquidity. The entire token supply enters the launch pool, governance and migration are disabled, and the creator cannot withdraw the LP position. The current deployment path uses Doppler/Airlock infrastructure to create the market and record the integrator; indexers do not need to depend on that provider name as the identity of a Feel.cash coin.

## What is immutable

The token contract, pool identity, curve, fee configuration, recipients, supply, salt, and integrator are fixed for each launch. Feel.cash cannot retroactively change those rules or replace a coin's contract.

Historical coins keep the configuration they launched with. Read each coin's record rather than applying today's defaults to every supported coin.

## Solana launches

Solana coins launch on Raydium LaunchLab under one Feel.cash platform, then graduate automatically to a Raydium liquidity pool.

| Item                                         | Value                                                                      |
| -------------------------------------------- | -------------------------------------------------------------------------- |
| Launch program (Raydium LaunchLab)           | `LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj`                              |
| Feel.cash platform                           | `Fo1dp1JYQQWgYgAdiZWfmJpA7KRreCdCEyEEVcE1Q2TN`, administered by a multisig |
| Pool program after graduation (Raydium CPMM) | `CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C`                             |
| Token program                                | Token-2022, `TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb`                  |

### Onchain launch proof on Solana

1. The mint is owned by Token-2022 and ends in `fee1`, in any letter case (for example `…Fee1`).
2. The launch pool is the account derived under the launch program from the seed `pool`, the coin's mint, and the pair's mint.
3. That pool records the Feel.cash platform above as its platform.

As on the EVM chains, this identifies a provenance candidate. Another launcher can name the same platform, and anyone can mine a `fee1` ending. Only a matching API record with `officialFeelLaunch: true` identifies an official Feel.cash launch.

### Token configuration

| Property                   | Value                                                                                    |
| -------------------------- | ---------------------------------------------------------------------------------------- |
| Standard                   | Token-2022                                                                               |
| Supply and decimals        | 1,000,000,000 with 6 decimals                                                            |
| Mint authority             | None; no more coins can be minted                                                        |
| Freeze authority           | None; balances cannot be frozen                                                          |
| Transfer fee               | None                                                                                     |
| Extensions                 | Metadata pointer and token metadata only                                                 |
| Metadata                   | Name, symbol, and URI stored in the mint itself; the URI is served from `ipfs.feel.cash` |
| Creator or team allocation | 0%; no vesting or locked supply                                                          |
| Sold on the bonding curve  | 793,100,000 coins; the rest pairs with the funds raised at graduation                    |
| Liquidity after graduation | Locked                                                                                   |
| Trading fee                | 1.5% in both phases; [split](/economics/fees#solana)                                     |

### Why some explorers show mutable metadata

A Solana coin's metadata has an update authority, so some explorers label it “mutable”. That authority is `WLHv2UAZm6z4KyaaELi5pjdbJh6RESMva1Rnn8pJVVh`, an address controlled by the Raydium launch program. It is not a wallet: neither the creator nor Feel.cash holds a key for it, and neither can change a coin's name, symbol, or image link.

Raydium's published program interface has no instruction that edits a coin's metadata. Raydium can upgrade its own programs, so this depends on Raydium rather than on a guarantee Feel.cash can make.

### What is fixed on Solana

The mint address, supply, decimals, pairing, curve, graduation rule, and the absence of mint and freeze authorities are fixed at launch. Feel.cash cannot change them or replace a coin.

Two things sit outside the coin itself: Raydium controls and can upgrade its programs, and an xStock used as a pairing remains under its issuer's controls.

## Recommended verification sequence

1. Resolve the coin by chain and contract through the [Public API v1](/developers-and-integrators/api).
2. Confirm `officialFeelLaunch: true`.
3. Confirm the complete contract address and chain ID.
4. Confirm the creation transaction called the chain-specific Doppler Airlock.
5. Decode `Airlock.create()` and match the production integrator.
6. Match the token to the `asset` emitted in the Airlock `Create` event.
7. Inspect the pool and read the coin's own fee and market configuration.

For a Solana coin, replace steps 4 to 6 with the [Solana launch proof](#onchain-launch-proof-on-solana).


# Public API v1

Integrate Feel.cash Public API v1 to discover launches and retrieve coin data, using public endpoints, cursor pagination, and polling.

The Feel.cash API gives exchanges, indexers, wallets, screeners, and trading surfaces a coin-first view of supported launches. Public API v1 is live on `api.feel.cash`.

## Base URL

```
https://api.feel.cash/v1
```

Public launch data does not require authentication.

## Delivery and versioning

Public API v1 is **polling-only**. Feel.cash does not currently deliver launch webhooks, and there is no public sandbox or testnet API. Build against the production endpoint with conservative polling, cursor persistence, idempotent upserts, and retry handling.

The fields documented on this page are the stable v1 contract. Feel.cash can add fields without changing the version, so clients should ignore unknown fields. A breaking response or endpoint change will use a new API version.

## List launches

```http
GET /launches
```

```bash
curl "https://api.feel.cash/v1/launches?chain=base&limit=50"
```

### Query parameters

| Parameter       | Description                                   |
| --------------- | --------------------------------------------- |
| `chain`         | `base`, `robinhood`, `arc`, or `solana`       |
| `protocol`      | `doppler`, `clanker`, or `launchlab`          |
| `launchedAfter` | ISO date or timestamp for incremental polling |
| `limit`         | Default `50`; maximum `100`                   |
| `cursor`        | Opaque cursor returned by the previous page   |

Do not combine `cursor` and `launchedAfter` in the same request.

A request without `chain` returns EVM launches only. Solana launches are returned only when the request names `solana`; several values can be combined with commas, such as `chain=base,solana`. See [Solana records](#solana-records).

Protocol is deployment metadata, not coin identity. Always use chain plus contract address as the primary key.

The list response wraps records and cursor state separately:

```json
{
  "launches": [],
  "pagination": {
    "limit": 50,
    "nextCursor": null,
    "hasMore": false
  }
}
```

## Resolve a coin

```http
GET /launches/:chain/:address
```

Live Base example with `officialFeelLaunch: true`:

```bash
curl "https://api.feel.cash/v1/launches/base/0x81bf939ca730ed2be27b37b7581b1a278aeafee1"
```

Live Robinhood Chain provenance example with `officialFeelLaunch: false`, illustrating why integrators must read the flag:

```bash
curl "https://api.feel.cash/v1/launches/robinhood/0xa5836d4ee8fd469bc4e2b06592651f3c1ebbfee1"
```

Resolution always uses the chain and complete contract address together. Never use an EVM address without its chain. The endpoint accepts `base`, `robinhood`, `arc` and `solana`; see [Solana records](#solana-records).

### Solana records

```bash
curl "https://api.feel.cash/v1/launches?chain=solana&limit=50"
```

Resolve one Solana coin by its mint address. EVM addresses are case-insensitive; a Solana mint address is case-sensitive and must be sent exactly as minted.

```bash
curl "https://api.feel.cash/v1/launches/solana/8umqeX39F1TsnGnbmZrwUtu7x7nqENsiA6mtXdKUfee1"
```

A Solana record uses the same shape with these differences:

| Field                                                                                    | Solana value                                               |
| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| `contractAddress`                                                                        | The mint, in case-sensitive base58. Never lowercase it.    |
| `chain` / `chainId`                                                                      | `solana` / `1399811149`                                    |
| `decimals`                                                                               | `6`                                                        |
| `deployment.protocol`                                                                    | `launchlab`                                                |
| `deployment.airlockAddress`, `deployment.integratorAddress`                              | `null`                                                     |
| `deployment.createTransactionHash`                                                       | The Solana transaction signature                           |
| `market.poolId`                                                                          | The launch pool account                                    |
| `market.numeraireAddress`                                                                | The pair's mint: wrapped SOL, USDC, or an xStock           |
| `market.startingFdvUsdTarget`                                                            | The curve's real opening value in USD, not $10,000         |
| `market.marketFeeBps`                                                                    | `150`                                                      |
| `market.lpFeeBps`, `market.antiSniperStartFeeBps`, `market.antiSniperDecaySeconds`       | `null`                                                     |
| `fees.*EffectiveBps`, `fees.netPotSplit`, `fees.settlementChain`, `fees.settlementAsset` | `null`; use the [Solana fee split](/economics/fees#solana) |
| `explorerUrl`                                                                            | A Solscan token link                                       |

Program and platform addresses are in [Contracts and onchain identity](/developers-and-integrators/contracts#solana-launches).

## Selected response fields

The response below shows the fields most useful to an exchange integration. Nullable fields remain `null` when the source is unavailable.

```json
{
  "id": "00000000-0000-4000-8000-000000000001",
  "slug": "example-coin",
  "url": "https://feel.cash/example-coin",
  "contractAddress": "0x111111111111111111111111111111111111fee1",
  "chain": "base",
  "chainId": 8453,
  "name": "Example Coin",
  "symbol": "EXAMPLE",
  "decimals": 18,
  "description": "An example internet-native coin.",
  "imageUrl": "https://cdn.example.com/example.webp",
  "launchedAt": "2026-08-07T12:00:00Z",
  "officialFeelLaunch": true,
  "deployment": {
    "protocol": "doppler",
    "airlockAddress": "0x660eaaedebc968f8f3694354fa8ec0b4c5ba8d12",
    "integratorAddress": "0x3879b1ee8389ffefb7afd51b1bafb9faf23d6699",
    "createTransactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
  },
  "market": {
    "poolId": "0x...",
    "numeraireAddress": "0x...",
    "numeraireSymbol": "WETH",
    "startingFdvUsdTarget": 10000,
    "marketFeeBps": 150,
    "lpFeeBps": 0,
    "antiSniperStartFeeBps": 5000,
    "antiSniperDecaySeconds": 15
  },
  "fees": {
    "creatorEffectiveBps": 85,
    "feelEffectiveBps": 32.5,
    "referrerEffectiveBps": 15,
    "chanceEffectiveBps": 10,
    "protocolEffectiveBps": 7.5,
    "settlementChain": "base",
    "settlementAsset": "USDC",
    "netPotSplit": {
      "creator": 34,
      "feel": 13,
      "referrer": 6,
      "chance": 4,
      "denominator": 57
    }
  },
  "metrics": {
    "priceUsd": 0.00001,
    "marketCapUsd": 10000,
    "circulatingMarketCapUsd": 10000,
    "liquidityUsd": 9000,
    "volume24hUsd": 1200,
    "change24hPercent": 4.2,
    "holders": 42,
    "lastUpdatedAt": "2026-08-07T12:05:00Z"
  },
  "creator": {
    "username": "example",
    "xHandle": "example"
  },
  "explorerUrl": "https://basescan.org/token/0x111111111111111111111111111111111111fee1"
}
```

## Fee precision

Display rates can use decimal basis points. Accounting systems should use the exact split returned in `fees.netPotSplit` and confirm settled onchain transfers.

```json
{ "creator": 34, "feel": 13, "referrer": 6, "chance": 4, "denominator": 57 }
```

The split applies to the distributable market-fee balance after the protocol share has been retained. Do not recalculate payouts from rounded display rates.

## Official launch status

`officialFeelLaunch: true` means the launch is recognized by Feel.cash deployment records and onchain attribution. It is an officiality signal, not a contract audit, price guarantee, or endorsement.

## Onchain launch proof

For a Doppler launch, `deployment` exposes the chain-specific Airlock, Feel.cash integrator, and successful creation transaction. Together with the transaction's `Create` event, those fields form the [onchain launch proof](/developers-and-integrators/contracts#onchain-launch-proof). An exchange can use them to reproduce the [onchain launch filter](/developers-and-integrators/integration-guide#onchain-launch-filter).

The Airlock identifies the Doppler deployment system. The integrator identifies Feel.cash inside the decoded `Airlock.create()` input. The transaction receipt's `Create` event identifies the deployed asset.

Legacy records can use another `protocol` and return `null` for protocol-specific fields. Historical Doppler records can also have `null` fee-split or deployment fields when that source data was not recorded. A missing field must not be replaced with a current default when indexing historical launches.

Treat `name`, `symbol`, `description`, `imageUrl`, creator fields, and linked metadata as untrusted user content. Escape text for its output context, validate or proxy remote media, and never use a display field as coin identity.

## Errors

| Status | Meaning                                                      |
| -----: | ------------------------------------------------------------ |
|  `400` | Invalid chain, address, cursor, filter, or query combination |
|  `404` | No supported launch found for that chain and address         |
|  `429` | Rate limit exceeded                                          |
|  `500` | Internal query failure                                       |

```json
{ "error": "Launch not found", "code": "launch_not_found" }
```

## Caching and polling

Successful responses include:

```
Cache-Control: public, max-age=0, s-maxage=30, must-revalidate
```

A `404` for a single launch is cached for one second (`public, max-age=0, s-maxage=1`).

The public launch API currently allows 120 requests per 60-second window per IP. Read `RateLimit-Limit`, `RateLimit-Remaining`, and `RateLimit-Reset` instead of hardcoding retry timing; a limited response can also include `Retry-After`.

Use `launchedAfter` for incremental ingestion, preserve the returned cursor for pagination, and apply exponential backoff after `429` or `5xx` responses.

For resilient ingestion, query from an overlapping time window, follow every cursor before advancing the checkpoint, and upsert by `(chainId, contractAddress)`. Periodically reconcile older history. The overlap protects against late-arriving records and same-timestamp launches; `launchedAfter` is not a finality or update cursor.

Market metrics are eventually consistent. Onchain contracts, launch configuration, and pool events are authoritative for immutable fields.

## Legacy migration

Move historical integrations to `/v1/launches`. The v1 interface uses canonical Feel.cash URLs and identifies coins by chain plus contract address while retaining supported [legacy coin](/more/legacy-coins) records.


# Launch with x402

Learn how AI agents launch coins on Feel.cash through x402 payments on Base, with supported chains, request formats, and launch constraints.

AI agents can launch a coin on Feel.cash by paying exactly **1 USDC on Base** through x402 v2. No Feel account is required at launch time.

The v1 route supports Base and Robinhood Chain. Every market uses the standard Feel configuration and a WETH pair. Developer buys, custom curves, custom fee recipients, and stock-token pairs are not supported.

## Paste this into your agent

If your agent can make x402 payments (any wallet it can sign from with at least 1 USDC on Base), copy this prompt, describe your coin, and let it run the whole flow:

{% code title="Prompt" overflow="wrap" %}

```
Launch a coin for me on Feel.cash using x402.
Docs: https://docs.feel.cash/developers-and-integrators/x402-launches

1. POST https://api.feel.cash/v1/launches with a fresh UUID in the
   Idempotency-Key header and the JSON body {"prompt": "<my coin>"}.
2. The API replies 402 Payment Required. Decode the PAYMENT-REQUIRED header
   with an x402 v2 client and pay exactly 1 USDC on Base (eip155:8453) from
   my wallet, using the payTo address from the signed challenge.
3. Repeat the identical POST with the PAYMENT-SIGNATURE header attached.
4. Poll the returned statusUrl until status is "succeeded", then send me
   launch.url, launch.tokenAddress, and launch.explorerUrl.

My coin: <name, ticker, one-line description, and chain (base or robinhood)>.
```

{% endcode %}

The rest of this page documents the same flow in detail.

## Endpoint

```
POST https://api.feel.cash/v1/launches
```

Send a UUID in `Idempotency-Key`. Reusing the same key with the same request returns the same job; reusing it with different content returns `409`.

You can provide one natural-language prompt:

```bash
curl -i https://api.feel.cash/v1/launches \
  -X POST \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: 2d5a8822-2ca8-4ad1-99fe-823bbac44b83' \
  -d '{
    "prompt": "Launch a small chrome oracle called Glint on Base"
  }'
```

Or send explicit fields:

```json
{
  "name": "Glint",
  "symbol": "GLINT",
  "description": "A small chrome oracle",
  "chain": "base",
  "imagePrompt": "A luminous chrome oracle orb on a black background",
  "socials": {
    "website": "https://glint.example"
  }
}
```

The request must contain `prompt`, or both `name` and `symbol`. Explicit fields override instructions inferred from the prompt. `chain` is `base` or `robinhood`; it defaults to Base when it cannot be inferred.

An image can be supplied as inline JPEG, PNG, or WebP base64. Trusted Feel CDN URLs are also accepted. Arbitrary external image URLs are rejected; agents can download those images themselves and send the bytes as base64. All text and images are moderated before payment settles, so rejected content is not charged.

## Payment flow

The first request returns `402 Payment Required` and a `PAYMENT-REQUIRED` header. Decode it with an x402 v2 client. The accepted requirement is always:

| Field   | Value                        |
| ------- | ---------------------------- |
| Scheme  | `exact`                      |
| Network | `eip155:8453` (Base)         |
| Asset   | Base USDC                    |
| Amount  | `1000000` raw units (1 USDC) |
| Pair    | WETH                         |

The `payTo` address and payment timeout come from the signed challenge and must not be hardcoded by clients. The buyer signs the EIP-3009 authorization; the Coinbase facilitator submits the USDC transfer and sponsors settlement gas. Feel never needs the buyer's private key.

Repeat the identical request with the encoded payment:

```http
PAYMENT-SIGNATURE: <base64 x402 PaymentPayload>
```

After settlement the API returns a durable job. The paid POST returns `202` while deployment is still processing and `201` when deployment finishes in the same request:

```json
{
  "id": "2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "status": "processing",
  "paymentStatus": "settled",
  "statusUrl": "https://api.feel.cash/v1/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "resolved": {
    "name": "Glint",
    "symbol": "GLINT",
    "description": "A small chrome oracle",
    "imageUrl": "https://media.charms.ai/tokens/glint.jpg",
    "socials": {
      "x": null,
      "telegram": null,
      "website": "https://glint.example"
    },
    "chain": "base",
    "pairToken": null
  },
  "launch": null,
  "error": null
}
```

`resolved` is the immutable configuration produced from the explicit fields, prompt, defaults, and moderated image. In v1, `pairToken` is always `null`, which means the standard WETH pair.

Poll the returned absolute `statusUrl` until the job is terminal:

```bash
curl https://api.feel.cash/v1/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83
```

Possible job states are `pending`, `processing`, `succeeded`, `failed`, and `refunded`. Clients should honor `Retry-After` on `429` and reuse the original idempotency key when retrying an interrupted POST.

A successful job includes the deployed coin and all links needed to display or verify it:

```json
{
  "id": "2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "status": "succeeded",
  "paymentStatus": "settled",
  "statusUrl": "https://api.feel.cash/v1/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "resolved": {
    "name": "Glint",
    "symbol": "GLINT",
    "description": "A small chrome oracle",
    "imageUrl": "https://media.charms.ai/tokens/glint.jpg",
    "socials": {
      "x": null,
      "telegram": null,
      "website": "https://glint.example"
    },
    "chain": "base",
    "pairToken": null
  },
  "launch": {
    "tokenId": "70eb8307-6af4-4f80-a2ce-1f2b0da784d4",
    "tokenAddress": "0x1111111111111111111111111111111111111111",
    "slug": "glint",
    "chain": "base",
    "transactionHash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "url": "https://feel.cash/glint",
    "addressUrl": "https://feel.cash/coins/base/0x1111111111111111111111111111111111111111",
    "chainId": 8453,
    "explorerUrl": "https://basescan.org/token/0x1111111111111111111111111111111111111111"
  },
  "error": null
}
```

Use `launch.url` as the canonical human-facing coin page. It is slug-based and may be used for sharing and navigation. Use `launch.addressUrl` when the caller only knows the chain and contract address; the stable address alias resolves and permanently redirects to the canonical slug page. Supported forms are:

```
https://feel.cash/coins/base/0x...
https://feel.cash/coins/robinhood/0x...
```

`launch.explorerUrl` links directly to the chain explorer. Agents should store `chain`, `chainId`, and `tokenAddress` as the durable onchain identity rather than parsing any URL.

## Creator ownership and fees

Before account linking, the verified payment wallet is recorded as the external creator. Feel does not create a synthetic account or embedded wallet.

If the wallet owner later signs a wallet-link challenge while logged into Feel, every matching settled x402 launch is associated with that account. The coins then appear in the creator's launches and the creator can claim fees.

Creator fees accrued before linking are retained in the coin's custody wallet and recorded in an exact pending ledger. Feel and referrer shares continue to settle normally; an absent account does not block them. After linking, the creator can claim only the amount recorded for that wallet.

## Failure and refund behavior

Invalid content and other failures before settlement do not charge the payer. If a terminal failure is proven to occur after payment but before any durable coin reservation or deployment attempt, Feel refunds exactly 1 USDC to the verified payer. Once a coin has been reserved or a deployment may have been broadcast, the job follows durable retry and adoption instead of issuing a conflicting refund.

Do not submit a new authorization while a job is uncertain. Poll its status or retry the original idempotent request: Feel reconciles finalized Base-USDC events and never blindly settles the same authorization twice.

## Discovery

The payment challenge declares the x402 Bazaar discovery extension, including the request and response schemas. Agents can discover the endpoint through the Coinbase Bazaar HTTP catalog, semantic search, or MCP server after it has been indexed from a successful settlement.

## Safety

A successful launch confirms deployment, not legitimacy, quality, liquidity, future value, or endorsement. Verify the returned chain, contract address, and transaction hash independently before trading or publishing them.


# Integration guide

Integrate Feel.cash coins into wallets, exchanges, and indexers. Verify official launches using chain identity, API records, and onchain proof.

This guide is for exchanges, wallets, indexers, screeners, explorers, and trading surfaces integrating Feel.cash coins.

## Recognize an official launch

Use the complete record, not a logo, ticker, or address suffix:

1. chain ID and full contract address;
2. a successful [Public API v1](/developers-and-integrators/api) response;
3. `officialFeelLaunch: true`;
4. the complete [onchain launch proof](/developers-and-integrators/contracts#onchain-launch-proof): chain-specific Doppler Airlock, Feel.cash integrator in `Airlock.create()`, and matching `Create.asset`; and
5. the Uniswap v4 pool identity.

The `0x…fee1` contract pattern is a useful visual signal. It is not sufficient verification by itself. The onchain proof identifies technical provenance candidates; only a matching API record with `officialFeelLaunch: true` should be presented as an official Feel.cash launch.

## Onchain launch filter

To discover new Feel.cash EVM launches without depending on names or metadata:

1. Watch `Create` events from the chain-specific Doppler Airlock.
2. Read the event's `asset` as the candidate token address.
3. Decode the parent transaction's `Airlock.create()` input.
4. Keep records whose `integrator` equals `0x3879B1Ee8389FfeFb7afd51b1bafb9fAF23d6699`.
5. Reconcile the asset's chain and complete contract address with the Feel.cash API before presenting it as official.

Do not filter every event from the Airlock as Feel.cash: the same Doppler infrastructure is shared by other launch applications. Do not treat the integrator as a cryptographic signature or proof of current official status: it is an immutable attribution field supplied at creation and can also appear in test or pre-rebrand records.

Minimal EVM identifiers:

```solidity
event Create(
    address asset,
    address indexed numeraire,
    address initializer,
    address poolOrHook
);
```

| Identifier                                      | Value                                                                |
| ----------------------------------------------- | -------------------------------------------------------------------- |
| `Airlock.create()` selector                     | `0x882db707`                                                         |
| `Create(address,address,address,address)` topic | `0x68ff1cfcdcf76864161555fc0de1878d8f83ec6949bf351df74d8a4a1a2679ab` |

Choose a confirmation threshold appropriate for the chain and listing policy. Store block and transaction provenance in your own index, handle removed or reorganized logs, and reconcile the result with the API before publishing it as official.

## Solana launches

Solana coins do not use the Airlock, the integrator, or Uniswap v4, so the filter above does not find them.

* Request them explicitly with `chain=solana`; the default feed omits them. [API differences](/developers-and-integrators/api#solana-records)
* Key them by chain plus the mint address exactly as returned. Solana addresses are case-sensitive, so do not lowercase them.
* Verify provenance with the [Solana launch proof](/developers-and-integrators/contracts#onchain-launch-proof-on-solana) and `officialFeelLaunch: true`.
* A coin trades on its bonding curve first and in a Raydium liquidity pool after graduation. Index both.
* The trading fee is 1.5% in both phases, with no opening protection. [Fee split](/economics/fees#solana)

## Ingest launches

1. Poll `GET /v1/launches?launchedAfter=...` from an overlapping time window.
2. Follow every returned cursor before advancing the checkpoint.
3. Upsert by `(chainId, contractAddress)`.
4. Resolve the detail endpoint for immutable launch data, fees, and official launch status.
5. Index market activity from the recorded pool.
6. Refresh mutable metrics independently from immutable launch data.

Periodically reconcile historical pages. Late-arriving records and records sharing the same timestamp make a non-overlapping timestamp checkpoint unsafe.

## Canonical identity

| Field                  | Rule                                                                                       |
| ---------------------- | ------------------------------------------------------------------------------------------ |
| Primary key            | Chain ID + lowercase contract address; on Solana, the mint address with its case preserved |
| Public URL             | `https://feel.cash/:slug`                                                                  |
| Brand                  | `Feel.cash`                                                                                |
| Ticker                 | Display with `$`; never use as identity                                                    |
| Official launch status | Require `officialFeelLaunch: true` before attribution                                      |
| Creator                | Optional attribution; not contract ownership                                               |

Names and tickers can collide. Never merge records by ticker, slug, creator, or image.

## Display Feel.cash

Use the exact name `Feel.cash` when presenting Feel.cash as a launch source. For compact source labels, use the official square icon. Use the full wordmark only where there is enough horizontal space.

![Feel.cash square icon](https://cdn.feel.cash/brand/feel-cash/feel-icon-128.png)

[Download the square icon (512×512 PNG)](https://cdn.feel.cash/brand/feel-cash/feel-icon-512.png)

Download production-ready files and copy stable CDN URLs from [Brand assets](/developers-and-integrators/brand-assets).

Branding is presentation, not verification. A Feel.cash logo, name, ticker, or `0x…fee1` address pattern does not prove that a coin is an official launch. Always verify the API record and complete onchain provenance described above.

## Display fees

Read the fee fields returned for the specific coin.

For current Feel.cash launches, the normal trading fee is **1.5%**. At market opening, a temporary protection fee starts at 50% and decays linearly to 1.5% over 15 seconds. The Uniswap v4 LP fee is 0%; this is one trading fee, not two fees stacked together.

Historical coins can have different fee and allocation rules. Do not overwrite their stored configuration with the current defaults.

## Handle chain and settlement data

Market chain, market pair, and payout settlement are separate fields.

A market can live on Robinhood Chain while Creator Fees and Referral Fees settle as Base USDC. Index the pair using the `numeraireAddress` returned for that launch rather than assuming every market uses WETH.

## Availability and moderation

An onchain contract or pool cannot be deleted by Feel.cash. A coin can stop being presented in Feel.cash products when its offchain content violates product rules.

The presence of an API record is not a listing recommendation. Exchanges and integrators remain responsible for their own listing, compliance, and risk decisions.

## Integration support

Contact `support@feel.cash` for integration questions and `security@feel.cash` for security disclosures.

Include the endpoint, request time, chain ID, full contract address, and response ID when reporting an ingestion problem.


# Brand assets

Download official Feel.cash logos, icons, and wordmarks for wallets, exchanges, explorers, and integrations, with guidance on product naming.

Use these official assets when displaying Feel.cash as a launch source in an exchange, wallet, terminal, explorer, screener, or data product.

[**Download the complete brand kit**](https://cdn.feel.cash/brand/feel-cash/feel-cash-brand-kit.zip)

## Product name

Write the name as **Feel.cash**. Keep the capitalization and punctuation unchanged.

## Icon

Use the square icon for compact source labels, launchpad badges, lists, and integrations where a full wordmark would not fit.

![Feel.cash icon](https://cdn.feel.cash/brand/feel-cash/feel-icon-512.png)

| Size             | PNG                                                                 | WebP                                                                 |
| ---------------- | ------------------------------------------------------------------- | -------------------------------------------------------------------- |
| 64×64            | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon-64.png)  | —                                                                    |
| 128×128          | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon-128.png) | —                                                                    |
| 256×256          | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon-256.png) | —                                                                    |
| 512×512          | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon-512.png) | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon-512.webp) |
| 600×600 original | [Download](https://cdn.feel.cash/brand/feel-cash/feel-icon.png)     | —                                                                    |

## Wordmark

The current wordmark is white with a transparent background. Use it on dark backgrounds only.

![Feel.cash white wordmark](https://cdn.feel.cash/brand/feel-cash/feel-wordmark-white-640.png)

| Width            | PNG                                                                           | WebP                                                                           |
| ---------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------ |
| 320 px           | [Download](https://cdn.feel.cash/brand/feel-cash/feel-wordmark-white-320.png) | —                                                                              |
| 640 px           | [Download](https://cdn.feel.cash/brand/feel-cash/feel-wordmark-white-640.png) | [Download](https://cdn.feel.cash/brand/feel-cash/feel-wordmark-white-640.webp) |
| 1261 px original | [Download](https://cdn.feel.cash/brand/feel-cash/feel-wordmark-white.png)     | —                                                                              |

## Usage

* Keep the original proportions and colors.
* Do not stretch, crop, rotate, recolor, or recreate the marks.
* Use the icon when the background or available space makes the white wordmark unclear.
* Leave enough clear space for the mark to remain recognizable.

These assets identify Feel.cash visually. They are not proof that a coin is an official Feel.cash launch. Verify every launch through the [Integration guide](/developers-and-integrators/integration-guide), the [Public API v1](/developers-and-integrators/api), and its complete onchain provenance.

## Stable CDN paths

The files above are served from `https://cdn.feel.cash/brand/feel-cash/`. These URLs are intended for production integrations and can be used directly without copying the files into your own asset pipeline.


# Partner Launch API

Review the Feel.cash Partner Launch API for approved teams, including authentication, supported chains, and one-call or prepare-and-execute launches.

> **Access by approval.** The API contract is public, but API keys and sponsored allowances are available only to approved Feel partners.

The Feel Partner Launch API lets an approved team launch official Feel coins on Base or Robinhood Chain from its own server. Base remains the default when the request omits `chain`. The API supports both a one-call launch and an optional two-step `prepare -> execute` flow that reveals the future CREATE2 contract address before deployment.

The API is ready for approved pilot integrations. The production base URL is:

```
https://api.feel.cash
```

## What makes a launch official

An official Feel launch must pass through the Feel app or this API. Feel then:

* validates the launch configuration;
* records durable creator and launch provenance;
* applies the official Creator Fees settlement;
* indexes the coin and makes it available on Feel;
* enforces idempotency, quotas, and recovery;
* uses the same versioned Doppler recipes as the Feel launch UI.

Doppler Airlock remains permissionless. Calling it directly is possible, but that deployment is not automatically treated as an official Feel launch and does not automatically receive Feel attribution, Creator Fees settlement, or listing.

Partner attribution is private backend provenance. The partner name, API key, client ID, and API launch source are not added to the token contract or public token metadata, and Feel does not display a public “partner launch” label. The normal creator account remains visible in the same places as a launch made through the Feel UI.

## Partner API or x402?

Feel offers two separate server-to-server launch lanes:

|           | Partner Launch API                       | [x402 launch API](/developers-and-integrators/x402-launches) |
| --------- | ---------------------------------------- | ------------------------------------------------------------ |
| Access    | Approved Feel account and API key        | Public; no API key                                           |
| Identity  | Creator is derived from the approved key | Accountless launch with later ownership claim                |
| Payment   | Sponsored pilot allowance                | 1 USDC per launch through x402                               |
| Future CA | Optional `prepare -> execute`            | One-call payment flow                                        |
| Chains    | Base or Robinhood Chain                  | Base or Robinhood Chain                                      |
| Limits    | Client quota and minimum interval        | Payment and public API limits                                |

Use the Partner API when the launch must belong to an approved Feel creator, use Feel Creator Fees settlement immediately, or expose the future CA before deployment. Use x402 for an accountless agent or service that can pay per launch and does not need an invite-only credential.

## Request access

Access is tied to one Feel account and is granted manually.

1. Sign in to [Feel.cash](https://feel.cash).
2. Open **Account -> Developer**.
3. Enter your work email and briefly describe what you are building.
4. Select **Request API access**.
5. Wait for the Feel team to review the request.
6. After approval, refresh **Account -> Developer**.
7. Select **Create API key**.
8. Copy the full key immediately into your server-side secret manager.

The full key is revealed only once. Feel stores a hash, not the plaintext key, so it cannot be shown again later. The pilot does not offer self-service key rotation or revocation. If a key may have been exposed, contact the Feel team through your partner channel without including the key itself.

An approved account can create only one pilot key. A second key-creation attempt is rejected with `409 api_key_already_created`. This is an Account -> Developer key-management error, not a launch endpoint error.

The approved team decides which of its backend services may use the key. Do not share it with end users or put it in client-side software.

## Protect the API key

Keys have this form:

```
feel_live.<key-id>.<secret>
```

Treat the key like a production signing credential:

* use it only from a trusted backend;
* store it in a secret manager or encrypted environment variable;
* never put it in browser, mobile, desktop, or bot client code;
* never commit it to source control;
* never include it in a URL or query parameter;
* never paste it into Telegram, Slack, email, support tickets, logs, analytics, or error trackers;
* never expose it through a frontend proxy endpoint.

Send it only in the Bearer authorization header:

```http
Authorization: Bearer feel_live.<key-id>.<secret>
```

## Choose a launch workflow

Both workflows create the same type of official Feel launch.

### Direct launch

Use `POST /v1/partner/launches` for a one-call experience. Feel validates, prepares, sponsors, and deploys the launch. Internally, the backend still builds and simulates the CREATE2 deployment before broadcasting.

```
POST /v1/partner/launches
```

This is the simplest choice when you do not need the contract address in advance.

### Prepare, then execute

Use `POST /v1/partner/launches/prepare` when you need the future contract address before deployment—for example, to prepare separately signed buys, bundles, monitoring, or indexing infrastructure.

```
POST /v1/partner/launches/prepare
POST /v1/partner/launches/<job-id>/execute
```

`prepare` validates and resolves the inputs, reserves the Feel identity and slug, freezes the Doppler configuration, mines the vanity salt, simulates the deployment, and returns the predicted CREATE2 address.

It is **not a premint**:

* no contract exists onchain;
* no supply exists;
* no transaction is signed or broadcast;
* no sponsored launch allowance is consumed.

The prepared reservation is valid for at most 24 hours and occupies the client's single active-job slot. `execute` reloads and deploys exactly that persisted configuration. The request cannot replace its address, curve, fee wallets, salt, token URI, or other deployment parameters.

## Request schema

Direct and prepared launches accept the same JSON body.

Provide either `prompt`, or both `name` and `symbol`. Explicit fields take precedence over values inferred from `prompt`.

```json
{
  "name": "Glint",
  "symbol": "GLINT",
  "chain": "robinhood",
  "listed": true,
  "description": "A small chrome oracle",
  "imagePrompt": "A luminous chrome oracle orb on black",
  "socials": {
    "x": "https://x.com/example",
    "telegram": "https://t.me/example",
    "website": "https://example.com"
  },
  "launchMode": "standard",
  "tradeFeelingPreset": "balanced"
}
```

| Field                | Type              | Rules                                                                                                                        |
| -------------------- | ----------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `prompt`             | string            | 1–2,000 characters                                                                                                           |
| `name`               | string            | 1–50 characters                                                                                                              |
| `symbol`             | string            | 1–12 characters; starts with A–Z; remaining characters A–Z or 0–9                                                            |
| `chain`              | string            | `base` (default) or `robinhood`                                                                                              |
| `listed`             | boolean           | `false` (default) keeps the coin unlisted; `true` opts into Feel.cash UI discovery                                           |
| `description`        | string or null    | Up to 500 characters                                                                                                         |
| `imagePrompt`        | string or null    | 1–2,000 characters; used only when `image` is omitted                                                                        |
| `image`              | object or null    | Final image source as inline base64 or a trusted Feel CDN URL; takes precedence over `imagePrompt`                           |
| `socials.x`          | HTTPS URL or null | Up to 2,048 characters                                                                                                       |
| `socials.telegram`   | HTTPS URL or null | Up to 2,048 characters                                                                                                       |
| `socials.website`    | HTTPS URL or null | Up to 2,048 characters                                                                                                       |
| `launchMode`         | string            | `standard`, the only supported value; may be omitted                                                                         |
| `tradeFeelingPreset` | string            | `balanced` (default), `fast-start`, or `late-rush`                                                                           |
| `disableReferralFee` | boolean           | Set to `true` to remove the 0.15% referral fee and use a 1.35% terminal swap fee; omitted/false keeps the standard 1.50% fee |

Unknown fields are rejected.

### Choose a chain

Set `chain` explicitly when launching on Robinhood Chain:

```json
{
  "name": "Glint",
  "symbol": "GLINT",
  "chain": "robinhood"
}
```

Omitting `chain` launches on Base. Partner launches use Feel's server-owned Doppler configuration and WETH pairing on both networks. The selected chain is part of the idempotent launch identity and cannot be changed between retries, preparation, and execution.

### Choose visibility

Partner launches are unlisted by default. Omit `listed` or send `"listed": false` to keep the coin out of Feel.cash UI discovery surfaces: feeds, featured placements, search, and public profiles. It is also omitted from the sitemap.

An unlisted coin is still live: its direct coin page, trading, and holdings remain available. Send `"listed": true` when the coin should appear in Feel.cash UI discovery.

```json
{
  "name": "Glint",
  "symbol": "GLINT",
  "listed": true
}
```

Feel fixes the visibility choice during preparation. Retrying or resuming the same idempotent job preserves the original value, and `execute` cannot change it.

### Images

Send an inline JPEG, PNG, or WebP image as base64:

```json
{
  "image": {
    "type": "base64",
    "mimeType": "image/png",
    "data": "iVBORw0KGgo..."
  }
}
```

The encoded `data` value may contain up to 7,000,000 characters.

A URL reference is accepted only when it is an HTTPS asset already hosted on Feel's trusted CDN. Arbitrary remote image URLs are not fetched.

```json
{
  "image": {
    "type": "url",
    "url": "https://cdn.charms.ai/path/to/image.png"
  }
}
```

An explicit `image` is authoritative and is not regenerated or visually modified by AI. If both `image` and `imagePrompt` are present, Feel uses `image` and ignores `imagePrompt`.

Feel still validates and normalizes the supplied file before storing it on its trusted CDN. The server auto-rotates it, crops it to a 1,024 × 1,024 square, flattens transparency onto a white background, and encodes it as JPEG at 90% quality. This preserves the supplied visual rather than creating a new one, but it is not a byte-for-byte copy of the upload. The approved partner remains responsible for the image content it submits.

If no explicit image is supplied, Feel can generate one from `imagePrompt`, the launch prompt, or the resolved coin identity.

## Trade Feeling presets

Every partner launch uses the standard launch mode, which supports the named Trade Feeling presets:

```json
{
  "tradeFeelingPreset": "fast-start"
}
```

Available presets are `balanced` (the default), `fast-start`, and `late-rush`.

Degen mode has been retired. Requests that send `launchMode: "degen"` or `disableSniperFees` are rejected with HTTP `400`.

## Unsupported overrides

The pilot is intentionally narrow and uses WETH pairing and Feel-owned configuration on both supported chains. Do not send:

* unsupported chain values or pair-token overrides;
* `userId`, creator ID, partner ID, or client ID;
* creator-wallet or fee-recipient overrides;
* raw salt, pool, tick, curve, hook, gas, or transaction parameters;
* developer-buy fields such as `devBuyUsd`.

The creator identity and fee ownership are derived exclusively from the Feel account approved for the API key. The key authorizes launching; it does not authorize spending funds from the creator's wallet. A partner may use the prepared contract address for its own separately authorized transactions.

## Idempotency

Every logical launch must use a stable UUID in the `Idempotency-Key` header:

```http
Idempotency-Key: 00000000-0000-4000-8000-000000000001
```

Generate the UUID once and persist it with your launch record. Repeating the same endpoint with the same key and identical body returns or resumes the same job. It does not create a second launch or consume quota twice.

Token names, symbols, and descriptions do not need to be unique. To create a new token and contract address with identical metadata, use a new `Idempotency-Key`. Reusing the same key with an identical request returns the existing job and contract address; reusing it with different content returns `409 idempotency_conflict`.

Reusing the key with different content—or switching between direct and prepared execution—returns `409 idempotency_conflict`.

After a timeout, connection reset, ambiguous `5xx`, or process crash, do not invent a new key. Retry the original request first.

## Direct launch quickstart

```bash
export FEEL_API_KEY='feel_live.<key-id>.<secret>'
export FEEL_IDEMPOTENCY_KEY='00000000-0000-4000-8000-000000000001'

curl --request POST 'https://api.feel.cash/v1/partner/launches' \
  --header "Authorization: Bearer ${FEEL_API_KEY}" \
  --header "Idempotency-Key: ${FEEL_IDEMPOTENCY_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "Glint",
    "symbol": "GLINT",
    "chain": "robinhood",
    "description": "A small chrome oracle",
    "launchMode": "standard",
    "tradeFeelingPreset": "balanced"
  }'
```

The endpoint returns `201` when the launch finishes during the request, `202` while durable work continues, or `422` for a terminal launch failure.

## Prepare and execute quickstart

### 1. Prepare

```bash
export FEEL_API_KEY='feel_live.<key-id>.<secret>'
export FEEL_IDEMPOTENCY_KEY='00000000-0000-4000-8000-000000000002'

curl --request POST 'https://api.feel.cash/v1/partner/launches/prepare' \
  --header "Authorization: Bearer ${FEEL_API_KEY}" \
  --header "Idempotency-Key: ${FEEL_IDEMPOTENCY_KEY}" \
  --header 'Content-Type: application/json' \
  --data '{
    "name": "Glint",
    "symbol": "GLINT",
    "chain": "robinhood",
    "description": "A small chrome oracle",
    "tradeFeelingPreset": "fast-start"
  }'
```

A completed preparation returns `201`:

```json
{
  "id": "2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "executionMode": "prepare_execute",
  "status": "pending",
  "statusUrl": "https://api.feel.cash/v1/partner/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "executeUrl": "https://api.feel.cash/v1/partner/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83/execute",
  "prepared": {
    "tokenId": "8e6eced4-86b3-4e67-bdc7-a5217763b70f",
    "tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
    "slug": "glint",
    "url": "https://feel.cash/glint",
    "explorerUrl": "https://robinhoodchain.blockscout.com/token/0x1234567890abcdef1234567890abcdef12345678",
    "chain": "robinhood",
    "chainId": 4663,
    "preparedAt": "2026-08-20T08:00:00.000Z",
    "expiresAt": "2026-08-21T08:00:00.000Z",
    "deploymentState": "not_deployed"
  },
  "launch": null,
  "error": null
}
```

A response may initially be `202`. Poll `statusUrl` or retry the same prepare request until `prepared` is non-null.

### 2. Confirm no deployment yet

Before execution, the returned address has no contract bytecode. This is an optional integration check:

```bash
curl --request POST 'https://rpc.mainnet.chain.robinhood.com' \
  --header 'Content-Type: application/json' \
  --data '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "eth_getCode",
    "params": ["0x1234567890abcdef1234567890abcdef12345678", "latest"]
  }'
```

The result should be `0x` before `execute`.

### 3. Execute

The execute body is empty:

```bash
export FEEL_JOB_ID='2d5a8822-2ca8-4ad1-99fe-823bbac44b83'

curl --request POST \
  "https://api.feel.cash/v1/partner/launches/${FEEL_JOB_ID}/execute" \
  --header "Authorization: Bearer ${FEEL_API_KEY}"
```

Do not send a new launch body or a new idempotency key to `execute`. Repeating the endpoint is safe and returns the same durable job and deployment result.

## Check job status

```bash
curl \
  "https://api.feel.cash/v1/partner/launches/${FEEL_JOB_ID}" \
  --header "Authorization: Bearer ${FEEL_API_KEY}"
```

Only a key belonging to the same approved client can access the job.

Public job statuses are `pending`, `processing`, `succeeded`, and `failed`.

A successful response contains the final address and transaction:

```json
{
  "id": "2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "executionMode": "prepare_execute",
  "status": "succeeded",
  "statusUrl": "https://api.feel.cash/v1/partner/launches/2d5a8822-2ca8-4ad1-99fe-823bbac44b83",
  "executeUrl": null,
  "prepared": null,
  "launch": {
    "tokenId": "8e6eced4-86b3-4e67-bdc7-a5217763b70f",
    "tokenAddress": "0x1234567890abcdef1234567890abcdef12345678",
    "slug": "glint",
    "transactionHash": "0xabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcdefabcd",
    "url": "https://feel.cash/glint",
    "explorerUrl": "https://robinhoodchain.blockscout.com/token/0x1234567890abcdef1234567890abcdef12345678",
    "chain": "robinhood",
    "chainId": 4663
  },
  "error": null
}
```

Poll with exponential backoff and jitter. A reasonable starting interval is 2 seconds, capped around 15 seconds. Stop on `succeeded` or `failed`.

If preflight stopped before its resolved snapshot was persisted, `GET` cannot reconstruct removed inline image bytes. Retry the originating `POST` with the same body and `Idempotency-Key`. A status read may resume a direct job or an already accepted execution, but it never executes an unaccepted prepared job.

## TypeScript example

```ts
type LaunchJob = {
  id: string;
  executionMode: "direct" | "prepare_execute";
  status: "pending" | "processing" | "succeeded" | "failed";
  statusUrl: string;
  executeUrl: string | null;
  prepared: {
    tokenAddress: string;
    chain: "base" | "robinhood";
    chainId: 8453 | 4663;
    expiresAt: string;
  } | null;
  launch: {
    tokenAddress: string;
    transactionHash: string | null;
    chain: "base" | "robinhood";
    chainId: 8453 | 4663;
  } | null;
  error: string | null;
};

type PreparedLaunchJob = LaunchJob & {
  executeUrl: string;
  prepared: NonNullable<LaunchJob["prepared"]>;
};

const apiKey = process.env.FEEL_API_KEY;
if (!apiKey) throw new Error("FEEL_API_KEY is required");

const headers = {
  Authorization: `Bearer ${apiKey}`,
  "Content-Type": "application/json",
};

const idempotencyKey = crypto.randomUUID();
const requestBody = JSON.stringify({
  name: "Glint",
  symbol: "GLINT",
  chain: "robinhood",
  launchMode: "standard",
  tradeFeelingPreset: "balanced",
});
const sleep = (milliseconds: number) =>
  new Promise((resolve) => setTimeout(resolve, milliseconds));

async function prepareLaunch(): Promise<PreparedLaunchJob> {
  let delayMs = 2_000;
  for (;;) {
    // Repeating the original POST safely resumes the same preparation. A GET
    // alone cannot reconstruct inline image bytes removed after persistence.
    const response = await fetch(
      "https://api.feel.cash/v1/partner/launches/prepare",
      {
        method: "POST",
        headers: { ...headers, "Idempotency-Key": idempotencyKey },
        body: requestBody,
      },
    );
    const payload: unknown = await response.json();
    if (!response.ok) {
      throw new Error(`Prepare failed: ${JSON.stringify(payload)}`);
    }

    const job = payload as LaunchJob;
    if (job.prepared && job.executeUrl) {
      return { ...job, prepared: job.prepared, executeUrl: job.executeUrl };
    }
    if (response.status !== 202) {
      throw new Error(`Unexpected prepare response: ${JSON.stringify(job)}`);
    }

    await sleep(delayMs + Math.floor(Math.random() * 500));
    delayMs = Math.min(15_000, Math.round(delayMs * 1.5));
  }
}

const prepared = await prepareLaunch();

// Prepare any separately authorized partner transactions here.

const executeResponse = await fetch(prepared.executeUrl, {
  method: "POST",
  headers,
});
const executePayload: unknown = await executeResponse.json();
if (!executeResponse.ok) {
  throw new Error(`Execute failed: ${JSON.stringify(executePayload)}`);
}

let executed = executePayload as LaunchJob;
let statusDelayMs = 2_000;
while (executed.status === "pending" || executed.status === "processing") {
  await sleep(statusDelayMs + Math.floor(Math.random() * 500));
  const statusResponse = await fetch(executed.statusUrl, {
    headers: { Authorization: `Bearer ${apiKey}` },
  });
  const statusPayload: unknown = await statusResponse.json();
  if (!statusResponse.ok) {
    throw new Error(`Status failed: ${JSON.stringify(statusPayload)}`);
  }
  executed = statusPayload as LaunchJob;
  statusDelayMs = Math.min(15_000, Math.round(statusDelayMs * 1.5));
}

if (executed.status === "failed") {
  throw new Error(`Launch failed: ${executed.error ?? "unknown error"}`);
}
```

In production, validate response JSON at runtime and handle `202`, `409`, `422`, `429`, and retryable `503` responses explicitly.

## Sponsored pilot limits

Default limits are shown in **Account -> Developer** and enforced per approved client:

* 20 accepted launches per rolling 24 hours;
* at least 60 seconds between accepted launches;
* one active launch job at a time;
* one non-expiring product key.

`prepare` alone does not consume launch allowance. Allowance is consumed when `execute` crosses the atomic sponsorship boundary. Direct launch crosses that boundary within its one-call flow. Retrying an already accepted job does not consume another allowance.

An abandoned unaccepted job stops blocking a different idempotency key after 25 hours when it has no live worker lease. A prepared reservation normally expires after 24 hours.

## Errors

Except for validation failures, immediate request errors return an HTTP status and stable `code`:

| HTTP | Code                             | Meaning                                                                                             |
| ---: | -------------------------------- | --------------------------------------------------------------------------------------------------- |
|  400 | no `code`                        | Header or body validation failed; the body contains `error`, `details`, and optionally `formErrors` |
|  401 | `invalid_api_key`                | Key is missing, malformed, expired, revoked, or incorrect                                           |
|  403 | `api_access_disabled`            | Feel disabled the approved client                                                                   |
|  404 | `launch_not_found`               | The job does not exist for this client                                                              |
|  409 | `idempotency_conflict`           | The UUID was reused with different content or execution mode                                        |
|  409 | `launch_in_progress`             | Another launch for the client is active                                                             |
|  409 | `launch_not_prepared`            | Execute was requested before preparation completed                                                  |
|  409 | `invalid_execution_mode`         | Execute was requested for a direct-launch job                                                       |
|  409 | `prepared_launch_expired`        | The prepared reservation expired                                                                    |
|  409 | `prepared_configuration_changed` | Executable parameters no longer match the prepared hash                                             |
|  429 | `launch_rate_limited`            | The minimum launch interval has not elapsed                                                         |
|  429 | `launch_quota_exceeded`          | The rolling sponsored allowance is exhausted                                                        |
|  503 | `persistence_unavailable`        | Durable storage or authentication is temporarily unavailable                                        |

Execution-stage failures are persisted on the durable job in its `error` field. Terminal failures return the job with HTTP `422`; retryable failures normally return the job with HTTP `202` so the same operation can be resumed:

| HTTP | Job `error`               | Meaning                                                                |
| ---: | ------------------------- | ---------------------------------------------------------------------- |
|  422 | `content_rejected`        | Content policy rejected the request                                    |
|  422 | `image_rejected`          | The image could not be accepted                                        |
|  422 | terminal launch code      | The launch cannot succeed without changed input                        |
|  202 | `preflight_unavailable`   | Text, image, moderation, or simulation work is temporarily unavailable |
|  202 | `prepare_unavailable`     | The reserved launch could not be prepared yet                          |
|  202 | `sponsorship_unavailable` | The sponsorship boundary could not be completed yet                    |
|  202 | `launch_unavailable`      | Deployment or recovery is temporarily unavailable                      |

The `202` and `422` rows above describe responses from the operation `POST` endpoints. `GET /v1/partner/launches/<job-id>` normally returns HTTP `200` for a job that exists, including one with a persisted failure. Always inspect its `status` and `error` fields.

Invalid or unsupported public options fail request validation with HTTP `400`. For example, an unknown `tradeFeelingPreset` or the retired `launchMode: "degen"` is a validation error. The internal `unsupported_configuration` guard is a defensive `422` for a resolved launch that violates a server invariant; schema-valid partner requests should not normally encounter it.

`429` responses include `Retry-After` when available. Respect it before retrying. For retryable failures, reuse the original request and idempotency key.

## Ownership and Creator Fees

The API key maps to one approved Feel account. Feel derives the canonical creator and fee ownership server-side; requests cannot redirect either one.

The resulting coin follows the same ownership, Creator Fees, recovery, and public Feel indexing path as a launch made in the app. The public contract and metadata do not reveal the partner client or API key.

## Front-running considerations

Revealing a CREATE2 address before deployment necessarily creates a window in which other parties know the future CA. Feel fails closed if bytecode appears at that address before Feel broadcasts, unless Feel's durable send ledger proves the deployment was broadcast by Feel. The API never adopts an unproven third-party deployment as an official launch.

Partners remain responsible for the privacy and ordering of any transactions they prepare around the predicted address.

## Support and security

Use your Feel partner channel for onboarding, quota, and operational questions. Never paste an API key into that channel.

If a credential may have been exposed:

1. stop sending new requests with it;
2. contact the Feel team immediately through the partner channel;
3. provide the visible key prefix or last four characters, never the secret;
4. wait for the team to disable or replace the key through internal tooling.

For public market data that does not require launch authorization, use the [Public API v1](/developers-and-integrators/api).


# Verify a coin

Verify a Feel.cash coin using its chain, full contract address, API record, and launch transaction before trading or integrating it.

A coin's name, ticker, image, or social account can be copied. Identify it by its chain and complete contract address, then inspect the launch record before trading or integrating.

## Verify the contract and launch

Before trading or integrating:

1. Open the canonical `feel.cash/:slug` page.
2. Confirm the chain and complete contract address.
3. Resolve that chain and address through the API.
4. Require `officialFeelLaunch: true`, then check the integrator, pool, and fee configuration.
5. Inspect the contract and creation transaction on the chain explorer.

Do not rely on a ticker, name, image, the `fee1` suffix, Airlock, or integrator alone. The onchain signals identify provenance candidates; the API officiality flag completes the current Feel.cash check.

## Verify a Solana coin

A Solana coin has no Airlock or integrator. Check these instead:

1. Open the canonical `feel.cash/:slug` page and copy the complete address. Solana addresses are case-sensitive.
2. Find the coin in the API with `chain=solana` and require `officialFeelLaunch: true`.
3. On [Solscan](https://solscan.io/), confirm the token uses Token-2022, has a supply of 1,000,000,000 with 6 decimals, and has no mint authority and no freeze authority.
4. Confirm its launch pool names the Feel.cash platform, `Fo1dp1JYQQWgYgAdiZWfmJpA7KRreCdCEyEEVcE1Q2TN`. Raydium's launch API returns it as `platformInfo.pubKey`: `https://launch-mint-v1.raydium.io/get/by/mints?ids=<mint>`.

The address ends in `fee1` in any letter case. Like the EVM suffix, that ending and the platform are signals, not proof: anyone can mine the ending or name the platform. Program addresses and the metadata authority are listed in [Contracts and onchain identity](/developers-and-integrators/contracts#solana-launches).

This process proves product attribution, not safety. It is not a smart-contract audit, creator endorsement, or guarantee of price, volume, liquidity, sellability, or returns.


# Safety and risks

Understand the risks of Feel.cash coins and onchain markets, including volatility, liquidity, routing, irreversible transactions, and wallet security.

Coins and onchain markets are speculative and irreversible. Use only funds you can afford to lose.

## Market risk

* A coin can lose all of its value.
* Liquidity can be thin or disappear.
* Price impact and volatility can be extreme.
* Cross-chain routing can be delayed or fail.
* Market data can lag the chain.
* Creator Fees and Referral Fees depend on actual trading and successful settlement.

Feel.cash does not promise price, liquidity, volume, exchange listing, returns, or future eligibility.

A launch pool that cannot be withdrawn or migrated can still become thin, one-sided, or uneconomic to trade. A liquidity lock is not a guarantee of available depth, sellability, or USD value.

## Solana coins

Solana coins carry the risks above and a few of their own:

* **Bonding curve.** Before graduation, a coin's only market is its curve. A coin may never graduate, and its price moves along the curve with every buy and sell.
* **Third-party programs.** The market runs on Raydium programs that Raydium controls and can upgrade.
* **Stock issuer controls.** An xStock used as a pairing stays under its issuer's controls, which can include pausing the token, freezing an account, or moving balances. That can halt or impair a paired market.
* **Cross-chain route.** Buying or selling from Cash crosses from Base to Solana and back. It can be slower or fail partway.

[Solana launches](/launch/solana-launches) · [Verify a Solana coin](/trust-and-safety/verification#verify-a-solana-coin)

## Wallet responsibility

Check the network, asset, amount, quote, destination, and signature before confirming. A completed onchain transaction cannot be reversed by Feel.cash.

Never share a seed phrase, private key, recovery code, or raw authentication token. Feel.cash support will never ask for one.

## Verify before you trade

Names, tickers, images, and social accounts can be copied. Use the canonical Feel.cash URL, chain, and complete contract address. For official launches, also confirm the API record, production integrator, pool, and creation transaction.

The `fee1` ending is a useful visual signal, not standalone proof of provenance or safety.

## Impersonation and trademarks

Ticker availability does not establish ownership of a name or brand. Creators are responsible for having the rights to the names, images, media, and claims used in a launch.

Feel.cash can restrict how content is presented in its own products. It cannot delete an onchain contract, erase transfers, or remove a pool from the blockchain.

## Reports and disclosures

Use the in-product report action where available. For impersonation, trademark, phishing, malicious-link, or content reports, contact `abuse@feel.cash` and include:

* chain ID and full contract address;
* canonical Feel.cash URL;
* the content or behavior being reported;
* supporting evidence;
* a safe contact address for follow-up.

For security vulnerabilities, contact `security@feel.cash`. Avoid publishing an exploitable issue before the team has had a reasonable opportunity to respond.

## Product action versus onchain state

Feel.cash can remove a coin from product discovery or stop presenting its offchain content. It cannot recover funds, change ownership, or make an immutable contract disappear.


# Legacy coins

Understand how Feel.cash supports legacy Charms coins, which onchain properties stay unchanged, and how to verify each coin’s original configuration.

Feel.cash continues to support coins historically launched through Charms. These legacy launches used the Clanker stack. They are existing onchain assets, not new Feel.cash launches and not older versions of the current Feel.cash market configuration.

## What stays the same

* contract address and chain;
* token balances and holders;
* pool and liquidity positions;
* fee recipients and allocation rules;
* transaction history;
* immutable launch parameters.

There is no automatic token conversion, migration contract, swap, redenomination, or replacement coin. The same contract remains the coin.

## What changes

The canonical product experience can move to a Feel.cash coin page, and supported legacy coins can be returned through the coin-first API. The product name, interface, or URL can change without changing the onchain asset.

Legacy records can retain provenance needed for historical compatibility. Integrators should identify them by chain and contract, then use the fee, pool, and allocation data recorded for that specific coin.

## Do not apply current launch defaults

Current Feel.cash defaults — including the `fee1` address ending, starting market configuration, 1.5% trading fee, and fee split — do not apply retroactively to legacy coins.

Do not infer compatibility from a ticker or from a current launch template. Read the coin's own contract, pool, and API record.

## Historical URLs

Historical Charms market URLs can redirect to the corresponding Feel.cash coin page through an explicit stored mapping.

Redirects must never guess by ticker. Tickers can be reused; the stable identity is the chain plus complete contract address.

## For exchanges and indexers

Treat a supported legacy coin as a distinct compatibility class:

| Field                         | Rule                                              |
| ----------------------------- | ------------------------------------------------- |
| Identity                      | Chain ID + full contract address                  |
| Deployment stack              | Clanker                                           |
| Official new Feel.cash launch | No                                                |
| Contract migration            | None                                              |
| Fees and allocations          | Read from the coin's own historical configuration |


# Leaderboard and token status

Understand Feel.cash leaderboards, their data limitations, and the published status of Cody and any official Feel.cash native token.

Leaderboards are discovery views for activity already visible in Feel.cash and onchain.

## Leaderboards

Rankings can include:

* **Coins:** market activity during the selected period;
* **Traders:** recorded trading activity;
* **Holders:** qualifying onchain holdings.

Leaderboard data can be delayed, normalized, filtered, or eventually consistent. Placement is not evidence of organic demand and does not guarantee a reward, allocation, airdrop, whitelist, or future eligibility.

## Cody

Cody remains part of Feel.cash. Feel.cash plans to recognize original Cody holders in a future initiative. Exact timing, eligibility, and mechanics have not been announced yet.

## Native token

Feel.cash has not announced an official native `$FEEL` contract, airdrop, claim, staking program, snapshot, allocation, or launch date.

The `$` in the Feel.cash identity is part of the brand. It does not mean a native token already exists.

If that status changes, the official contract and exact rules will be published through Feel.cash channels and these docs. Do not trust unofficial contracts, claim links, or eligibility promises.


# Export your wallet

Learn how to export your Feel.cash embedded EVM wallet through Privy, with precautions for protecting the private key and access to your assets.

Feel.cash uses a Privy embedded EVM wallet for your Cash, coins, and onchain activity. Advanced users can export that wallet's private key through [Privy Home](https://home.privy.io) and load it into a compatible EVM wallet client.

Exporting does not move your assets or create a new wallet. It gives you direct access to the same EVM address.

{% hint style="danger" %}
Your private key gives complete and permanent control of the wallet and everything it holds. Anyone who obtains it can move your funds without your permission, and blockchain transactions generally cannot be reversed.

Never paste the key into a website, send it to support, save it in email or cloud notes, store it in a screenshot, or share it with anyone. Feel.cash and Privy will never ask you to disclose it. Once you export the key, you are solely responsible for keeping it secure and for every external wallet or device where you enter it. Feel.cash and Privy cannot recover or reimburse assets lost through exposure of the key, malware, an unsafe wallet client, or an incorrectly signed transaction.
{% endhint %}

## Export Through Privy Home

Privy Home currently starts with email verification. Before opening Privy Home, make sure your Feel.cash account has a direct email sign-in method:

1. In Feel.cash, open **Settings → Sign-in methods**.
2. Check **Email**. If it says **Not linked**, choose **Link**, enter an email address you control, and verify the one-time code. Do this even if Google, Apple, or X is already linked: those remain separate sign-in methods.
3. Open [Privy Home](https://home.privy.io) and choose **Get started**.
4. Enter the same email address shown under **Settings → Sign-in methods → Email**, then complete the code verification.
5. Find the EVM wallet whose complete address matches the wallet address shown in your Feel.cash account. If more than one wallet appears, verify the address before continuing.
6. Open that wallet's account details and choose the private-key export option presented by Privy.
7. Complete Privy's verification flow, reveal the key in a private environment, and import it only into an EVM wallet client you trust.

If you cannot link or verify the email, or the expected wallet is not shown, stop and contact <hey@feel.cash>. Do not continue with a different wallet or create a new account.

Privy explains that an embedded wallet key is assembled on a separate origin and is available only to the user. See [Privy's wallet export documentation](https://docs.privy.io/wallets/wallets/export) for its current security model and supported key format.

## What Stays the Same

Exporting the key does not unlink the wallet, change its address, remove its balances, or erase its onchain history. Transactions signed from an external wallet client are transactions from that same address.

## Leaderboard and External Transactions

Exporting the wallet does not remove it from the Feel.cash leaderboard. Eligible trades made from the same address can still be indexed and reflected in leaderboard activity, including trades made outside Feel.cash, subject to the current leaderboard rules and normal indexing delays.

You can use the exported key to sign EVM transactions supported by your external wallet client. Always confirm the network, contract, recipient, amount, and permissions before signing.

## Gas Outside Feel.cash

Gas sponsorship applies only to supported transactions initiated through Feel.cash. When you use the exported wallet in an external client, Feel.cash does not sponsor the transaction. You must hold and pay the gas required by the network yourself.

Exporting a wallet is optional. You can continue using Feel.cash without handling a private key.


# Status and support

Find official Feel.cash links and support contacts, and learn what information to include when reporting a product or security issue.

## Official product links

* Web: [feel.cash](https://feel.cash/)
* App download redirect: [feel.cash/download](https://feel.cash/download)

The download redirect selects the supported App Store or Google Play destination for the device and rollout stage.

## Contact

* Product and account support: `support@feel.cash`
* Impersonation, abuse, or trademarks: `abuse@feel.cash`
* Security disclosures: `security@feel.cash`

Never send a seed phrase, private key, recovery code, or raw authentication token to support.

## Report a product problem

Include only the information needed to investigate:

* operation type;
* chain and full contract address, when relevant;
* transaction hash or launch reservation reference;
* approximate timestamp and timezone;
* visible error message;
* app platform and version.

Do not publish private wallet, authentication, or account information in a public channel.

## During an incident

Check official Feel.cash product and social channels before retrying a launch, trade, deposit, withdrawal, cross-chain route, or fee claim.

A pending launch or settlement should be checked by its original reference. Repeatedly starting a new operation can make support diagnosis harder.

## Versioning

Protocol, API, fee, and launch-policy changes are recorded in git. Immutable rules stay attached to the coin that launched with them.

When current defaults differ from a historical coin, that coin's stored launch record and onchain configuration win.


