$WABIT // DaWabLauncher
Searcher infrastructure // mainnet

DaWabLauncher
Searcher Kit

Open-source helpers for the live WABIT/RHC-WETH market. Read exact-input quotes and curve state, compare Ethereum L1 reference pools, and build unsigned TradeRouter calldata. Searchers bring their own inventory, RPCs, signing and execution.

Robinhood Chain 4663quoteBuyquoteSellcurveStateL1 referencesexecution calldata

quoteBuy(amountWeth)

Routes RHC-WETH → WABIT through the deployed TradeRouter and returns venue, actual input used and WABIT output.

quoteSell(amountWabit)

Routes WABIT → RHC-WETH through the same lifecycle-aware TradeRouter interface.

curveState()

Reads venue, activation/graduation state, curve parameters, WABIT inventory and RHC-WETH balance.

l1ReferencePrices()

Reads the Ethereum WABIT/WETH and WABIT/USDT V2 reserves directly from L1 using the searcher's RPC.

buildBuyCalldata()

Returns unsigned {to,data,value} for an exact-input WETH→WABIT TradeRouter call.

buildSellCalldata()

Returns unsigned {to,data,value} for an exact-input WABIT→WETH TradeRouter call.

Live RHC market

WABIT0xcE39cA04C9c924c949172FDeeFF588Ab586a7Db1
RHC-WETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
Curve0x66c44133aE27929B4d8e5c4392D516b5558f4F3E
TradeRouter0x48AcF9c62384A6C15cCA80F6307cc29a5be2580B
Factory0x0E54a12dB2d6B8f309269ef98F8b9c2764aa3A92

Node example

npm install viem

import { parseUnits } from 'viem';
import { DaWabSearcherKit } from './dawab-searcher-kit.mjs';

const kit = new DaWabSearcherKit({
  ethereumRpcUrl: process.env.ETHEREUM_RPC_URL
});

const state = await kit.curveState();
const buy   = await kit.quoteBuy(parseUnits('0.01', 18));
const sell  = await kit.quoteSell(parseUnits('100000000000', 18));
const l1    = await kit.l1ReferencePrices();

Machine discovery

https://dawabit.tech/.well-known/dawablauncher.json

https://dawabit.tech/searcher/manifest.json

The kit does not execute or sign trades. Searchers determine profitability, allowances, slippage, gas, inventory placement and transaction submission independently.