Ethimus docs
Ethimus (Ethereal Optimus Super Intelligence) is an arbitrage interface for Ethereum Mainnet. It finds price gaps in crypto pools and tokenized stocks, prices them at your trade size after every cost, and lets you execute from your own wallet.
Overview
Everything runs in your browser against Ethereum Mainnet (chain id 1). There is no Ethimus backend, no custody and no Ethimus contract: the app reads Uniswap, Chainlink and token contracts directly over public RPCs, asks KyberSwap's public API for tokenized-stock routes, and sends transactions to audited mainnet contracts that you sign in your wallet.
- Crypto: ETH → token → ETH round-trips across Uniswap V2 and V3, settled atomically through the Uniswap Universal Router.
- Stocks: Ondo and xStocks tokenized equities compared with Chainlink reference prices; buy below fair, sell above fair, or rotate between issuers via KyberSwap.
Crypto round-trips
For every pair Ethimus quotes ETH into the token on five venues: Uniswap V2 and the four Uniswap V3 fee tiers (0.01%, 0.05%, 0.3%, 1%). V3 quotes come from QuoterV2, which simulates the swap against current pool state; V2 quotes are computed from the pair's reserves with the exact 0.3% formula. The two venues that give the most tokens are then quoted back into ETH on every other venue. The best combination is the row you see.
“After pool fees” is the exact ETH that comes back minus what you put in. “Net” also subtracts gas at the current gas price. Quotes refresh every 15 seconds and again right before execution.
Pairs: USDC, USDT, DAI, WBTC, LINK, UNI, AAVE, PEPE, SHIB against WETH.
Atomic execution
A round-trip is a single call to the Universal Router's execute with four commands:
WRAP_ETH: your ETH becomes WETH inside the router.V2_SWAP_EXACT_INorV3_SWAP_EXACT_IN: WETH → token on the buy venue.V2_SWAP_EXACT_INorV3_SWAP_EXACT_IN: the router's whole token balance → WETH on the sell venue.UNWRAP_WETHwith a minimum: ETH is sent back to you only if it is at least your amount plus your minimum profit.
If the last check fails, the whole transaction reverts and no swap happens. Before your wallet opens, Ethimus simulates the exact transaction with eth_call; if the simulation reverts, nothing is sent. The default minimum profit is the estimated gas cost, so a successful trade at least pays for itself. No token approvals are needed: you send ETH and get ETH back.
Tokenized stocks
Each stock has two ERC-20 versions on Ethereum: Ondo (…on) and xStocks by Backed (…x). Ethimus asks KyberSwap for the price to buy (USDC → token) and to sell (token → USDC) at your chosen size, then compares them with fair value:
- Ondo with an Ondo NAV feed (TSLAon, SPYon, QQQon): Chainlink's “Ondo API” feed for that token, which includes reinvested dividends.
- xStocks: Chainlink's price for the underlying × the token's on-chain
multiplier()(dividends and corporate actions). - Ondo without a feed (NVDAon, GOOGLon): Chainlink's underlying price. This leaves out small reinvested dividends (well under 0.5%).
Chainlink's equity feeds follow the 24/5 US session and update on a 0.5% move or every 24 hours, so edges inside ±50 bps may be oracle lag rather than mispricing. On weekends the feeds pause while on-chain trading continues. Tokens marked “thin” have so little liquidity at the selected size that the quote is mostly price impact.
Trades route through the KyberSwap router. Approvals are for the exact amount. Ethimus refuses any route whose router address is not the KyberSwap MetaAggregationRouterV2, rebuilds the route right before signing, and simulates it with eth_estimateGas first.
| Stock | Chainlink feed | Tokens |
|---|---|---|
| TSLA Tesla | 0xB2043285… | TSLAon 0xf6b1117e…TSLAx 0x8aD3c73F… |
| NVDA NVIDIA | 0x2c47b8CD… | NVDAon 0x2D1F7226…NVDAx 0xc845b289… |
| SPY SPDR S&P 500 ETF | 0x25efbA0d… | SPYon 0xFeDC5f4a…SPYx 0x90A2a4c7… |
| QQQ Invesco QQQ | 0xA1D955b4… | QQQon 0x0e397938…QQQx 0xa753A739… |
| GOOGL Alphabet | 0x4720bcC6… | GOOGLon 0xbA47214e…GOOGLx 0xe92f673C… |
Contracts
| Uniswap Universal Router | 0x66a9893cC07D91D95644AEDD05D03f95e1dBA8Af |
| Uniswap V3 QuoterV2 | 0x61fFE014bA17989E743c5F6cB21bF9697530B21e |
| Uniswap V3 Factory | 0x1F98431c8aD98523631AE4a59f267346ea31F984 |
| Uniswap V2 Factory | 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f |
| Multicall3 | 0xcA11bde05977b3631167028862bE2a173976CA11 |
| KyberSwap Router | 0x6131B5fae19EA4f9D964eAc0408E4408b66337b5 |
| Chainlink ETH / USD | 0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419 |
Risks
- Gaps are rare and short. Searchers close most cross-pool gaps within a block. Expect the best row to be slightly negative most of the time.
- Failed transactions cost gas. If prices move between simulation and inclusion, a round-trip reverts and you pay the gas of a failed transaction.
- Front-running. Transactions in the public mempool can be seen before they are mined. A private RPC such as Flashbots Protect in your wallet reduces this.
- Stock trades are two-sided risk. Buying below fair value still leaves you holding the stock token; its price moves with the market.
- Issuer and access. Tokenized stocks are issued by third parties (Ondo, Backed). They are not shares, carry issuer risk, and may not be available in your jurisdiction.
- Oracle lag. Chainlink equity feeds update on 0.5% moves; small edges can be lag. Weekend prices are stale.
- Not advice. Ethimus is software provided as is. Nothing here is investment advice.
FAQ
Does Ethimus hold my funds?
No. Every trade is a transaction you sign. Crypto round-trips need no approvals at all; stock trades approve the exact amount for one trade.
Why is “Execute” usually “Simulate”?
Because the route is not profitable after fees and gas at that moment. You can still simulate it on chain to see the router's minimum check reject it.
Which wallets work?
Any Ethereum wallet: browser extensions (MetaMask, Rabby, Coinbase Wallet…), Coinbase Wallet on mobile, or a wallet's in-app browser on your phone.
Where is the coin?
The contract address and buy link are published on X and on the home page at launch.
© 2026 Ethereum Intelligence Lab LLC