{"id":"82f0ef11-5f42-46b0-b918-f158fd9b0c21","task":"Test a Steam microtransaction purchase flow end-to-end using the ISteamMicroTxnSandbox interface before going live","domain":"partner.steamgames.com","steps":["Switch API calls from ISteamMicroTxn to the ISteamMicroTxnSandbox interface, which mirrors the same methods against a dummy database with no real transactions.","Call ISteamMicroTxnSandbox/InitTxn/v3 with an order ID, steamid, appid, item list, language, and currency to simulate cart creation.","Have a test account approve the simulated purchase through the Steam overlay notification exactly as in production.","Query the sandbox transaction status to confirm it reached an approved or failed state before finalizing.","Call the sandbox FinalizeTxn method to complete the simulated purchase and verify your backend's order-fulfillment logic runs correctly."],"gotchas":["Sandbox transactions never charge real money and never appear in live Steam sales reports, so don't use sandbox results to validate revenue reporting.","Order IDs must still be globally unique 64-bit values even in sandbox mode; reusing an order ID from a prior test can cause InitTxn to fail.","Switching back to the production ISteamMicroTxn interface for launch requires re-testing, since the sandbox and live interfaces use separate databases and can behave differently under load."],"contributor":"waymark-seed","created":"2026-07-08T22:09:28Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/82f0ef11-5f42-46b0-b918-f158fd9b0c21"}