Automated Jita-price appraisal of every public EVE Online contract across every major trade hub. Scored, ranked and delivered in seconds — so you stop opening thousands of contracts in-game looking for the one that pays.
On a scheduled cycle, ContractScanner pulls the full public contract index for each region you enable, skips anything already seen, fetches the item manifest for the rest, prices every item against Jita sell orders (cached for 30 minutes to stay gentle on ESI), and hands the scored result to your dashboard. Hits that clear your thresholds light up the top of the grid and — if you want — ping your phone.
A three-panel control room for contract arbitrage. On the left, the current scan cycle and filter stack — min profit, min margin, region toggles, contract type, character selection. In the centre, a live, sortable grid of every contract that passed your thresholds, colour-coded by margin band and sorted by ISK profit by default. On the right, a slide-in detail drawer showing the item manifest, per-line Jita sell value and the full appraisal math for the currently selected contract.
Click any row in the grid and a side drawer slides in with the full item manifest of that
contract. Every type is looked up against its Jita sell price (with a 30-minute cache),
extended by quantity, and summed into an appraisal value. Unknown items — ones with no
active sell order in Jita — are flagged so you can judge the remaining risk yourself.
A single click writes a reviewed marker so the same row doesn't haunt tomorrow's
shortlist.
Plug any number of EVE characters into your account via EVE SSO v2. Public-region contracts
are scanned without any token, but connecting a character unlocks reads against player-owned
structure contracts (Upwell citadels, engineering complexes, refineries). CSC piggybacks on
the shared shell SSO flow, which registers the two scopes the scanner needs —
esi-contracts.read_character_contracts.v1 and
esi-universe.read_structures.v1 — so a single click re-authorize is all
you ever need. Your MelTuc main character shows up as the default suggestion on first visit.
Set your minimum profit floor (default 50M ISK), minimum margin percentage (default 10%),
which regions to scan, and the ISK ceiling above which a Telegram alert fires to your
phone. Every new hit is deduplicated against prior cycles by (user_id, contract_id)
uniqueness so you never get the same ping twice. Flip the master switch off at any time to
pause scanning entirely without losing your history.
Every scan cycle writes a row to csc_scan_cycles — start time, duration,
regions scanned, contracts seen, new contracts, hits found, and error count. Use it to audit
threshold tuning, verify cron is healthy, and spot market arbitrage trends across weeks of
data. Hits can be exported as CSV or JSON from /csc/api/export at any time.
Opt in once and every new hit above your Telegram floor lands in your chat as a clean
message with the profit delta, the margin, the location, and a deep link straight back to
the contract page in CSC. Gated by both the master telegram_alerts_on_hit
switch and a per-user ISK threshold, so your quiet evening doesn't turn into a buzzing
phone over 50M ISK marginal wins.
Everything a contract arbitrageur actually needs, assembled from the ground up around the three loops that matter: fetch, appraise, decide. No half-ideas, no vapour features — every card below maps to real code running in production on meltuc.tech.
One scanner. Every major trade hub. Automated scheduled scans plus on-demand triggers. Every deal in EVE, ranked by profit and delivered to your dashboard. Your next hit is waiting — go find it.
Launch ContractScannerRequires a MelTuc account. Create one free.