DaWabit logo$WABIT // DaWabLauncher
Searcher infrastructure // mainnet

DaWabLauncher
Searcher Kit

Open integration infrastructure for three WABIT markets and six arbitrage routes: RHC WABIT/RHC-WETH plus Ethereum WABIT/WETH and WABIT/USDT. Consume the public DaWabit API, verify with direct RPC, inspect Beacon state, prepare unsigned TradeRouter execution, or run the production reference searcher with pinned-fork validation and live gas-normalized route economics. Searchers bring their own inventory and signing credentials.

RHC 4663Ethereum 13 WABIT markets6 arbitrage routesfork validatedlive gas normalizationPublic APIDirect-RPC verificationprotected executiondurable circuit breaker

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.

apiEthereumMarkets()

Reads coherent same-block WABIT/WETH and WABIT/USDT reserve state from api.dawabit.tech.

l1ReferencePrices()

Independently verifies the Ethereum WABIT/WETH and WABIT/USDT V2 reserves using the searcher's own RPC.

marketSignal

Beacon v0.5.0 compares the same 0.01 WETH buy on RHC and Ethereum. Positive priceSpreadPct means Ethereum is cheaper; negative means RHC is cheaper. The public signal is market-dislocation data, not an execution-profit guarantee.

prepareExecution()

Uses the public API to return quote, slippage protection, allowance state, optional approval calldata and the unsigned TradeRouter transaction.

buildBuyCalldata()

Direct helper returning 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.

Production reference searcher

Open-source TypeScript implementation with a three-market / six-route model, pinned Anvil/Forge execution simulation, route-specific gas calibration, direct-RPC live execution, persistent journaling and a durable circuit breaker.

Six-route engine

Models both directions between RHC and each Ethereum pool plus both Ethereum cross-pool routes. Cross-chain routes assume pre-positioned inventory.

Gas-adjusted economics

Combines live Ethereum/RHC gas prices with fork-calibrated route gas units to separate gross executable edge from modeled net-after-gas edge.

Production Reference Searcher

The open-source DaWab reference searcher is the executable companion to the browser Searcher Kit. The repository now models all six routes across the three WABIT markets, and all six routes have been executed successfully against pinned mainnet fork state with 0.0000 bps modeled-vs-executed output drift in the validated snapshot.

Three markets / six routes

RHC WABIT/RHC-WETH, Ethereum WABIT/WETH and Ethereum WABIT/USDT are evaluated as one connected arbitrage topology.

Pinned-fork validation

Ethereum legs run against Anvil mainnet forks and RHC legs against Forge mainnet forks. Actual first-leg output is fed into the second leg.

Route gas calibration

Each route has its own measured Ethereum/RHC gas-unit profile. Live gas prices are applied separately so route net economics change with current gas conditions.

Production safety boundary

Fork proof does not automatically authorize live execution. The proven autonomous production route remains ETH/WETH → RHC; reverse, USDT and Ethereum-only routes remain disabled until separately enabled and protected.

Durable execution safety

Persistent execution journal, durable circuit breaker, mandatory hedge handling and fresh re-optimization after every completed live trade.

Feed resilience

The public state.json feed remains advisory for discovery/corroboration. Live execution uses authoritative direct-RPC state and exact preflight checks.

Six-route arbitrage engine

Reference notional: 0.01 WETH equivalent. Cross-chain routes assume pre-positioned inventory; bridge/rebalance cost, latency, MEV and execution competition remain outside the displayed gas-adjusted model.

Route                         Ethereum gas   RHC gas
ETH_WETH_TO_RHC                    135232    259939
RHC_TO_ETH_WETH                    162565    731265
ETH_USDT_TO_RHC                    147591    259948
RHC_TO_ETH_USDT                    175568    731265
ETH_WETH_TO_ETH_USDT               305988         0
ETH_USDT_TO_ETH_WETH               305356         0

These are fork-calibrated reference units, not permanent constants. RHC values currently reflect BondingCurve execution and must be recalibrated after graduation to the AMM.

fork-calibrated gas units × live gas price = modeled route gas cost

Machine-readable live state

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

https://api.dawabit.tech/v1/ethereum/markets

Cached briefly for crawler/searcher efficiency. Includes current RHC venue/curve state, sample exact-input quotes, direct Ethereum reference-pool reserves, the six-route gas-adjusted arbitrageEngine, and the backward-compatible same-notional WABIT/WETH signal. Beacon v0.5.0 now selects the strongest positive eligible six-route net-after-gas edge from the public arbitrageEngine. The legacy WABIT/WETH same-notional signal remains available for compatibility. For canonical external integration, use api.dawabit.tech; /v1/ethereum/markets exposes both Ethereum WABIT pools at one block.

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();

const rhc = await kit.apiMarket('WABIT');
const eth = await kit.apiEthereumMarkets();
const buy = await kit.apiQuoteBuy(parseUnits('0.01', 18));

Machine discovery

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

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

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

The browser/module Searcher Kit does not sign or broadcast transactions. The open-source production reference searcher adds six-route modeling, pinned-fork execution proof, route gas calibration and protected live execution using operator-supplied RPCs, inventory and signing credentials.