> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raze.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Robinhood Chain

> pons.family V2 and V1: unsigned EIP-1559 transactions for the deployer.

`POST /launch/robinhood` (or `hood`, `rh`, `4663`) builds a pons.family launch. The answer is a list of unsigned EIP-1559 transactions for `wallets[0]`, the deployer, in `unsignedTxs`:

```json theme={null}
{
  "stage": "launchAndBuy",
  "chainId": 4663,
  "type": 2,
  "from": "0x…",
  "to": "0xe33E9E479dF8802cb0866d5d05258bEc4cF62948",
  "data": "0x…",
  "value": "0x…",
  "nonce": "0x…",
  "gas": "0x…",
  "maxFeePerGas": "0x…",
  "maxPriorityFeePerGas": "0x…"
}
```

Sign each as a type-2 transaction with the `from` key and send them in order. The service does not sign, tip or bundle buys from other wallets.

## pons V2 (default)

| Field | |
| - | - |
| `wallets[0]` | The deployer |
| `token` | `name` (≤ 32 characters), `symbol` (≤ 10), `description` (required), `image` (required) |
| `pairToken` (or `launchCurrency`, `quote`) | `eth` (default), a pons pair symbol (for example `USDG`), or an approved pair address |
| `devBuyEth` (or `buyAmount`, `creatorBuy`, `amounts[0]`) | The deployer's buy, in whole units of the pair token |
| `devBuyMinOut` | Minimum tokens out of the buy. Without it, a floor is derived from `slippageBps` (default 1500) |
| `creatorTaxBps` | Creator tax, up to the factory's maximum (1000 at the time of writing) |
| `creatorFeeRecipient` | `deployer` (default) or an address |
| `buybackEnabled` | |
| `salt` | 32-byte hex; random when absent |
| `snipeTaxExemptions` | Addresses exempt from the snipe tax (with the deployer and `wallets[1..]`, at most 32) |
| `socials` | `twitter`, `telegram`, `website`, … |

Other wallets in `wallets` do not buy on pons: V2 exempts them from the snipe tax, nothing more.

With a pair token other than ETH, a buy needs an ERC-20 `approve` first: it comes back as an earlier stage. The answer adds `predictedToken` and `predictedCurve` (the addresses the launch will create), `salt`, `launchFee`, `economics` and `pairToken`.

<Note>
  `predictedToken` comes from simulating the launch from the deployer. When the deployer cannot pay for it yet, the prediction is left out and `mint` is `null`. It also changes on every call unless you fix `salt`.
</Note>

## pons V1

`ponsVersion: "v1"` builds on the V1 factory: one transaction to the factory, with the dev buy as its value.

* `quote` is required and must be a 0x address the factory allows as a quote; there is no ETH default.
* The opening price is set by `tickMagnitude` (default 112,200, a multiple of 200 between 20,000 and 140,000), or `startTick`.
* A dev buy needs a WETH/quote Uniswap V3 pool at `wethQuoteFee` (default 10,000) to set its floor.
* The answer adds `factoryNonce`, `startTick` and `opening` (`fdvQuote`, `quotePerToken`). `predictedToken` assumes nobody launches on the factory before you.

## RPC

`rpcUrl` must answer chain id 4663, or the build is refused. Without it the service uses its own Robinhood RPC.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.