tradeit.gg
← Back to Index

Architecture · ops.tradeit.gg

Configurations Registry

Contents


Complete registry of all 222 rows in steamarbitrage.configurations as of 2026-05-16. Architecture, caching, and HTTP surface live in [[platform-configuration]]. This page owns the WHAT: every key's current value, meaning, risk level, and consumers.

Units convention: monetary values in cents (÷100 = USD) unless noted. Percentage keys are whole numbers unless stored as a decimal string.

key_hash: non-null = included in hash-keyed frontend payloads; null = backend-only.

Risk levels:


ANOMALY (12 keys)

Ratio thresholds used by the anomaly detection system (tradeOutSummaryService.js, userLimitationService.js) to classify trade flow as abnormal. Values are multipliers of the expected baseline — e.g., 2 means "flag if 2× expected."

Read by: server/service/tradeOutSummaryService.js, server/service/userLimitationService.js in [[repo-tradeit-backend]]. Write path: admin panel only.

highDailyInflowValue

highDailyInPrice

highDailyInVolume

highDailyOutflowValue

highHourlyInflowValue

highHourlyInPrice

highHourlyInVolume

highHourlyOutflowValue

lowHourlyInflowValue

lowHourlyOutflowValue

lowWeeklyInVolume

outPriceDropLast


CRYPTO (1 key)

maxActiveCryptoCharges


GLOBAL (77 keys)

Frontend-surfaced via GET /api/v2/configuration (hash-keyed, category=GLOBAL). Also read by backend services directly. Write path: admin panel only unless noted.

admins

affiliateBaseDiscountPercent

availableLoginWithCodeCountries

blackfriday

directBuyFromStackItemIds

disableOtherGames

easterCouponCode

enableBalanceListingsRevenueWithdraw

enableBankListingsRevenueWithdraw

enableBundle

enableCryptoListingsRevenueWithdraw

enableCryptoTopup

enableCsgoStoreDirectCartPopup

enableDeficitIndication

enableFirstTradeBonus

enableGeoIpLangCurrencyAuto

enableGoogleCustomerReviews

enableInvestEnter

enableInvestExit

enableLocalCurrency

enableLockedStoreBalanceRevenueWithdraw

enableLoginWithCode

enableLootbear

enableRealtimeCartChecker

enableRussiaPayment

enableSkinSet

enableSteamItem

enableStoreBalanceRevenueWithdraw

enableTradeLocked

firstTradeBonusThreshold

firstTradeMaxBonus

guessGameRoundTimeSecond

haloSkinMarkupStorePercent

isDisableWithdrawLimited

isEmailVerificationEnabled

isInstantSellDisabled

isSaleDisabled

isSellBalanceDisabled

maxDiscountPercent

maxItemCountInCollection

maxMultipleOfPrice

maxTagCountInCollection

maxTopupPercent

maxTopupStoreBalanceDaily

minimumCryptoTopupAmount

minInstantSellPrice

minSalePrice

monnectProcessingFeePercent

nowPaymentsProcessingFeePercent

numberOfChickenClick

pricingIncludeStoreItemStats

promotionImage

promotionText

qaAllowedUserIds

recommendedSalePercent

saleFeePercent

shouldShowGleamGiveAwayBanner

showTwitch

siteMessage

skinIqLinkDisplay

skinIqTicketCostPerRound

steamCInvCacheTTLMinutes

storeDailyPurchaseLimit

storeDiscountPercent

storePriceMarkup

stripeFeePercent

stripeFixedFeeUSD

topupCardBonusPercent

topupCryptoBonusPercent

topupKinguinGiftcardBonusPercent

tradeLockBaseFee

tradeLockChangeOverTime

withdrawCryptoMin

withdrawCryptoProcessingFeePercent

withdrawLimitedPercent

withdrawStripeMin

withdrawStripeProcessingFeePercent


ITEMS (1 key)

minDopplerItemsStuckPrices


LIMITS (3 keys)

Hourly outflow caps. All key_hash: null — backend-only. Read exclusively by server/service/userLimitationService.js in [[repo-tradeit-backend]]. Write path: admin panel only. Changing these mid-incident can prevent circuit-breaker re-trip.

hourlyLimitHardOutValue

hourlyLimitSoftOutValue

largeTradeValue


PRICING (15 keys)

Algorithm parameters for the pricing engine. All key_hash: null — backend-only. Read by: [[repo-pricing-manager]] (primary producer) and [[repo-tradeit-backend]] (reads pricingTableVersion, tradePriceMarkup). Write path: admin panel only. Changes take effect on next pricing cycle (~10 min).

adjustByLiveToStablePriceRatio

avg7DStableBotPriceModifier

blockDepositByAvg7DStablePrice

blockDepositByPrevMonthPrice

cardIdVerificationAmount

decreaseDepositPriceForCheapItems

liveToStableModifier

pricingMaxBotPlayerPrice

pricingMaxBotPrice

pricingMaxWantedMaxStock

