How tf2cart Works
tf2cart coordinates Steam Trade Offers, supported stablecoin payments, stock, payout liquidity, and website balance through one tracked order flow.
tf2cart is independent and is not affiliated with Valve or Steam. Steam sign-in uses official Steam OpenID on steamcommunity.com; tf2cart never asks for your Steam password.
Open exchange
1. Sign in through Steam
Sign-in opens official Steam OpenID on steamcommunity.com. tf2cart receives your Steam identity and public profile details, never your Steam password. Save a current Steam trade URL before buying or selling.
2. Choose buy or sell
The exchange loads current key prices, bot stock, your website balance, and shared sell capacity. Buy lets you select a payment token and network; Sell only needs a key quantity. The server validates the final request.
3. Buying reserves keys
A buy order checks stock under a concurrency lock and reserves the requested keys so another active invoice cannot sell the same stock. Existing website balance is applied first; only the remaining value becomes a crypto invoice.
4. Pay the exact invoice
The invoice states one token, one network, the receiving address, an exact amount, and a 15-minute expiry. Send that exact amount without rounding. Your wallet's own sending-network fee is separate from the invoice amount.
5. Payment detection and confirmation
The scanner matches the receiving wallet, token contract, network, raw transfer amount, and active invoice. The current interface displays one required confirmation; the scanner uses finalized chain state when the connected RPC supports it and otherwise applies its configured confirmation depth.
6. Steam buy delivery
After supported payment settlement, the buy order moves to Steam delivery without waiting for background treasury conversion. The bot sends one tracked offer to your saved trade URL. You have 15 minutes to review the sender, item count, and accept.
7. Selling reserves shared capacity
A sell order validates your visible tradable key count and one shared treasury capacity. The bot sends a tracked offer, and website balance is credited only after Steam confirms the keys arrived.
8. Withdrawals
On Withdraw, choose a currently available USDT or USDC payout route from 6+ supported networks, enter the destination address, and review the estimated fee and amount received. Funds remain locked while the withdrawal is pending so the same balance cannot be spent twice.
9. Cancellations and failures
Cancelling an unpaid invoice releases reserved keys. Unaccepted sell offers release their shared-capacity reservation without crediting balance. Definitively failed buy delivery returns paid order value to website balance. Uncertain Steam or blockchain states remain under review until duplicate delivery or refund risk is resolved.
10. History and support
Order, invoice, Steam offer, withdrawal, swap, and ledger states are retained for reconciliation and shown in account history where applicable. Contact support with the order ID, Steam offer ID, token, network, exact amount, and transaction hash when a state needs review.