> For the complete documentation index, see [llms.txt](https://docs.feel.cash/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.feel.cash/developers-and-integrators/contracts.md).

# 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                                      |
| ------------------- | --------------------------------- | ---------------------------------------------------- |
| Chain ID            | `8453`                            | `4663`                                               |
| Default market pair | WETH; USDC is selectable          | WETH or the pair recorded for the launch             |
| Cash settlement     | Base USDC                         | Base USDC after routing                              |
| Explorer            | [BaseScan](https://basescan.org/) | [Blockscout](https://robinhoodchain.blockscout.com/) |

Base USDC:

```
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
```

Base is the settlement layer for Cash, launch payments, Creator Fees, and Referral Fees. A market can trade on another supported chain while its cash settlement still arrives as USDC on Base.

## 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` |

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%                                             |
| Market fee after opening protection | 1.5%                                           |
| 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.

## Recommended verification sequence

1. Resolve the coin by chain and contract through the [Public API v1](/developers-and-integrators/api.md).
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.