pricingTableVersion

settledMaxStockEnabled

tradePriceMarkup

wantedMaxStockLowCapacityRatio

weeklyInOutRatioWeight


SALE (3 keys)

instantSellPriceAdjustPercent

limitSalePriceUpdateMinutes

minDivisorOfPrice


STRIPE (2 keys)

enableLevel0Check

level0CheckLimit


SYSTEM (98 keys)

Backend runtime controls. Most not frontend-surfaced. Read by services in [[repo-tradeit-backend]] unless noted. Write path: admin panel only unless noted as circuit-breaker.

affiliateWithdrawDaily

allowGeneratePromptLocales

botDangerousPercentage

botDisabled

botsGoodSizeLimit

botsVeryGoodSizeLimit

botWarningPercentage

cashListingsFee

couponBalanceMax

couponBalanceMaxDaily

couponBalanceMaxPerUser

couponStoreBalanceMaxDaily

couponStoreBalanceMaxPerUser

enable24HrTradeSurgeCheck

enable6HrTradeSurgeCheck

enableAIContentGeneration

enableCSGOCasesStockCheck

enableCSGOStockCheck

enableCsMoneyPriceCheck

enableDopplerPriceCrash

enableListingHack

enablePricingSyncChecker

enableTradeUrlInventory

haloSkinBufferPriceMax

haloSkinBufferPricePercent

haloSkinEnableBestPriceItem

haloSkinMarkupTradePercent

haloSkinMaxPerBestPriceItem

haloSkinMaxPerItem

haloSkinMaxPrice

haloSkinMinPrice

haloSkinStoreDailyLimit

haloSkinStoreEnabled

haloSkinTradeDailyLimit

haloSkinTradeEnabled

haloStablePriceMultiplierCheck

hideBotsItemsFromInventory

hourlyLimitHardOutValueOtherGames

inventoryDangerousPercentage

inventoryWarningPercentage

investWithdrawLimit

largeTradesDisabled

listingHackAdmin

listingHackDiscountPercent

listingHackFromPrice

listingHackFromStock

listingHackMinPricePercent

loginByCodeDailyLimitPerSteamId

lootbearDailyLimit

lootbearGlobalDailyLimit

maxAddBalanceFromAdminPanel

maxAddBalanceFromAdminPanelBySupporter

maxAttemptLoginByCode

maxStoreTopupPerUserLast24Hours

maxTopupBalanceDaily

maxTopupCryptoDailyGlobalStore

maxTopupCryptoDailyGlobalTrade

maxTradeTopupPerUserLast24Hours

minLevelLoginByCode

minMinuteBetweenTrades

monnectMaxTopupStoreDaily

monnectMaxTopupTradeDaily

newBotStartIndex

numBots

oauth2SellOrBuyBig

oauth2TradeBig

oauth2TradeLowMedium

oauth2TradeMedium

oauth2TradeSmall

revertTradeMissingMax

saleOfferMaxTotalListing

saleWithdrawAllTimeLimit1 / 2 / 3

saleWithdrawLimit

saleWithdrawLimit1 / 2 / 3

saleWithdrawStoreDailyLimit

saleWithdrawStoreLimit1 / 2 / 3

sentTradesValueLimit1 / 2 / 3

siteDisabled

skipStockCheckFromPrice

storeCryptoFeePercent

storeSteamLevelsLimited

trade24hSurgeRatio

trade6hSurgeRatio

tradesDisabled

userInvestWithdrawLimit

userPriceDeductPercentForRustAndTf2

uuskinStoreDailyLimit

wikiAiContentTtlInDay

withdrawLockedStoreBalanceSystemLimit

withdrawLockedStoreBalanceUserLimit


TRADEBOT (1 key)

unstoreLimit


USER (9 keys)

KYC tier limits applied per user level (Level 0 = unverified, Level 1/2/3 = progressively verified). Read by: limit-checking services in [[repo-tradeit-backend]]. Write path: admin panel only.

allowedPendingPurchases

balanceLimitLevel1 / 2 / 3

sentTradesValueLimit

tradeLimitLevel1 / 2 / 3

updateLimitThreshold


Quick-reference: Kill switches and circuit breakers

KeyCategoryValue nowTrigger
siteDisabledSYSTEM0Manual only
tradesDisabledSYSTEM0Manual OR auto (userLimitationService.js:357, tradeOutSummaryService.js:70)
largeTradesDisabledSYSTEM0Manual OR auto (userLimitationService.js:398 on soft limit)
disableOtherGamesGLOBAL0Manual OR auto (userLimitationService.js:377 on non-CS2 hard limit)
isInstantSellDisabledGLOBAL0Manual only
isSaleDisabledGLOBAL1 ⚠️Manual only — currently active
isSellBalanceDisabledGLOBAL1 ⚠️Manual only — currently active
isDisableWithdrawLimitedGLOBAL0Manual only


ops.tradeit.gg — Internal Engineering Docs