Rust trades have no trade protection period. Rust deposits are always credited instantly and in full, regardless of any settings described on this page.
How It Works
When a user deposits CS2 skins withisInstant: true (the default), AssetPay splits the deposit value into two parts:
preCredit- credited to the user’s balance immediately when the trade entersholdstatuspendingCredit- credited when the 7-day hold ends and the trade reachescompleted
Example
A user deposits a skin worth $100. Based on their profile, $60 of collateral is available.
The user sees $60 in their balance right away. The remaining $40 arrives after the hold period.
Collateral
Collateral is the pool of funds backing instant credit. It comes from two sources:- Provider collateral - calculated by AssetPay’s risk model based on the user’s trust score, deposit history, verification level, and the data you pass in
clientData - Merchant collateral - optional additional collateral you can provide to increase your users’ instant credit
preCredit from all of the user’s currently pending trades (trades in initiated, active, or hold status). This prevents a single user from leveraging the same collateral pool across many simultaneous deposits.
What Determines Collateral
The risk model evaluates four factors to calculate provider collateral:1. Deposit History (Platform Readiness)
How much the user has deposited through AssetPay historically. A user with $60,000+ in completed deposits has full platform readiness. A brand new user starts at zero.2. External Data (clientData)
TheclientData you pass when authenticating a client feeds directly into the risk calculation. Four fields matter:
The combination of these fields determines the “external readiness” score. A user with KYC level 3, both payment methods, and high wager volume gets the maximum external score.
3. Trust Factor
Every user has a trust factor that starts near zero and grows with each completed deposit. It acts as a multiplier on the readiness scores. Trust increases when deposits complete successfully. Larger deposits produce bigger trust gains, up to a per-trade cap. Trust decreases when trades are reverted. Reversals carry a penalty that can push trust negative. A user with negative trust gets zero instant credit until they rebuild it through successful deposits.4. Verification Level
Users who complete identity verification get higher collateral floors and caps. See Identity Verification for details.Verification Caps
Even when a user has plenty of collateral available, the instant credit per deposit is capped by their verification level:
These are the default caps. The exact values depend on the active risk policy.
This means an unverified user depositing $500 worth of skins will receive at most $50 instantly, with the remaining $450 held until
completed. A verified user making the same deposit could receive the full $500 instantly if they have enough collateral.
Enabling Instant Credit
Instant credit is enabled by default. When you initiate a deposit, theisInstant field defaults to true:
isInstant: false to skip instant credit entirely. The full amount will be held until completed.
Reading the Collateral
The inventory endpoint returns the user’s available collateral before they start depositing:collateral field tells you how much instant credit (in USD) is currently available for this user. Use it to show users an estimate of how much they’ll receive instantly before they select items.
Balance Handling
Your callback handler should credit the user in two stages:
If
isInstant was false or the user had zero collateral, preCredit will be 0 and the full amount arrives on completed.
Trust and Reversals
Reversals carry real consequences. When a deposit is reverted:- The user’s trust factor takes a penalty proportional to the reverted value
- Their deposit history counters are reduced
- If the user is identity-verified, the penalty can cascade to all accounts linked to the same identity
Maximizing Instant Credit for Your Users
To give your users the best instant credit experience:- Pass accurate
clientDataon every authentication call. The more context you provide (wager history, KYC level, payment methods), the higher the external readiness score. - Encourage identity verification. Verified users get dramatically higher instant credit caps ($50 vs $1,000 by default).
- Keep
clientDatafresh. It’s updated on every authentication call, so pass current values each time a user starts a session. - Show the
collateralfield from the inventory response in your UI so users know what to expect before depositing.