Crossrate RHC FX launchpad listen: TokenLaunched + currency quote
Crossrate Markets wires Robinhood Chain launches into a live FX quote desk—Launcher fires → TokenLaunched → token / creator / quoteToken (AED/EUR/CNY…) / poolId / taxBps land as open cards; liquidity hits the permanent locker, rate hook splits trade fees. PONS one-pad converge watches dominance-era opens; Bucket launchpad watches payout routing; CompanyPad company markets watches the company-metric registry; HARMONIC agent watches the agent path. This post watches currency-denominated opens + FX quoteToken. Product: crossrate.market (/contracts + /api/market live).
Run on the public endpoint · blockreq.com register for 3M free requests monthly.
| Use | Endpoint |
|---|---|
| Public HTTPS | https://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| Public WSS | wss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public |
| Private | Trailing public → {API_KEY} (keys stay local) |
Chain: Robinhood Chain EVM chainId = 0x1237 (4663). Public endpoints · eth_subscribe · Plans · Register.
1. Hook: FX pad open card
| Tape feel | On-chain signal | Watch |
|---|---|---|
| New launch | Launcher TokenLaunched | token · creator · quoteToken · poolId · taxBps · supply · liquidity |
| Currency quote | quoteToken + currency desk | AED / EUR / CNY / INR… quote contracts |
| Lock lands | Liquidity locker | permanent LP position |
| Fee split | Rate hook | creator / platform cut |
| Radar tape | hit → outbound | Dedupe = token + launchTx |
| Contract | Address (editable prefills) | Role |
|---|---|---|
| Launcher | 0x9Ec62caaEDE8Ee54fa1B8BF4747B0bAA523bD5C2 | primary TokenLaunched |
| Coin factory | 0x3032FdC533eb03C5e1B2fA685172541825601C73 | deterministic deployer |
| Rate hook | 0xFC3C624F7b94fD6C7274972D6966d0cA9b1c60Cc | trade-rate split |
| Liquidity locker | 0x7a5a3C497D6Bacea16eb7267e8D76A4bA353134E | permanent lock |
| Owner / fee | 0xcfF2514c888f3FA9B272005D69A2b1E8240cC3F0 | protocol wallet |
On-chain snapshot (/api/market): live DUBAI/AED, EUR, YEN/CNY, PAYEET/INR; 4/5 recent launches on the published Launcher.
Sample launch tx 0x09463a67cf11b7acb6d83ed420a8e7ef96c6291acc5d455c2d6ebdba0e2b0e55 (block 62057818, DUBAI). Also on desk: PoolManager 0x8366a39CC670B4001A1121B8F6A443A643e40951 · USDG 0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168.
2. Event: TokenLaunched
Keep local JSON LAUNCHER + TOKEN_LAUNCHED_TOPIC0. One RH public WSS: primary Launcher TokenLaunched; stack currency code from quoteToken → desk.
Step A · Subscribe Launcher TokenLaunched
{
"jsonrpc": "2.0", "id": 1, "method": "eth_subscribe",
"params": ["logs", {
"address": "0x9Ec62caaEDE8Ee54fa1B8BF4747B0bAA523bD5C2",
"topics": ["0xe0809b2ad8aaf52f5807c111a464b3be723a8bad83656da180797a3ecca26a15"]
}]
}
topics[0]:TokenLaunched(address indexed token, address indexed creator, address indexed quoteToken, bytes32 poolId, uint16 taxBps, uint256 supply, uint128 liquidity)topics[1]= token ·topics[2]= creator ·topics[3]= quoteTokendata: poolId · taxBps · supply · liquidity- Write
launchState[token], tag crossrate, map currency from quoteToken
| Field | Rule |
|---|---|
pad | crossrate |
token / creator / quoteToken | TokenLaunched topics |
currency | quoteToken → desk (AED/EUR/…) |
poolId / taxBps / supply / liquidity | decoded data |
ready | TokenLaunched seen |
Step B · Open-card fields
Outbound card first: token · creator · quoteToken · currency · poolId · taxBps · launchTx · blockNumber. RPC / endpoint stays in a collapsed secondary rail.
3. Run in the browser
Main stage is the TokenLaunched FX open-card radar; RPC table stays collapsed. Register for 3M free requests monthly → blockreq.com.
4. Wrap
FX desk opens = Launcher TokenLaunched + quoteToken map. Public WSS on, cards first, RPC tucked away.