BlockReq
Back to all articles

Rpc Tutorials

Crossrate RHC FX launchpad listen: TokenLaunched + currency quote

Crossrate Robinhood Chain FX launchpad: public WSS eth_subscribe on Launcher TokenLaunched (token / creator / currency quoteToken / poolId / taxBps). Register for 3M free requests monthly.

BlockReq EngineeringSeptember 13, 20265 min read

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.

UseEndpoint
Public HTTPShttps://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
Public WSSwss://robinhood-mainnet-rpc.blockreq.com/v1/rpc/public
PrivateTrailing 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 feelOn-chain signalWatch
New launchLauncher TokenLaunchedtoken · creator · quoteToken · poolId · taxBps · supply · liquidity
Currency quotequoteToken + currency deskAED / EUR / CNY / INR… quote contracts
Lock landsLiquidity lockerpermanent LP position
Fee splitRate hookcreator / platform cut
Radar tapehit → outboundDedupe = token + launchTx
ContractAddress (editable prefills)Role
Launcher0x9Ec62caaEDE8Ee54fa1B8BF4747B0bAA523bD5C2primary TokenLaunched
Coin factory0x3032FdC533eb03C5e1B2fA685172541825601C73deterministic deployer
Rate hook0xFC3C624F7b94fD6C7274972D6966d0cA9b1c60Cctrade-rate split
Liquidity locker0x7a5a3C497D6Bacea16eb7267e8D76A4bA353134Epermanent lock
Owner / fee0xcfF2514c888f3FA9B272005D69A2b1E8240cC3F0protocol 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] = quoteToken
  • data: poolId · taxBps · supply · liquidity
  • Write launchState[token], tag crossrate, map currency from quoteToken
FieldRule
padcrossrate
token / creator / quoteTokenTokenLaunched topics
currencyquoteToken → desk (AED/EUR/…)
poolId / taxBps / supply / liquiditydecoded data
readyTokenLaunched 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.