Steam Control Panel

mode: core

Connection

Set this to your backend admin key (env STEAM_PANEL_ADMIN_KEY).
Accounts
Inventory
Settings
Profit
Pipeline
Logs
History
Prices
Settings

Create Account from maFile

Accounts

Live history

Recent buys & sells (auto-updating). Drag/scroll to view older (newest stays on the right).

Site Tools

csfloat
market.csgo
Seller controls moved to Strategy popup to avoid confusion.
waxpeer
Unfrozen balance auto-transfers to this SteamID every 5 min.
csgoempire
csmoney
skindeck
whitemarket
Full Setup
Runs sequentially: Trade URL → MarketCSGO key + pay pass → Waxpeer key + setup → CSGOEmpire key → WhiteMarket key. Skips already-set items.

Offer Tools (manual)

Inventory

Loading accounts...
All accounts

Profit

Realized profit is based on ItemPosition.sell_price - buy_price. Net applies site fee multipliers (MarketCSGO uses an extra ~6% here because sell_price is already reduced by ~5% at the source).

VPS stats

CPU / load / RAM from the server (best-effort inside Docker).

Settings

Global pricing multipliers and strategy for inventory resale.

MarketCSGO

Global MarketCSGO-only settings.
Status: unknown
Sends unlocked balance_money to receiver when stats refresh runs.
Status: unknown

Waxpeer

Global Waxpeer pricing multipliers (relative to MarketCSGO min/max prices), fee rates for profit calculation, and transfer recipient.
1.0 = same as MarketCSGO min
1.0 = same as MarketCSGO max
0.96 = 4% sale fee
0.99 = 1% withdraw fee
Auto-transfers Waxpeer balance to this SteamID for all accounts.

CSGOEmpire Settings

Price multiplier and fee settings for CSGOEmpire listing prices.
1.63 = convert MarketCSGO max price to Empire coins
1.0 = no fee deduction

SkinDeck Settings

Global trader API key, price discount, and webhook secret for SkinDeck.
Status: not set
Status: not set
0.91 = MarketCSGO min_price -9%
Status: not set

Auto pricer (MarketCSGO)

Prices tradable (no trade lock) inventory items across all accounts every ~3h, deduped by market_hash_name. Uses global env vars: STEAM_PANEL_AUTO_PRICER_MARKETCSGO_API_KEY and optional proxy/UA.
Emergency: Pauses seller tasks immediately (no external requests).

Profitable items JSON (results_market_buy.json)

Upload your latest results_market_buy.json so the strategy can place buy orders. This writes the shared file mounted into the containers.

Auto buyer (CSFloat buy orders)

Daily buy-order refresh across enabled accounts. Uses global owned-counts from inventory cache and allocates unique items per account.
n/a
High-velocity override (MarketCSGO): if avg daily sales in last 7d is above threshold AND final_profit >= threshold, desired qty is forced to the configured value (orders are still placed with qty <= 2).

Market buy pipeline (parser)

Runs market_buy_pipeline.py to generate results_market_buy.json. Configure API keys/proxies here; Auto buyer uses the generated JSON.

Auto buyer LOW (cheap items, $3-$15)

Separate auto-buyer for accounts with buyer_type = low. Uses its own pipeline, API keys, and proxies.
n/a

Market buy pipeline LOW (parser, $3-$15)

Separate pipeline for the low-price lane. Generates results_market_buy_low.json.

CS.Money Parser (price scanner)

Scans pipeline items on cs.money for listings below max buy price. Logs finds to CS.Money log tab.
n/a

Logs

Loading accounts...
All accounts

Pipeline vs Inventory

CSGORoll Trade History

Parser Status

Loading...

Rust Price Index

CS.Deals → TradeIt Arbitrage

Items where TradeIt wants ≥2 more stock. % = TradeIt deposit / CS.Deals buy. Higher % = more profitable.

TradeIt Buy → CS.Deals Sell

Buy on TradeIt, sell on CS.Deals. % = CS.Deals sell / TradeIt buy. Higher = more profitable. Items with ≥3 sales in 7d.

CS.Deals Balance

Click Refresh to load

CS.Deals Inventory

Use buttons to withdraw items or accept pending Steam trade offers.

TradeIt Parser

CS.Deals Parser

CS.Deals Sale History

Fetches sale history from CS.Deals to compute sell prices. Reuses CS.Deals proxy. Items priced more than Max Overprice % above avg sale price are filtered from CS.Deals → TradeIt comparison.

CS.Deals Account

CS.Deals marketplace account. API key and TOTP secret for authenticated operations (buy, sell, reprice, withdraw). Auto-buyer: Min Profit % = deposit/buy*100 threshold, Max Overprice % = max above avg sale price, Buy Interval = loop cadence.

Newest Items Buyer

TradeIt Deposit

TradeIt.gg deposit after CS.Deals purchase. Paste cookies from browser. Min Deposit % = TradeIt deposit price / CS.Deals buy price * 100 threshold. Auto-Deposit: automatically deposit items on TradeIt after auto-buyer withdraw.

TradeIt Buyer

Buy items from TradeIt store → sell on CS.Deals. Max Buy % = csdeals_sell / tradeit_buy * 100 (higher = more profit). Separate proxy pool to avoid rate limits on the price parser. Test: list item on CS.Deals via ListItems/v2 using asset ID.

Deposit Multiplier