Expand description

Steam trade manager is the module that allows you to automate trade offers, by extending SteamAuthenticator.

It inherently needs SteamAuthenticator as a dependency, since we need cookies from Steam Community and Steam Store to be able to create and accept trade offers, along with mobile confirmations.

IT IS VERY IMPORTANT THAT STEAM GUARD IS ENABLED ON THE ACCOUNT BEING USED, WITH MOBILE CONFIRMATIONS.

Currently, SteamAuthenticator is “stateless”, in comparison of alternatives such as Node.js. This means that it does not need to stay up running and react to events.

But this also means that you will need to keep track of trades and polling yourself, but it won’t be much work, since there are convenience functions for almost every need.

Perhaps the event based trading experience will be an extension someday, but for now this works fine.

Compiles on stable Rust.

Modules

Structs

A tradelink generated from Steam Trade Offer page.

Enums

Constants

This is decided upon various factors, mainly stability of Steam servers when dealing with huge trade offers.

Max total sent trade offers.

Max trade offers to a single account.