<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[CSFloat Blog]]></title><description><![CDATA[Thoughts and insight into the Counter-Strike economy, CSFloat updates, and more!]]></description><link>https://blog.csgofloat.com/</link><image><url>https://blog.csgofloat.com/favicon.png</url><title>CSFloat Blog</title><link>https://blog.csgofloat.com/</link></image><generator>Ghost 3.22</generator><lastBuildDate>Wed, 30 Sep 2026 07:29:01 GMT</lastBuildDate><atom:link href="https://blog.csgofloat.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Introducing CSFloat's New Privacy-Centric Verification System]]></title><description><![CDATA[<p>It's been a pretty crazy 2 weeks for us over at CSFloat...</p><p>On April 3, various Steam API endpoints that facilitate the verifying of trades on P2P marketplaces were removed and caused havoc in the community.</p><p>What emerged from this was one of two approaches as a mitigation:</p><!--kg-card-begin: markdown--><ol>
<li>
<p>Steam Session</p></li></ol>]]></description><link>https://blog.csgofloat.com/introducing-csfloats-new-verification-system/</link><guid isPermaLink="false">661abc7c55ac5e6b7c244b00</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Thu, 18 Apr 2024 19:31:50 GMT</pubDate><content:encoded><![CDATA[<p>It's been a pretty crazy 2 weeks for us over at CSFloat...</p><p>On April 3, various Steam API endpoints that facilitate the verifying of trades on P2P marketplaces were removed and caused havoc in the community.</p><p>What emerged from this was one of two approaches as a mitigation:</p><!--kg-card-begin: markdown--><ol>
<li>
<p>Steam Session hijacking (ie. via a mobile app) - typically taken by &quot;large&quot; marketplaces that need to scale (and by some not-as-nice actors)</p>
</li>
<li>
<p>Manual &quot;Escrow&quot; System with Support Team resolving disputes - typically taken by marketplaces that have the resources to manually resolve disputes at the sake of higher costs</p>
</li>
</ol>
<!--kg-card-end: markdown--><p>Unfortunately, 1) has privacy issues for the long-term health of the P2P economy. While the access the site has to your account is typically short-lived (expires in 24h tokens), it <em>still</em> could conceivably perform other unintentional actions on your Steam account during that time.</p><p>And while 2) has the appeal of being more privacy-centric, it is <em>incredibly</em> difficult to offer this kind of system in especially the digital gaming world where <strong>fraud is everywhere</strong>. It requires scaling your support team, but more importantly, still struggles to allow a user to provide irrefutable proof that they did in-fact send an item to the buyer correctly while preserving privacy.</p><blockquote>And this is why we spent this time working on a system that can combine the privacy-centric approach of a pure "escrow" system while also enabling irrefutable evidence when a seller sends an item.</blockquote><h2 id="so-how-does-it-work">So... how does it work?</h2><p>As a seller, the main change is that you <strong>need to use the CSFloat extension on Chrome (and Firefox in the future)</strong> when sending a trade offer. This used to be optional in order to prevent mistakes, but in order to provide a better experience for tracking sales on the site, it is now required.</p><p>We'd like to emphasize that the CSFloat extension <strong>does not send any private session details about your Steam account</strong> such as a session token, your login details, etc... it only provides meta information to improve the seller/buyer experience on the site.</p><p>Beyond that, most of the process is as automatic as it was before! It is possible that in some rare cases, a buyer is able to dispute their purchase, and in that case we have the ability for you to provide an irrefutable proof of delivery without sacrificing your privacy -- automatically.</p><blockquote>We're committed to open source for over 8 years, and you can view the extension's code <a href="https://github.com/csfloat/extension">on GitHub</a></blockquote><h2 id="why-not-just-hijack-my-steam-login">Why not just hijack my Steam login?</h2><p>While this is certainly tempting (and similar to what the largest P2P marketplace in the industry does), we wanted to do everything that we can to avoid this.</p><p>Back when CSFloat Market launched in 2020, we didn't actually collect "API Keys" to verify trades for users for the same reason – to collect as little detail as we needed to verify trades scalably.</p><p>Having access to your full Steam login session allows a malicious attacker a higher attack surface than a Steam Web API key would. While you may trust your favorite marketplace with your login session, it sets a poor long-term precedent when multiple sites may have your session. </p><h2 id="going-forward">Going Forward</h2><p>We're sorry for the long downtime, but are excited to offer an <em>even more</em> privacy-centric verification system than before. </p><p>This system is designed to be resilient going long into the future – as long as you can trade skins, you should be able to use CSFloat.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Float Appraiser]]></title><description><![CDATA[<p>We're right off the cusp of the launch of CS2, and we're ready to launch our next feature for CSFloat Market: Float Appraiser</p><h2 id="tl-dr">TL;DR</h2><p>Float Appraiser uses machine learning to predict the price that your item will sell for on CSFloat Market. This price is shown beside listings to</p>]]></description><link>https://blog.csgofloat.com/introducing-the-float-appraiser/</link><guid isPermaLink="false">6519005fe6880904cb2ef803</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Tue, 03 Oct 2023 03:24:14 GMT</pubDate><content:encoded><![CDATA[<p>We're right off the cusp of the launch of CS2, and we're ready to launch our next feature for CSFloat Market: Float Appraiser</p><h2 id="tl-dr">TL;DR</h2><p>Float Appraiser uses machine learning to predict the price that your item will sell for on CSFloat Market. This price is shown beside listings to help inform your purchasing decisions.</p><p>Of note, there are various caveats to what Float Appraiser is currently able to predict – we hope to continue iterating on model performance.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2023/10/midas_image-1.PNG" class="kg-image" alt><figcaption>Example Listing</figcaption></figure><h2 id="background">Background</h2><p>On most marketplaces, a listing will typically show a "reference" price that you can compare against. This allows you to quickly see which items are over or under priced.</p><p>Notably however, <strong>most marketplaces tend to show a "fake" discount</strong> that compares their listing prices against the Steam Community Market rather than other Real-Money Marketplaces. This is important to note since Steam Community Market prices are typically 25%+ more expensive.</p><p>Before the Float Appraiser, CSFloat Market would also compare against the "Steam Market" price.</p><h2 id="so-what-is-this">So what is this?</h2><p>We've built an indexing service that looks at the prices for every item in CS2 across all relevant real money marketplaces. From here, we've calculated a <em>blended</em> price that incorporates each marketplace together based on their popularity.</p><p>Afterwards, we trained a machine learning model on hundreds of thousands of sales at CSFloat to <em>predict</em> how much we think your item will sell for.</p><p>Float Appraiser currently takes the following factors into account:</p><!--kg-card-begin: markdown--><ul>
<li>The base &quot;reference&quot; price of this item across multiple real-money marketplaces</li>
<li>The impact of &quot;float value&quot; or wear on the skin's price
<ul>
<li>For instance, the overpay that you'd get for a 0.01 vs 0.06 float value skin</li>
</ul>
</li>
<li>The relative popularity of this skin, and it's propensity to sell below the typical listing price on real-money marketplaces</li>
<li>How much CSFloat buyers typically desire this skin</li>
</ul>
<!--kg-card-end: markdown--><blockquote>All factors outside of the base price are combined into a single "Item Factor"</blockquote><h2 id="alright-so-what-s-the-catch">Alright, so what's the catch?</h2><p>Especially for high tier items, the price a buyer is willing to pay can differ <em>heavily</em> based on their own propensity towards that skin (in other words, how much they like it).</p><p>As of today, we do not predict the following factors:</p><ul><li>Fade %</li><li>Case Hardened Tier</li><li>Applied Sticker %</li><li>Individual Doppler phases</li><li>Top #X skin overpay (we do not try to overshoot estimates)</li></ul><p>We plan to expand the scope of the appraisal system in the future to incorporate these features.</p><blockquote>Remember, we're only providing a prediction – the item may be worth more or less than we predict.</blockquote><h2 id="so-how-do-i-use-it">So... how do I use it?</h2><p>All listings on CSFloat Market now automatically show the Float Appraiser reference instead of the old reference prices.</p><p>We automatically annotate badges next to the price to denote whether it is "fair" or "great".</p><p>When listing new items, you'll be able to see the appraisal value to figure out how much to sell your item for.</p><h2 id="what-s-next">What's Next?</h2><p>We're going to continue iterating on the model to improve performance and potentially predict other factors in skin price.</p><p>Besides that, we continue to have our plates full for other features.</p><p>Til next time</p>]]></content:encoded></item><item><title><![CDATA[CSGOFloat Is Becoming CSFloat!]]></title><description><![CDATA[<p>We're right off the heels of introducing <a href="https://blog.csgofloat.com/introducing-key-verification-on-csgofloat-market/">Key Verification</a> and surpassing over <a href="https://twitter.com/csgofloat/status/1676394761861873666">$50,000,000 in sales</a> on CSGOFloat – but we have <em>yet another</em><strong><em> </em>big announcement</strong>! </p><p>🎉<strong>CSGOFloat is rebranding to CSFloat! </strong>🎉</p><h2 id="why-are-you-doing-this">Why are you doing this?</h2><p>Counter-Strike: Global Offensive (CS:GO) is being superseded by Counter-Strike 2, which is set</p>]]></description><link>https://blog.csgofloat.com/csgofloat-is-becoming-csfloat/</link><guid isPermaLink="false">64bc26a5e6880904cb2ef77d</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Mon, 31 Jul 2023 03:02:19 GMT</pubDate><content:encoded><![CDATA[<p>We're right off the heels of introducing <a href="https://blog.csgofloat.com/introducing-key-verification-on-csgofloat-market/">Key Verification</a> and surpassing over <a href="https://twitter.com/csgofloat/status/1676394761861873666">$50,000,000 in sales</a> on CSGOFloat – but we have <em>yet another</em><strong><em> </em>big announcement</strong>! </p><p>🎉<strong>CSGOFloat is rebranding to CSFloat! </strong>🎉</p><h2 id="why-are-you-doing-this">Why are you doing this?</h2><p>Counter-Strike: Global Offensive (CS:GO) is being superseded by Counter-Strike 2, which is set to launch in Summer 2023.</p><p>Since the economy is being migrated over, it only makes sense to make our name agnostic to <em>the current </em>Counter-Strike version.</p><p>In other words, we'll be prepared for Counter-Strike 3 as well (<em>if Valve can count that high</em>).</p><h2 id="how-are-you-doing-this">How are you doing this?</h2><p>Over the next couple weeks, you'll see various parts of the site shift over to CSFloat.</p><p>All, but not limited to:</p><!--kg-card-begin: markdown--><ul>
<li>We will now use <code>csfloat.com</code> instead of <code>csgofloat.com</code>
<ul>
<li>You will be auto-redirected to <code>csfloat.com</code> when the time comes</li>
</ul>
</li>
<li>Our Twitter handle will become <code>@csfloatcom</code> instead of <a href="https://twitter.com/csgofloat"><code>@csgofloat</code></a></li>
<li>The extension will be renamed to <code>CSFloat Market Checker</code></li>
<li>Emails will be sent from <code>csfloat.com</code> instead of <code>csgofloat.com</code></li>
</ul>
<!--kg-card-end: markdown--><p><strong>We anticipate to start making these changes August 5th.</strong></p><h2 id="do-i-need-to-do-anything">Do I need to do anything?</h2><p>Nope, we're just giving you a heads up! You'll be automatically redirected to <code>csfloat.com</code> soon.</p><h2 id="the-future">The Future</h2><p>We keep on saying it, but we'll re-iterate it again:<strong> thank you for this once-in-a-lifetime opportunity</strong>. We never thought we'd reach this point and are honored to serve you folks.</p><p><em>This change sets us up for the next era of Counter-Strike.</em></p><p>Til' next time</p>]]></content:encoded></item><item><title><![CDATA[Introducing Key Verification on CSFloat Market]]></title><description><![CDATA[<!--kg-card-begin: markdown--><blockquote>
<p>Key Verification is no longer supported on CSFloat, we now use a privacy-centric verification system that you can <a href="https://blog.csfloat.com/introducing-csfloats-new-verification-system/">read about here</a>.</p>
</blockquote>
<!--kg-card-end: markdown--><p>CSFloat Market has been growing rapidly, processing millions in sales per month – today we're announcing changes that focus on improving the selling and buying experience.</p><h2 id="background">Background</h2><p>Since the beginning,</p>]]></description><link>https://blog.csgofloat.com/introducing-key-verification-on-csgofloat-market/</link><guid isPermaLink="false">641761ffe6880904cb2ef626</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Wed, 14 Jun 2023 23:36:06 GMT</pubDate><content:encoded><![CDATA[<!--kg-card-begin: markdown--><blockquote>
<p>Key Verification is no longer supported on CSFloat, we now use a privacy-centric verification system that you can <a href="https://blog.csfloat.com/introducing-csfloats-new-verification-system/">read about here</a>.</p>
</blockquote>
<!--kg-card-end: markdown--><p>CSFloat Market has been growing rapidly, processing millions in sales per month – today we're announcing changes that focus on improving the selling and buying experience.</p><h2 id="background">Background</h2><p>Since the beginning, CSFloat Market has been operating somewhat differently to other P2P markets within CS:GO.</p><p>CSFloat had the <strong>unique ability</strong> to verify whether a given seller has traded an item to the buyer without the use of "Steam API Keys." Amidst recent <a href="https://twitter.com/csgofloat/status/1648717278589112320">updates on Steam however</a>, we've instead had to fallback to only requesting your Steam API key when absolutely needed.</p><p>Why did we do this? We wanted to give users the option to preserve their privacy and account details – something not found on other P2P markets. CSFloat would allow you to revoke your Steam API key at any time.</p><p>However, our <strong>past approach had some drawbacks</strong>, notably:</p><ul><li>We cannot verify commodity items such as stickers</li><li>It requires <a href="https://en.wikipedia.org/wiki/Game_theory">game-theory</a> based systems to determine at-fault scenarios where a trade fails – this can have false positives</li><li>Sellers must cancel their Steam trade offer within the "grace period" if the buyer doesn't accept -- otherwise they are at-risk of trading away their item after the buyer was refunded</li><li>Malicious sellers can cause a buyer to wait longer than they should to get refunded (lack of <em>knowledge</em> about the pending state of trades leads to longer trade timers)</li><li>Uncooperative buyers require the seller to perform "manual verification" – an additional step for the seller.</li></ul><p>As a result, we've been thinking about how we can provide the best of both worlds.</p><p>This brings us to...</p><h2 id="key-verification">Key Verification </h2><p>CSFloat is introducing the ability to attach your Steam Web API key to your CSFloat Market account as a seller.</p><!--kg-card-begin: markdown--><blockquote>
<p><strong>What are Steam API keys?</strong></p>
<p><a href="https://steamcommunity.com/dev">Steam Web API</a> keys allow you to use various Steam APIs to interface with your account. For instance, it allows you to view your current trade offers, historical offers, and much more in a programmatic way. See xPaw's <a href="https://steamapi.xpaw.me/#IEconService">excellent documentation</a> to see all the available methods.</p>
</blockquote>
<!--kg-card-end: markdown--><p>Notably, Steam Web APIs provide us the ability to see trade offers you've made from your Steam account – they <strong>cannot be used to create or cancel trade offers. </strong>The key <strong>cannot be used for tasks such as logging into your Steam account, buying games, or creating chats.</strong></p><p>Going forward there will be 2 methods to verify trades for your account:</p><ul><li>Key Verification  – the new API key authentication with enhanced user experience</li><li>Inventory Verification – the old "inventory" based system</li></ul><p>You will be able to <strong>optionally</strong> enable key or inventory verification – depending on whether you are comfortable with storing your Steam Web API key with CSFloat. <strong>We value your right to privacy and security. </strong></p><!--kg-card-begin: markdown--><h3 id="whatbenefitsdoesthisgive">What Benefits Does this Give?</h3>
<!--kg-card-end: markdown--><p>Enabling Key Verification provides the following benefits:</p><ul><li>You will now be able to <strong>list to commodities such as stickers and cases (finally)</strong></li><li>You will have <strong>no risk of losing your item </strong>if you don't cancel a trade offer on time</li><li>Instances such as the buyer cancelling your trade offer will be automatically handled <strong>faster</strong></li><li>There will be a 0% chance of you being incorrectly at-fault for a failed trade</li><li>Trades will be verified <strong>much faster</strong></li><li>Listings no longer residing in your inventory will be delisted <strong>much faster</strong></li><li>Improved inventory fetching reliability</li></ul><blockquote>Sellers who enable Key verification will have a <strong>special symbol on their listings indicating a smoother experience for the buyer.</strong></blockquote><h3 id="how-does-the-flow-change">How does the flow change?</h3><p>When an item is purchased from you, you will have to accept or cancel the sale as before. If you don't accept within 30 minutes, the buyer can optionally cancel their purchase.</p><p>After you accept, you will have <strong>1 hour to send the trade offer to the buyer.</strong></p><p>Once CSFloat detects this, it will automatically notify the buyer to accept the trade offer.</p><p>As a seller, you must keep the trade offer open for at least 18 hours. Afterwards, cancelling the trade offer will automatically cancel the sale on CSFloat.</p><p>If the buyer declines the trade offer or doesn't accept in time, they will receive a penalty (2% sale price). </p><p>If the seller cancels the trade offer before 18 hours have passed, they will receive a penalty (2% sale price).</p><h2 id="going-forward">Going Forward</h2><p>We highly value the security of your API keys and will <strong>never</strong> share them or use them outside of the intended purpose of your usage on CSFloat Market.</p><p>We hope that Valve will implement OAuth scopes in the future to help mitigate the need for P2P Marketplaces to request API keys.</p><h2 id="conclusion">Conclusion</h2><p>We hope that these changes improve your overall experience selling and buying on CSFloat. There's more in store for 2023.</p><p>And yes, we've been listening to your requests to list stickers on CSFloat for multiple years.</p>]]></content:encoded></item><item><title><![CDATA[How to Withdraw via Polygon USDC on CSFloat]]></title><description><![CDATA[<p>After you've made sales on <a href="https://csgofloat.com">CSFloat Market</a>, you can withdraw your proceeds through bank transfers, crypto, and debit card depending on your country.</p><p><strong>Currently our crypto withdraw process supports <a href="https://www.circle.com/en/usdc">USDC</a> through the <a href="https://polygon.technology/">Polygon </a>network</strong>. We hope to expand the supported networks and currencies in the future.</p><p>This guide will explain</p>]]></description><link>https://blog.csgofloat.com/how-to-withdraw-via-polygon-usdc-on-csgofloat/</link><guid isPermaLink="false">63e1e23ae6880904cb2ef45c</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Sun, 12 Mar 2023 02:41:12 GMT</pubDate><content:encoded><![CDATA[<p>After you've made sales on <a href="https://csgofloat.com">CSFloat Market</a>, you can withdraw your proceeds through bank transfers, crypto, and debit card depending on your country.</p><p><strong>Currently our crypto withdraw process supports <a href="https://www.circle.com/en/usdc">USDC</a> through the <a href="https://polygon.technology/">Polygon </a>network</strong>. We hope to expand the supported networks and currencies in the future.</p><p>This guide will explain the process of creating a Polygon-supported crypto wallet (if necessary), attaching it to your Stripe Express account on CSFloat, then issuing a payout on CSFloat and receiving the funds.</p><h2 id="why-use-polygon">Why Use Polygon?</h2><p><a href="https://polygon.technology/">Polygon </a>is a Layer-2 scaling solution for Ethereum that is able to provide <em>substantially cheaper</em> and <em>faster </em>transactions.</p><p>By using Polygon, transferring USDC costs ~$0.01 instead of <a href="https://etherscan.io/gastracker">&gt;$4.00 in gas fees</a> that you may experience on the main Ethereum network.</p><p>Polygon uses the same format of addresses as Ethereum such as <em>0xbE4e5FfDdef35A912a58a6968559FDead1ccc1BD </em>but requires a crypto wallet that supports adding other networks.</p><p>Note that you <strong>cannot </strong>send USDC on the Polygon chain to a native Ethereum address that expects ERC-20 USDC unless it explicitly supports the Polygon network. You need to bridge it for native USDC first.</p><h2 id="why-use-usdc">Why Use USDC?</h2><p>USDC is a stable-coin created by <a href="https://www.circle.com/en/usdc">Circle </a>with a consortium of members such as Coinbase. Being a stable-coin, USDC is pegged to the US Dollar – meaning that 1 USDC is equivalent to $1 USD. Every USDC is backed by USD assets in order to ensure it's peg with monthly attestations.</p><p>USDC is one of the most commonly used crypto stable-coins, with a <a href="https://coinmarketcap.com/currencies/usd-coin/">market cap of ~$40 billion</a>.</p><p>By using a stable-coin, you don't have to worry about fluctuating currency prices such as using Bitcoin.</p><!--kg-card-begin: markdown--><h1 id="step1creatingapolygonwallet">Step 1. Creating a Polygon Wallet</h1>
<h2 id="optionausinganexchangeeasy">Option A) Using an Exchange (Easy)</h2>
<p>The simplest way to use the Polygon network is by directly depositing your CSFloat withdraw into a crypto exchange that supports the Polygon network.</p>
<h4 id="whenshouldiusethisoption">When should I use this option?</h4>
<ul>
<li>It prevents having to create your own wallet, which is more complex</li>
<li>You're OK with holding your funds on a custodial wallet (controlled by the crypto exchange)</li>
<li>You're intending to exchange USDC for another crypto, this is a more direct path than a self-custody wallet.</li>
</ul>
<h3 id="howdoidoit">How do I do it?</h3>
<p><strong>You need to use an exchange that directly supports the Polygon network</strong>.</p>
<p>For instance, <a href="https://www.kraken.com/">Kraken</a> and <a href="https://www.coinbase.com/">Coinbase</a> are both examples of exchanges that support direct USDC Polygon deposits.</p>
<p>On your exchange of choice, <em>make sure you select &quot;Polygon&quot; as the network</em>.</p>
<p>For example, this is what it looks like on Kraken:</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/kraken_polygon.PNG" alt="kraken_polygon"></p>
<p><strong>Afterwards, you can copy the wallet address it gives you and use it in the next step. Skip to Step 2.</strong></p>
<h2 id="optionbselfcustodywalletnotaseasy">Option B) Self-Custody Wallet (Not as Easy)</h2>
<p>If you desire full control over your wallet, you can use your own self-custody crypto wallet that supports the Polygon network.</p>
<p>Of note, <em>if you lose the keys to this wallet, your funds will be lost</em>.</p>
<h4 id="whenshouldiusethisoption">When should I use this option?</h4>
<ul>
<li>It gives you full control of your crypto wallet without using an exchange</li>
<li>You are confident and understand how Ethereum and Polygon work</li>
<li>You understand that losing your wallet's passkey or private key will mean your funds are no longer recoverable</li>
</ul>
<h3 id="howdoidoit">How do I do it?</h3>
<h4 id="installingmetamask">Installing Metamask</h4>
<p>Metamask is a popular Ethereum wallet that supports the Polygon network.</p>
<p>You can install it by going to <a href="https://metamask.io/download/">https://metamask.io/download/</a> and choosing the platform of your choice (this tutorial will go over the Chrome extension).</p>
<h4 id="settingupyourwallet">Setting Up Your Wallet</h4>
<p>After installing Metamask, you need to create a new wallet or import a secret phrase.</p>
<p>If you don't have an existing Metamask wallet secret or don't know what that is, choose &quot;Create a Wallet&quot;</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/metamask_create_wallet.PNG" alt="metamask_create_wallet"></p>
<p>Afterwards, you'll need to setup a password and write down your private seed (keep this secure!).</p>
<p>When you're done this step, you can view your newly created Ethereum wallet!</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/eth_wallet.PNG" alt="eth_wallet"></p>
<h4 id="addingpolygontometamask">Adding Polygon to Metamask</h4>
<p>Now that your Ethereum wallet is up and running, we need to add Polygon support.</p>
<p>The simplest way to do this is by clicking &quot;Add Polygon Network&quot; at the bottom of <a href="https://polygonscan.com/">https://polygonscan.com/</a></p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/polygonscan_add_network.PNG" alt="polygonscan_add_network"></p>
<p>Alternatively, you can add it manually to Metamask by following <a href="https://wiki.polygon.technology/docs/develop/metamask/config-polygon-on-metamask#polygon-scan">their docs</a>.</p>
<p>Afterwards, you can switch between the Polygon and main Ethereum network within Metamask.</p>
<h4 id="addingtheusdcpolygoncontracttometamask">Adding the USDC Polygon Contract to Metamask</h4>
<p>You've got a Polygon-enabled wallet, but now you need to add the USDC token.</p>
<p>After this step, you'll be able to receive and send USDC on Polygon through your Metamask wallet.</p>
<h4 id="option1turningonenhancedtokendetectionpreferred">Option 1) Turning on Enhanced Token Detection (Preferred)</h4>
<p>Metamask has a feature that can detect tokens in your wallet such as USDC on Polygon.</p>
<p>You can turn this on by going to your Metamask Settings -&gt; Advanced -&gt; &quot;Enhanced token detection&quot;</p>
<h4 id="option2manuallyaddingthetoken">Option 2) Manually adding the token</h4>
<p>If you're a pro, you can add the token yourself, here's how:</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/metamask_import_token_button.PNG" alt="metamask_import_token_button"></p>
<p>Fill in the following details:</p>
<ul>
<li>Contract Address: 0x3c499c542cef5e3811e1192ce70d8cc03d5c3359
<ul>
<li>You can view this contract on <a href="https://polygonscan.com/address/0x3c499c542cef5e3811e1192ce70d8cc03d5c3359">Polygon Scan</a></li>
</ul>
</li>
</ul>
<p>All other details should auto-fill like so:</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/import_tokens_form.PNG" alt="import_tokens_form"></p>
<!--kg-card-end: markdown--><hr><!--kg-card-begin: markdown--><h1 id="step2addyourwallettostripeoncsfloat">Step 2. Add Your Wallet to Stripe on CSFloat</h1>
<p>These instructions differ depending on whether you've already onboarded with Stripe via CSFloat.</p>
<h2 id="option1createanewstripeaccount">Option 1) Create a New Stripe Account</h2>
<p>If you've never onboarded with Stripe via CSFloat, you can visit the <a href="https://csfloat.com/profile/withdraw">withdraw page</a>.</p>
<p>Click on &quot;Onboard with Stripe&quot; and confirm your region as shown here:</p>
<p><img src="https://blog.csfloat.com/content/images/2023/02/stripe_onboard.PNG" alt="stripe_onboard"></p>
<p>Afterwards, click on &quot;Crypto Wallet&quot;, set your currency to &quot;USD Coin&quot; and network to &quot;Polygon&quot;, then fill in your Polygon wallet address.</p>
<p><img src="https://blog.csfloat.com/content/images/2023/02/usdc_form_stripe_polygon.PNG" alt="usdc_form_stripe_polygon"></p>
<p><em>Don't see an option for crypto?</em> Check that your country supports crypto payouts on our <a href="https://csfloat.com/profile/withdraw-onboard">onboarding page</a>.</p>
<h2 id="option2addtoexistingstripeaccount">Option 2) Add to existing Stripe account</h2>
<p>Go to your CSFloat <a href="https://csfloat.com/profile/withdraw">withdraw page</a> and click &quot;Visit Stripe Dashboard&quot; at the top.</p>
<p>Afterwards, click on the account icon in the top right...</p>
<p><img src="https://blog.csfloat.com/content/images/2023/02/stripe_account_button.PNG" alt="stripe_account_button"></p>
<p>Then click &quot;Payout Details&quot; for CSFloat...</p>
<p><img src="https://blog.csfloat.com/content/images/2023/02/payout_details_stripe.PNG" alt="payout_details_stripe"></p>
<p>Click &quot;Add Account&quot; and enter your crypto wallet details.</p>
<p>Ensure you you set the currency to &quot;USD Coin&quot; and network to &quot;Polygon&quot;.</p>
<p>Then fill in your wallet address from Step 1...</p>
<p><img src="https://blog.csfloat.com/content/images/2023/02/payout_filled_in_stripe.PNG" alt="payout_filled_in_stripe"></p>
<p><em>Don't see an option for crypto?</em> Check that your country supports crypto payouts on our <a href="https://csfloat.com/profile/withdraw-onboard">onboarding page</a>.</p>
<!--kg-card-end: markdown--><hr><!--kg-card-begin: markdown--><h1 id="step3withdrawoncsfloat">Step 3. Withdraw on CSFloat</h1>
<p>After you've made sales on CSFloat, you'll be able to withdraw your balance to your crypto account!</p>
<p>If you've followed the instructions correctly above, you should see &quot;Crypto USDC&quot; as an option to withdraw to on your CSFloat <a href="https://csfloat.com/profile/withdraw">withdraw page</a>.</p>
<p><img src="https://blog.csgofloat.com/content/images/2023/02/csgofloat_withdraw_page-1.PNG" alt="csgofloat_withdraw_page-1"></p>
<p>Depending on your country of origin, you should receive the payout within a day -- you can use your Stripe dashboard to monitor when the payout has completed.</p>
<!--kg-card-end: markdown--><hr><!--kg-card-begin: markdown--><h1 id="step4usingthefunds">Step 4. Using the Funds</h1>
<p>If you've deposited directly onto an exchange, you can use the exchange to convert/transfer the crypto.</p>
<p>If you've deposited into a self-custody wallet, you can send it to other Polygon wallet addresses or use the <a href="https://wiki.polygon.technology/docs/faq/wallet-bridge-faq/">Polygon Wallet Bridge</a> to convert it to native USDC ERC-20 on the ETH chain.</p>
<!--kg-card-end: markdown-->]]></content:encoded></item><item><title><![CDATA[Streamlining Payments on CSGOFloat Market]]></title><description><![CDATA[<p>First off, we'd like to thank our<strong> 500,000+ users </strong>who've bought and sold over <strong>$20,000,000</strong> in skins on CSGOFloat Market – we never thought we'd reach this milestone.</p><p>We're excited to announce some changes that will help us continue to deliver amazing features at the most competitive fees</p>]]></description><link>https://blog.csgofloat.com/payment-changes/</link><guid isPermaLink="false">63ccee94e6880904cb2ef234</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Sat, 11 Feb 2023 19:11:53 GMT</pubDate><media:content url="https://blog.csgofloat.com/content/images/2023/01/blog_banner.PNG" medium="image"/><content:encoded><![CDATA[<img src="https://blog.csgofloat.com/content/images/2023/01/blog_banner.PNG" alt="Streamlining Payments on CSGOFloat Market"><p>First off, we'd like to thank our<strong> 500,000+ users </strong>who've bought and sold over <strong>$20,000,000</strong> in skins on CSGOFloat Market – we never thought we'd reach this milestone.</p><p>We're excited to announce some changes that will help us continue to deliver amazing features at the most competitive fees in the industry. We've been working hard behind the scenes <em>for months</em> to streamline our operations and pave the way for the next stage of growth for CSGOFloat.</p><p>We're thrilled to share that CSGOFloat is furthering our partnership with Stripe. Going forward, all payments (deposits and withdraws) will be processed through them. This brings you <strong>lower fees on deposits and withdraws, bank transfer deposits, debit card payouts, better support, and more!</strong></p><!--kg-card-begin: markdown--><blockquote>
<p>If you don't already know, <a href="https://stripe.com/en-ca">Stripe</a> is a payment processor that handles $500B+ in payments for companies such as Amazon, Lyft, Slack, and Google.</p>
</blockquote>
<!--kg-card-end: markdown--><h1 id="summary">Summary</h1><!--kg-card-begin: markdown--><ul>
<li><strong>The balance system is staying the same</strong></li>
<li>Deposits
<ul>
<li><strong>Credit/Debit card deposits will now have 20% cheaper fees</strong> (2.8% instead of 3.5%)</li>
<li><strong>ACH Bank Transfers</strong> will be available with a <strong>1.5% fee</strong> (~4d settlement)</li>
<li><strong>SEPA Direct Debits</strong> will be available with a 3.3% fee (if you desire being charged in EUR)</li>
<li><strong>iDEAL</strong> will be available with a 2.8% fee (for our Netherlands folks!)</li>
<li><strong>Cryptocurrency deposits</strong> will no longer be available :(
<ul>
<li>We hope to bring this back in the future... (still available for withdraws)</li>
</ul>
</li>
</ul>
</li>
<li>Withdraws (for sellers)
<ul>
<li>You will need to <strong>onboard with Stripe if you wish to withdraw in the future</strong>
<ul>
<li>Existing Payoneer/USDT will no longer be available</li>
</ul>
</li>
<li><strong>Crypto payouts will be available through Stripe via USDC on the Polygon ETH chain</strong>
<ul>
<li>There will be <strong>no gas fees</strong> for crypto payouts</li>
</ul>
</li>
<li><strong>Bank Transfer and Debit Card payouts will also be available through Stripe</strong>
<ul>
<li>There are <em>no</em> additional fees to withdraw through these methods besides the platform fee (<strong>no bank transfer fees</strong>)</li>
<li>Enjoy <strong>fast</strong> ~2d settlement for bank transfers</li>
</ul>
</li>
<li>We will <strong>support over 115+ countries at launch</strong>, and hope to continue expanding this list going forward
<ul>
<li>We will automatically convert your payouts into your local currency (if needed) at competitive forex rates</li>
<li><strong>Please check the list <a href="#supported-payout-countries">below</a> to see if your country is supported</strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown--><h1 id="what-do-i-need-to-do">What do I need to do?</h1><p>Probably nothing, but...</p><p><strong><em>If you're a buyer on CSGOFloat</em></strong> you'll enjoy lower fees, more deposit options, and a more streamlined system.</p><p><strong><em>If you're a seller on CSGOFloat</em></strong>, we'd ask you to please check the 115+ supported countries list below to make sure you're able to onboard with Stripe.</p><p><em>If your country is not supported for payouts</em>, you can still sell skins and buy other skins with your balance– but you won't be able to payout your balance to your bank account, crypto wallet, or debit card. We'd ask you to withdraw before <em>March 6 </em>using existing methods if you do not wish to purchase skins with your current balance.</p><h1 id="timeline">Timeline</h1><!--kg-card-begin: markdown--><ul>
<li>New deposit methods will be available starting on March 1 (previously was March 4)</li>
<li>Around 2 weeks or so afterwards, users will be able to onboard with Stripe for the new streamlined withdraw system
<ul>
<li>At this point, you'll no longer be able to withdraw using the old methods on the site</li>
<li><em>You should withdraw by March 6 if you do not wish to use the new system</em></li>
</ul>
</li>
</ul>
<!--kg-card-end: markdown--><h1 id="supported-payout-countries">Supported Payout Countries</h1><p>If you're a seller on CSGOFloat, you'll be able to onboard with Stripe if you reside in the following countries. We hope to expand this country list in the future.</p><p>Each icon beside the country indicates supported payout methods (bank transfer, crypto, and debit card).</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://blog.csgofloat.com/content/images/2023/01/image.png" class="kg-image" alt="Streamlining Payments on CSGOFloat Market" srcset="https://blog.csgofloat.com/content/images/size/w600/2023/01/image.png 600w, https://blog.csgofloat.com/content/images/size/w1000/2023/01/image.png 1000w, https://blog.csgofloat.com/content/images/2023/01/image.png 1312w" sizes="(min-width: 1200px) 1200px"></figure><p>You can view a text version of this list <a href="#supported-payout-countries-text-version-">here</a>.</p><h1 id="onboarding-with-stripe">Onboarding with Stripe</h1><p>We've coordinated with Stripe to bring a seamless onboarding experience that can get you up and running in <strong>less than 5 minutes</strong>!</p><p>As you onboard, you'll be asked for your country, name, and details for your chosen payout methods (bank transfer, crypto, or debit card where supported).</p><p>As you receive payouts, Stripe may dynamically request Know-Your-Customer (KYC) documentation (if you haven't already done so) that will typically be verified near-instantly.</p><p>We hope that this experience is much more enjoyable than the existing Payoneer flow.</p><h1 id="the-future-">The Future...</h1><p>It's been quite a ride and we never thought we'd get to this point. <strong>We </strong>❤️<strong> all of you</strong> and hope to continue making positive changes to the platform in the future (and hopefully you think the same!).</p><p>Overall, this change will lower fees for you, make sure you have a great experience with payouts, and set us up for the next stage of CSGOFloat.</p><p>All we can say is that 2023 has only begun.</p><p></p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p><hr><h2 id="supported-payout-countries-text-version-">Supported Payout Countries (Text Version)</h2><p></p><!--kg-card-begin: markdown--><ul>
<li>Albania (Bank Transfer)</li>
<li>Algeria (Bank Transfer)</li>
<li>Angola (Bank Transfer)</li>
<li>Antigua &amp; Barbuda (Bank Transfer)</li>
<li>Argentina (Bank Transfer)</li>
<li>Armenia (Bank Transfer, Crypto)</li>
<li>Australia (Bank Transfer)</li>
<li>Austria (Bank Transfer, Crypto)</li>
<li>Azerbaijan (Bank Transfer, Crypto)</li>
<li>Bahamas (Bank Transfer)</li>
<li>Bahrain (Bank Transfer, Crypto)</li>
<li>Bangladesh (Bank Transfer)</li>
<li>Belgium (Bank Transfer)</li>
<li>Benin (Bank Transfer, Crypto)</li>
<li>Bhutan (Bank Transfer, Crypto)</li>
<li>Bolivia (Bank Transfer)</li>
<li>Bosnia &amp; Herzegovina (Bank Transfer, Crypto)</li>
<li>Botswana (Bank Transfer)</li>
<li>Brunei (Bank Transfer, Crypto)</li>
<li>Bulgaria (Bank Transfer, Crypto)</li>
<li>Cambodia (Bank Transfer)</li>
<li>Canada (Bank Transfer, Crypto)</li>
<li>Chile (Bank Transfer)</li>
<li>Colombia (Bank Transfer)</li>
<li>Costa Rica (Bank Transfer)</li>
<li>Croatia (Bank Transfer, Crypto)</li>
<li>Cyprus (Bank Transfer, Crypto)</li>
<li>Czech Republic (Bank Transfer, Crypto)</li>
<li>Côte d’Ivoire (Bank Transfer)</li>
<li>Denmark (Bank Transfer, Crypto)</li>
<li>Dominican Republic (Bank Transfer)</li>
<li>Ecuador (Bank Transfer, Crypto)</li>
<li>Egypt (Bank Transfer)</li>
<li>El Salvador (Bank Transfer, Crypto)</li>
<li>Estonia (Bank Transfer, Crypto)</li>
<li>Ethiopia (Bank Transfer)</li>
<li>Finland (Bank Transfer, Crypto)</li>
<li>France (Bank Transfer, Crypto)</li>
<li>Gabon (Bank Transfer)</li>
<li>Gambia (Bank Transfer, Crypto)</li>
<li>Germany (Bank Transfer, Crypto)</li>
<li>Ghana (Bank Transfer, Crypto)</li>
<li>Greece (Bank Transfer, Crypto)</li>
<li>Guatemala (Bank Transfer, Crypto)</li>
<li>Guyana (Bank Transfer)</li>
<li>Hong Kong SAR China (Bank Transfer, Crypto)</li>
<li>Hungary (Bank Transfer, Crypto)</li>
<li>Iceland (Bank Transfer)</li>
<li>India (Bank Transfer, Crypto)</li>
<li>Indonesia (Bank Transfer)</li>
<li>Ireland (Bank Transfer, Crypto)</li>
<li>Israel (Bank Transfer)</li>
<li>Italy (Bank Transfer)</li>
<li>Jamaica (Bank Transfer, Crypto)</li>
<li>Japan (Bank Transfer, Crypto)</li>
<li>Jordan (Bank Transfer)</li>
<li>Kenya (Bank Transfer)</li>
<li>Kuwait (Bank Transfer, Crypto)</li>
<li>Latvia (Bank Transfer, Crypto)</li>
<li>Liechtenstein (Bank Transfer, Crypto)</li>
<li>Lithuania (Bank Transfer, Crypto)</li>
<li>Luxembourg (Bank Transfer)</li>
<li>Macao SAR China (Bank Transfer)</li>
<li>Madagascar (Bank Transfer)</li>
<li>Malaysia (Bank Transfer)</li>
<li>Malta (Bank Transfer, Crypto)</li>
<li>Mauritius (Bank Transfer, Crypto)</li>
<li>Mexico (Bank Transfer)</li>
<li>Moldova (Bank Transfer, Crypto)</li>
<li>Montenegro (Bank Transfer, Crypto)</li>
<li>Monaco (Bank Transfer)</li>
<li>Mongolia (Bank Transfer)</li>
<li>Morocco (Bank Transfer)</li>
<li>Namibia (Bank Transfer)</li>
<li>Netherlands (Bank Transfer, Crypto)</li>
<li>New Zealand (Bank Transfer, Crypto)</li>
<li>Niger (Bank Transfer, Crypto)</li>
<li>Nigeria (Bank Transfer)</li>
<li>North Macedonia (Bank Transfer)</li>
<li>Norway (Bank Transfer, Crypto)</li>
<li>Oman (Bank Transfer, Crypto)</li>
<li>Panama (Bank Transfer, Crypto)</li>
<li>Paraguay (Bank Transfer)</li>
<li>Peru (Bank Transfer)</li>
<li>Philippines (Bank Transfer, Crypto)</li>
<li>Poland (Bank Transfer, Crypto)</li>
<li>Portugal (Bank Transfer, Crypto)</li>
<li>Qatar (Bank Transfer)</li>
<li>Romania (Bank Transfer, Crypto)</li>
<li>Rwanda (Bank Transfer)</li>
<li>Samoa (Bank Transfer, Crypto)</li>
<li>San Marino (Bank Transfer, Crypto)</li>
<li>Saudi Arabia (Bank Transfer)</li>
<li>Senegal (Bank Transfer, Crypto)</li>
<li>Serbia (Bank Transfer)</li>
<li>Singapore (Bank Transfer, Crypto)</li>
<li>Slovakia (Bank Transfer, Crypto)</li>
<li>Slovenia (Bank Transfer, Crypto)</li>
<li>South Africa (Bank Transfer)</li>
<li>South Korea (Bank Transfer, Crypto)</li>
<li>Spain (Bank Transfer, Crypto)</li>
<li>Sri Lanka (Bank Transfer)</li>
<li>St. Lucia (Bank Transfer, Crypto)</li>
<li>St. Vincent &amp; Grenadines (Bank Transfer, Crypto)</li>
<li>Sweden (Bank Transfer, Crypto)</li>
<li>Switzerland (Bank Transfer, Crypto)</li>
<li>Taiwan (Bank Transfer)</li>
<li>Tanzania (Bank Transfer)</li>
<li>Thailand (Bank Transfer)</li>
<li>Trinidad &amp; Tobago (Bank Transfer)</li>
<li>Tunisia (Bank Transfer, Crypto)</li>
<li>Turkey (Bank Transfer)</li>
<li>United Arab Emirates (Bank Transfer)</li>
<li>United Kingdom (Bank Transfer, Crypto)</li>
<li>United States (Bank Transfer, Debit Card, Crypto)</li>
<li>Uruguay (Bank Transfer)</li>
<li>Uzbekistan (Bank Transfer)</li>
<li>Vietnam (Bank Transfer)</li>
</ul>
<!--kg-card-end: markdown--><h2></h2>]]></content:encoded></item><item><title><![CDATA[CSGOFloat Premium is now Free for Everyone!]]></title><description><![CDATA[<p>To add to the holiday cheer, we're excited to share that all the FloatDB CSGOFloat Premium features are now available to everyone for free!</p><h2 id="features">Features</h2><!--kg-card-begin: markdown--><ul>
<li>Infinite loading (load more than 200 results)</li>
<li>Increased searching limits</li>
<li>Item History</li>
<li>Duplicate skins data</li>
<li>Enhanced Searching (Newest ID, Oldest ID, Recently Updated, Min Age,</li></ul>]]></description><link>https://blog.csgofloat.com/csgofloat-premium-is-now-free-for-everyone/</link><guid isPermaLink="false">61c0eb88a49c4935c45fced1</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Tue, 28 Dec 2021 00:11:40 GMT</pubDate><content:encoded><![CDATA[<p>To add to the holiday cheer, we're excited to share that all the FloatDB CSGOFloat Premium features are now available to everyone for free!</p><h2 id="features">Features</h2><!--kg-card-begin: markdown--><ul>
<li>Infinite loading (load more than 200 results)</li>
<li>Increased searching limits</li>
<li>Item History</li>
<li>Duplicate skins data</li>
<li>Enhanced Searching (Newest ID, Oldest ID, Recently Updated, Min Age, Max Age, Collection, Only Filters)</li>
<li>Instant Market Links</li>
<li>Steam Market Pricing</li>
</ul>
<!--kg-card-end: markdown--><h2 id="what-if-i-already-had-premium">What If I Already Had Premium?</h2><p>If you've already purchased premium for the current month, you will still have a lower withdrawal fee of 1.5% until your premium subscription expires. Your subscription will NOT be renewed at the end of 30 days.</p><p>If you've recently purchased CSGOFloat Premium and do not feel you'll use the lower withdraw fees, let us know over <a href="https://blog.csgofloat.com/p/d789c22f-595f-4f31-8cdc-01294b21a481/csgofloat.com/support">support </a>and we'll make it right :)</p><h2 id="in-closing">In Closing</h2><p>We'd again like to thank our users for their loyal support and hope this change helps out traders :)</p><p>Want to sell your skins? Join the over 200,000+ users who've sold $5,000,000 in skins on CSGOFloat Market!</p><p>Join our community on <a href="https://twitter.com/csgofloat">Twitter</a>, <a href="https://discord.gg/g9zFFyt">Discord</a>, and <a href="https://steamcommunity.com/groups/csgofloat">Steam</a>.</p>]]></content:encoded></item><item><title><![CDATA[Changes to Fees on CSGOFloat Market]]></title><description><![CDATA[<p>We'd first like to thank each and every one of our loyal buyers and sellers on CSGOFloat, who have now <strong>sold more than $15,000,000 in skins</strong> on the platform!</p><p>As part of our commitment to serving our users with the most competitive fees in the industry, we will</p>]]></description><link>https://blog.csgofloat.com/changes-to-fees-on-csgofloat-market/</link><guid isPermaLink="false">6122eb3ca49c4935c45fcdf7</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Mon, 23 Aug 2021 01:28:27 GMT</pubDate><content:encoded><![CDATA[<p>We'd first like to thank each and every one of our loyal buyers and sellers on CSGOFloat, who have now <strong>sold more than $15,000,000 in skins</strong> on the platform!</p><p>As part of our commitment to serving our users with the most competitive fees in the industry, we will be revising our fee structure.</p><h2 id="fee-changes">Fee Changes</h2><p>CSGOFloat Market is switching to a <em>much lower</em><strong> static 2% seller sale fee</strong>.</p><p>That's right, trade to your hearts content with the lowest fees in the industry without having to purchase any add-ons, sell at least $X amount in skins, or deal with BS.</p><p>Using this, you can buy and sell skins repeatedly and only ever pay a <strong>2% seller fee</strong> on skins you sell.</p><p>If you decide to later withdraw your funds to your bank account, crypto, or Stripe, there will be a 0.5% to 2.5% withdraw fee depending on sale volume. This ensures that you will <em>never</em> pay more than your sales fee before, even if you immediately withdraw proceeds from a sale.</p><p>Note: You don't have to pay a withdraw fee if you choose to buy a skin instead with your CSGOFloat Funds.</p><p>Depending on your trading activity, this change may significantly lower your fees, especially if you buy and sell items repeatedly. If you typically sell an item and immediately withdraw to your bank/crypto, you may not notice much change in fees.</p><h2 id="comparison-to-other-cs-go-markets">Comparison to Other CS:GO Markets</h2><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th>Marketplace</th>
<th>Sales Fee</th>
<th>Withdraw Fee</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>CSGOFloat</strong></td>
<td><strong>2.0%</strong></td>
<td><strong>0.5-2.5%</strong></td>
</tr>
<tr>
<td>Skinport</td>
<td>12%</td>
<td>0%</td>
</tr>
<tr>
<td>Bitskins</td>
<td>5-15%</td>
<td>~3%</td>
</tr>
<tr>
<td>Buff.Market</td>
<td>4.5%</td>
<td>1%</td>
</tr>
<tr>
<td>DMarket</td>
<td>7.0%</td>
<td>0-2%</td>
</tr>
<tr>
<td>Skinbaron</td>
<td>15%</td>
<td>~0%</td>
</tr>
<tr>
<td>CS.Deals</td>
<td>2%</td>
<td>~2%</td>
</tr>
<tr>
<td>Swap.gg</td>
<td>5%</td>
<td>0%</td>
</tr>
<tr>
<td>Steam Market</td>
<td>15%</td>
<td>N/A</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>We continue to have the most competitive fees in the CS:GO market industry and strive to have the best selection for buyers, especially in rare CS:GO skins.</p><p>See an incorrect fee? Let us know on <a href="https://twitter.com/csgofloat">Twitter</a>!</p><h2 id="frequently-asked-questions">Frequently Asked Questions</h2><p><strong>Will I pay more in fees with this change?</strong> No, depending on your trading activity, your fees may be much lower than before.</p><p><strong>What about my existing skins that are listed but not sold? </strong>They will automatically use the new lower fee structure when they sell.</p><h2 id="conclusion">Conclusion</h2><p>We hope you enjoy the new fee structure and that it helps you on your CS:GO trading journey!</p><p>What are you waiting for? Join the 100,000+ users on <a href="https://csgofloat.com/">CSGOFloat </a>and start buying/selling items, find rare skins, and more!</p><p>Join our community on <a href="https://twitter.com/csgofloat">Twitter</a>, <a href="https://discord.gg/g9zFFyt">Discord</a>, and <a href="https://steamcommunity.com/groups/csgofloat">Steam</a>!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Introducing Auctions and Watchlists on CSGOFloat Market]]></title><description><![CDATA[<p>We're exciting to show you what we've been cooking-up behind the scenes of CSGOFloat with the first major update of 2021!</p><h2 id="auctions">Auctions</h2><p>Often times, we don't know the "true" value of our skins, especially when they're rare or have unique properties. Auctions are especially useful in these scenarios to figure</p>]]></description><link>https://blog.csgofloat.com/introducing-auctions-and-watchlists/</link><guid isPermaLink="false">6084cad9a49c4935c45fcc6c</guid><dc:creator><![CDATA[FloatGoat]]></dc:creator><pubDate>Sun, 02 May 2021 00:06:51 GMT</pubDate><content:encoded><![CDATA[<p>We're exciting to show you what we've been cooking-up behind the scenes of CSGOFloat with the first major update of 2021!</p><h2 id="auctions">Auctions</h2><p>Often times, we don't know the "true" value of our skins, especially when they're rare or have unique properties. Auctions are especially useful in these scenarios to figure out it's value.</p><p><a href="https://csgofloat.com">CSGOFloat Market</a> now allows you to list auctions that can be bid on by other users. Similar to sites such as eBay, when listing an auction you must specify the <em>reserve price</em> and <em>duration</em>.</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2021/04/image.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/size/w600/2021/04/image.png 600w, https://blog.csgofloat.com/content/images/2021/04/image.png 755w" sizes="(min-width: 720px) 720px"></figure><p>The reserve price is public and is the minimum amount you're willing to auction your item for. Bidding will start at this amount and if it is not met after the auction expires, the item will be delisted.</p><p>The duration may be 1 day, 3 days, 7 days, or 14 days and the timer starts as soon as you list the item.</p><p>Once listed, the seller can remove the listing at any time before expiry <strong>if it doesn't have any bids</strong>. Similar to non-auction ("buy now") listings, you can optionally set a description or make it private.</p><p><strong>Bidding</strong></p><p>When you place a bid, the funds to satisfy that bid are immediately deducted from your Float Balance. This balance will be returned if you're outbid.</p><p>When bidding, you must bid at least more than the previous bid plus an <em>increment</em>. The amount of this increment depends on the size of the bid according to the following table:</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th>Bid Size</th>
<th>Increment</th>
</tr>
</thead>
<tbody>
<tr>
<td>$0.00 - $1.00</td>
<td>$0.05</td>
</tr>
<tr>
<td>$1.01 - $5.00</td>
<td>$0.25</td>
</tr>
<tr>
<td>$5.01 - $25.00</td>
<td>$0.50</td>
</tr>
<tr>
<td>$25.01 - $100.00</td>
<td>$1.00</td>
</tr>
<tr>
<td>$100.01 - $250.00</td>
<td>$2.50</td>
</tr>
<tr>
<td>$250.01 - $500.00</td>
<td>$5.00</td>
</tr>
<tr>
<td>$500.01 - $1000.00</td>
<td>$10.00</td>
</tr>
<tr>
<td>$1000.01 - $2500.00</td>
<td>$25.00</td>
</tr>
<tr>
<td>$2500.01 - $5000.00</td>
<td>$50.00</td>
</tr>
<tr>
<td>&gt;$5000.00</td>
<td>$100.00</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>For instance, if the current bid is $110, you must bid <em>at least</em> $112.50.</p><p>When placing a bid, you have two options:</p><ul><li>Quick-Bid</li><li>Auto-Bid</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2021/04/auction_1.PNG" class="kg-image" alt><figcaption>Example of an Auction Listing</figcaption></figure><p>For Quick-Bids, you can immediately place the next minimum bid from a single button (with confirmation of course!). This allows quick response bidding in the heat of action.</p><p>For Auto-Bids, you specify the maximum price that you're willing to pay and our system will automatically outbid other users with the smallest possible increment up to your max price. This means that you may pay less than the maximum price you specified.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2021/04/item-auction.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/size/w600/2021/04/item-auction.png 600w, https://blog.csgofloat.com/content/images/2021/04/item-auction.png 703w"><figcaption>Example of the Auto-Bid Dialog</figcaption></figure><p>You cannot place an auto-bid with a maximum price that exceeds your current balance. If you place an auto-bid and your balance later depletes for other reasons (ie. you buy a different listing) below the maximum price specified, your auto-bid will be evaluated at your new balance instead.</p><p>This gets a bit complex, but here's an example illustrating this:</p><blockquote>You currently have $1000 in Float Funds and place an auto-bid with a max price of $900 on auction A. Your auto-bid automatically bids the highest at $300 for auction A. You now decide to purchase a different "buy now" listing B with a price of $400. You now effectively only have $600 to bid on auction A and as such, if someone outbids you, your auto-bid will now be evaluated at a max price of $600 instead of $900.</blockquote><p>You may choose to remove or overwrite your current auto-bid from your profile, but you <strong>cannot</strong> remove any existing active bids it placed on your behalf.</p><p>It is also possible that a user with an auto-bids in a way that is lower than the next possible increment. If their max price of $5.88 and you bid $5.50, then the system will auto-bid $5.88 on their behalf instead of $6.00.</p><p><strong>Bid History</strong></p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2021/04/image-4.png" class="kg-image" alt></figure><p>You may also see the bidding history for an item when it is listed. This shows who, when, and how much a user bid. In this instance, the buyer is represented with an <em>obfuscated</em> identifier. This is a randomly generated but stable identifier for each user on the site that cannot be directly linked to their Steam account. This allows you to identify if the same user is outbidding you, but not know <em>who</em> they are.</p><h2 id="watchlists">Watchlists</h2><p>CSGOFloat Market now allows you to "watchlist" items and track them separately.</p><p>You can view your watchlist at <a href="https://csgofloat.com/watchlist">csgofloat.com/watchlist</a> and filter it by sold and listed status. You can have at most 50 active listings in your watchlist, but it will store all historical (sold or delisted) listings as well.</p><p>When bidding on an auction, you automatically add that item to your watchlist to make it easy to track auctions you're actively participating in. Otherwise, you can add any listing by clicking the "eye" icon in the top right.</p><p>Each listing also displays the amount of users currently watching it to signify it's popularity.</p><h2 id="summary">Summary</h2><p>We're super excited to finally share this update with you folks and hope you like it. As always, we're incredibly grateful for the support from the community and appreciate the honor of serving hundreds of thousands of users through CSGOFloat Market, FloatDB, and the extension.</p><p>Til' next time, ciao.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[A Technical Look at How CS:GO Float Values Work]]></title><description><![CDATA[<p>Ever since the discovery of a numerical representation of paint wear (aka. "Float Values") on Reddit back in 2015, they have redefined how the community prices skins and spawned a full collector niche.</p><p>But what exactly are float values and how do they work? How are they generated? How does</p>]]></description><link>https://blog.csgofloat.com/how-csgo-float-values-work/</link><guid isPermaLink="false">5f29d5c8a49c4935c45fca8a</guid><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Wed, 05 Aug 2020 00:37:18 GMT</pubDate><content:encoded><![CDATA[<p>Ever since the discovery of a numerical representation of paint wear (aka. "Float Values") on Reddit back in 2015, they have redefined how the community prices skins and spawned a full collector niche.</p><p>But what exactly are float values and how do they work? How are they generated? How does this influence the probability of getting a low float skin?</p><h2 id="the-representation-of-wear">The Representation of Wear</h2><p>As you might expect, CS:GO skins have a dynamic system for computing the texture of each item. When Valve originally designed this, one of their goals was to make skins as unique as possible. As a result, one of those "unique" parameters is how much grunge and wear you see on the skin.</p><p>When an item is first created, the CS:GO Game Coordinator sets out the task of generating a random number between the minimum and maximum "float" range for that skin. This number is then used to determine the opacity of the grunge wear texture when the skin is displayed.</p><p>By default, if the skin creator has not overridden the range, it tries to generate within 0.06-0.80. You can find more details on this process and distribution on <a href="https://blog.csgofloat.com/analysis-of-float-value-and-paint-seed-distribution-in-cs-go/">Analysis of Float Value and Paint Seed Distribution</a>.</p><p>The closer to 1, the higher the opacity of the wear texture and more wear is shown on the texture.</p><h2 id="what-exactly-is-a-float-value">What Exactly is a Float Value?</h2><p>Computers represent numbers in binary arithmetic. Representing whole integers such as 1, 2, 3, 4 can be pretty trivial by mapping it to binary bits. For example, the right-most bit represents 1, next one is 2, then 4, etc... </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2020/08/Binary_counter.gif" class="kg-image" alt><figcaption>Binary Counting Animated - Source: <a href="https://en.wikipedia.org/wiki/Binary_number#/media/File:Binary_counter.gif">Wikipedia</a></figcaption></figure><p>But how would we represent a number such as 0.0000123456 in this type of binary system? In this case, we'd define a float value as a number with arbitrary decimal precision.</p><p>For humans, this seems easy given that we can rewrite any arbitrary infinite precision decimal number into scientific notation. For example, 0.0000123456 could turn into 1.23456 x 10^-5. But what about a computer?</p><h2 id="ieee-754-a-standardized-format">IEEE-754, A Standardized Format</h2><p>As you might expect, there is a standardized format to represent float values called IEEE-754. This format allows us to represent numbers with varying levels of precision given how many bits we allocate to the format.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2020/08/image-1.png" class="kg-image" alt><figcaption>32-bit IEEE-754 Layout - Source: <a href="https://en.wikipedia.org/wiki/IEEE_754">Wikipedia</a></figcaption></figure><p>As we can see above, certain sections of the bit ranges are served for the sign, exponent, and fraction.</p><p>To break it down:</p><p>Sign: Determines whether the number is negative or not</p><p>Exponent: Determines the multiplicative exponent similar to scientific notation. Since we work with binary, the base is 2 instead of 10 and becomes 2^(exp-127). This ranges from -126 to 127.</p><p>Significand: 23 explicit bits that allow storing the decimal digits, this leads to roughly 7 digits of precision in 32-bit format.</p><p>This all comes together to form this:</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2020/08/image-2.png" class="kg-image" alt><figcaption>Single Precision IEEE-754 Equation - Source: <a href="https://en.wikipedia.org/wiki/Single-precision_floating-point_format">Wikipedia&nbsp;</a></figcaption></figure><p>So what implications does this have?</p><p>Due to the reserved bits in the exponent, representing a number such as 0.00000003498433 is the same amount of space as 0.00000000000000000000000000000000003498433. This is because (in basic terms) the format can simply count how many zeroes it needs to put in the beginning or end.</p><p>Another result is that there is a limited amount of bits that can represent the "fractional" portion of the floating point. This is effectively the digits before or after the zeroes. In the 32-bit single precision IEE-754, this gives around 7 digits of precision. This means that we can represent roughly 7 digits after all the zeroes.</p><h2 id="not-really-infinite">Not Really Infinite</h2><p>While there are theoretically an infinite amount of floating point numbers between 0-1 or 0.0001-0.0002 or 0.000000001-0.000000002, there are only a finite numbers of bits (in this case 32-bits) to represent the float value within. As a result, there are actually a finite number of roughly 1 billion float values that exist within the 0-1 range.</p><blockquote>Almost every float value (&gt;0.001) that can exist within 0-1 has a weapon that corresponds to it</blockquote><p>You can see this quite easily by looking at the amount of duplicate floats in any given range on FloatDB. <a href="https://csgofloat.com/db?min=0.3485734943&amp;max=1">Here's an example</a>.</p><p>From there, you can also see how 0.34857350587845 jumps straight to 0.34857353568077 (a difference of 0.00000002980232). This just so happens to be after the cut off of roughly 7 digits of precision since you'll simply get an approximation when a value with more precision is encoded.</p><p>As a result, it is actually decently probable to get duplicate float values for two unique guns within CS:GO, even the top 4 highest floats in the game <a href="https://csgofloat.com/db?order=-1&amp;min=0&amp;max=1">are duplicates</a> (but are separate items).</p><h2 id="exponent-woes-and-uniform-distributions">Exponent Woes and Uniform Distributions</h2><p>While being able to represent seemingly infinite precision is pretty cool, it makes our lives a bit more difficult when we try to generate a number between 0-1 with a uniform distribution.</p><p>What this means is that, if we generate a number between 0-1, each number should be equally probable to be picked. The problem is that there are many more representable float values between 0 and 0.0001 due to the exponent explained above. Float values are distributed logarithmically, not uniformly.</p><blockquote>In fact, over 75% of float values between 0-1 exist within the 0-0.0001 range.</blockquote><p>This is a problem, since if we just naively generate a random float between 0-1 it has a 75% of being between 0 and 0.0001. That's not uniform!</p><h2 id="how-cs-go-uniformly-generates-floats">How CS:GO Uniformly Generates Floats</h2><p>Valve has built a very large code base on the Source engine, which includes utilities for generating random numbers (turns out games like to incorporate randomness, who woulda known).</p><p>One of these is a Uniform Random generator in the Source SDK capable of generating random floats and integers distributed uniformly within given ranges. </p><p>Due to my previous attempts in reverse engineering how skins work, I ported this random generator into Golang <a href="https://github.com/Step7750/UniformRandom">here</a>. We're able to independently verify that this is in-fact the same generator used to create float values on Valve's servers (aka. Game Coordinator).</p><p>But how does this generator fix the uniform distribution problem with floats?</p><p>Well, it turns out there's a pretty simple answer. What the game does is effectively try to generate a random integer within 0-2147483647 (max signed 32-bit integer) and simply divides the result by 2147483647.</p><p>This allows us to effectively generate 2147483647 unique floats between 0-1, uniformly distributed. But remember how there are only around a billion floats that can actually be represented in IEEE-754 within 0-1? Well, the system then tries to find the closest IEEE-754 to the random number it picked, which is then chosen as the approximation. In real terms, this cuts the amount of representable float values down around 10 fold.</p><h2 id="probability-of-very-low-high-floats">Probability of Very Low/High Floats</h2><p>It turns out that we can figure out what the lowest float skin in the game can actually be. Currently, it is the 0.00000000089966 M249 | Gator Mesh.</p><p>If we take 0.00000000089966 * 2147483647, we find that it likely originally generated the number 3 out of 2147483647 (when taking into account the float range).</p><p>If we run Monte Carlo simulations, the odds of getting the new lowest float skin with a skin in the range of 0-1 is roughly 1 in a billion.</p><p>The lowest possible float is heavily dependent on max float range since it is effectively a multiplier. The M4A1-S | Hot Rod has one of the lowest max floats of only 0.08 and likely one of the lowest in the game. This would give us a lowest possible float at 0.08 *  1 / 2147483647 = 0.00000000003725.</p><p>In terms of the highest float in the game, unfortunately there is a cap hard-coded with a max of 1-1.2e-7, which is what you see as the highest float in the game <a href="https://csgofloat.com/db?order=-1&amp;min=0&amp;max=1">on FloatDB</a>. </p><h2 id="final-thoughts">Final Thoughts</h2><p>It turns out that it is much harder to hit the lowest possible float value than to hit the highest (which has already been done 4 times!). Float values are approximations and due to their finite nature, we can find duplicate floats at almost every wear range.</p><p>If you'd like to learn more, check out our <a href="https://blog.csgofloat.com/analysis-of-float-value-and-paint-seed-distribution-in-cs-go/">blog post</a> on the distribution of float values and paint seeds.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Project Vault and Float Premium]]></title><description><![CDATA[<p>We have been working on some pretty exciting updates and it's finally time to share! This is the biggest update to FloatDB since it's creation.</p><p>Since the beginning of FloatDB, one of our missions was to catalog every skin in the game and allow searching the database quickly. Project Vault</p>]]></description><link>https://blog.csgofloat.com/introducing-project-vault-and-float-premium/</link><guid isPermaLink="false">5f0543d1a49c4935c45fc8da</guid><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Wed, 15 Jul 2020 07:24:23 GMT</pubDate><content:encoded><![CDATA[<p>We have been working on some pretty exciting updates and it's finally time to share! This is the biggest update to FloatDB since it's creation.</p><p>Since the beginning of FloatDB, one of our missions was to catalog every skin in the game and allow searching the database quickly. Project Vault furthers this with the largest data mining effort conducted on Steam (that we know of), enabling the community to gather greater insight into the economy.</p><h2 id="tl-dr">TL;DR</h2><p>Project Vault is a massive data mining effort of over 700 million CS:GO inventories fetched. This data feed will be released uniformly over the next week or two to <a href="https://csgofloat.com/db">FloatDB</a> and will contain around 100 million new skins and the updated locations of another 100 million skins. We hope you're as excited as we are, and we have more data than just CS:GO skins <strong>cough</strong> Kato 14 <strong>cough</strong>...</p><p>Along with this, we're introducing <a href="https://csgofloat.com/premium">Float Premium</a> which allows you to see item history, duplicated items, Steam Market sale history and listing price, and more!</p><p>With that out of the way, if you'd like a deeper look into the details, feel free to read on.</p><h2 id="history-of-finding-skins">History of Finding Skins</h2><p>In order to understand the importance of this project, it's useful to look at how <a href="https://csgofloat.com/db">FloatDB</a> finds new skins and updates items. When originally bootstrapped in April 2019, we used a friend graph mining algorithm to find inventories in the game. This method effectively crawled friends of Steam profiles, their friends, etc... This enabled us to quickly get 250 million items cataloged and was stopped once we could no longer find new friend links.</p><p>Unfortunately, while this search is more efficient in finding inventories that likely have CSGO items, it misses inventories that are not well connected in the Steam friend graph.</p><p>In addition to this, we also offer the CSGOFloat API which allows API consumers and the over 100k CSGOFloat Extension users to query item data for skins as they browse Steam inventories and the Steam Community Market. We get hundreds of millions of item data requests per month, which continually adds new items to the database.</p><blockquote>Even with all these requests, we still had blind spots and were itching to finally achieve the holy grail of data sets...</blockquote><h2 id="project-vault">Project Vault</h2><p>Unlike our previous data mining efforts, we wanted the most comprehensive data set possible, which is only achievable by fetching (almost) every inventory on Steam.</p><p>You might think, how is that even feasible? Aren't there hundreds of millions of Steam accounts? Yeah, we're kinda crazy.</p><p>It first starts with figuring out how to iterate every account that has been created. You might have seen Steam IDs such as <code>76561197960265728</code> which represents the SteamID64 of the user. The lower bits of this ID actually contain an auto-incrementing account number.</p><p>This means that we can effectively generate the SteamID64 for the first, second, third, etc... accounts that were ever created on Steam. There's a bit more <a href="https://developer.valvesoftware.com/wiki/SteamID">complexity</a> to the SteamID64, but for most publicly created user accounts, it's pretty simple.</p><h2 id="fetching-nearly-a-billion-inventories">Fetching Nearly a Billion Inventories</h2><p>Now that we can iterate over every possible Steam ID, we still need an effective method to actually fetch the inventories for each account. As you might already know, Steam inventories are very unstable, have heavy rate limits, and requires a game-coordinator connection to actually <a href="https://blog.csgofloat.com/how-we-serve-over-500-million-float-requests-per-month/">fetch item data such as the float value</a>.</p><p>Thanks to <a href="https://twitter.com/cantryde">@cantryde</a> who tipped the existence of a method that was able to make these restrictions less annoying, but also have the ability to fetch some types of private inventories.</p><p>With that out of the way, we set out to complete the mining over a multi-week period conducted on multiple servers, eventually reaching our target Steam account numbers. We also wanted to ensure that our mining efforts didn't cause performance degradation for other users on Steam.</p><p>From there, we've now setup the infrastructure to ingest roughly 200 million new inspect links which will be added to FloatDB over the next week or two.</p><h2 id="not-just-cs-go-skins">Not Just CS:GO Skins</h2><p>While finding new skins that haven't been cataloged before is very exciting, we also saw this as an opportunity to find cold-hard data on some interesting metrics the community might like.</p><p>Most notably, we have been cataloging the locations of every Katowice 2014 unapplied sticker that we came across, and we'll be doing a full post on the actual amount of stickers in this category.</p><p>This also gives us the opportunity to tackle a problem we've longed to solve - showing duplicated items. Back in the day, Steam support used to duplicate items if a user was scammed, essentially creating multiple copies in the economy (this was abused a lot). Project Vault allows us to properly see how many duplicated skins there are and present this info.</p><h2 id="float-premium">Float Premium</h2><p>We've been cooking up some updates that allow further insight into the CS:GO economy and FloatDB specifically. You can find more details <a href="https://csgofloat.com/premium">here</a> but let's show some key features:</p><h2 id="item-history">Item History</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://blog.csgofloat.com/content/images/2020/07/item-history.png" class="kg-image" alt><figcaption>Item History Example</figcaption></figure><p>This has undoubtedly been one of the major things we wanted to add to the database for quite some time. Item history allows you to see the lineage of an item as it is traded and sold.</p><p>We wanted to take it one step further however, so we've also cataloged data on the exact price that an item has historically been sold on the Steam Community Market. This should help you find a long-lost skin or bargain for an item.</p><p>Note: Item History is applicable to updates that occurred after 05/05/2020</p><h2 id="lower-fees">Lower Fees</h2><p>Instead of starting at the standard 4.5% fee, Premium users start at 3.5% on Float Market.</p><p>If your sale volume permits a fee lower than 3.5% and you have premium, we'll use that fee instead. You can find the full table <a href="https://csgofloat.com/how-it-works">here</a>.</p><h2 id="enhanced-filters">Enhanced Filters</h2><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/enhanced-search.png" class="kg-image" alt></figure><p>Float Premium introduces new searching filters such as min/max update age, Steam Market listing price, whether the item has been sold on Steam Market already, collection search, and sorting by recently updated.</p><p>We've also made the Newest/Oldest ID sorting a premium feature in order to help prevent abuse.</p><h2 id="dupes-and-listing-data">Dupes and Listing Data</h2><p>As we mentioned earlier, Project Vault has enabled us to collect data on how many duplicates of an item is in existence. With Premium, we now show a column indicating how many times an item was duplicated. You can go to the item history to find the locations of dupes.</p><p>We've also annotated a column with the current listing price of the item on Steam Community Market and whether it has already been sold.</p><h2 id="conclusion">Conclusion</h2><p>We're excited to finally share this with you guys and hopefully you find use from Project Vault and Float Premium. Who knows what new #1 float ranked skins or 4x Katowice 2014 iBuyPower skins await us.</p><p>This has been a journey, and we're glad to be a part of it.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[How We Serve Over 500 Million Float Requests Per Month]]></title><description><![CDATA[<p>Over the last couple of years we've had the pleasure of serving billions of float requests to <a href="https://chrome.google.com/webstore/detail/csgofloat-market-checker/jjicbefpemnphinccgikpdaagjebbnhg">CSGOFloat Extension</a> users and API consumers. This post will detail some of the process that entails hosting the service.</p><p>As a primer, CSGOFloat API allows users to fetch item data such as the</p>]]></description><link>https://blog.csgofloat.com/how-we-serve-over-500-million-float-requests-per-month/</link><guid isPermaLink="false">5f00102ca49c4935c45fc832</guid><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Sat, 04 Jul 2020 06:08:05 GMT</pubDate><content:encoded><![CDATA[<p>Over the last couple of years we've had the pleasure of serving billions of float requests to <a href="https://chrome.google.com/webstore/detail/csgofloat-market-checker/jjicbefpemnphinccgikpdaagjebbnhg">CSGOFloat Extension</a> users and API consumers. This post will detail some of the process that entails hosting the service.</p><p>As a primer, CSGOFloat API allows users to fetch item data such as the "float value" and "paint seed" of CS:GO skins which determines how worn the item is and random displacement of the texture. This is used heavily by traders when evaluating the value of an item.</p><p>Natively Steam inventories don't show this information and requires a third-party add-on, such as our extension, in order to show.</p><h2 id="how-we-retrieve-item-data">How We Retrieve Item Data</h2><p>Back in the day, there used to exist an endpoint which, using a Steam Web API Key, would provide detailed item data about a user's inventory. Unfortunately this endpoint was incredibly unreliable, spammed heavily, and eventually shut down by Valve.</p><p>After this was shut down, the community had to migrate to a separate method which involves impersonating the <a href="https://en.wikipedia.org/wiki/Protocol_Buffers">Protobufs</a> that the game uses to connect to the CS:GO Game Coordinator and "inspect" the item.</p><p>There is a big limitation to this however, one of which being that the "inspect" protobuf call is limited to 1 request per second. In order to serve hundreds of requests per second, this will simply not be enough, so it's time to parallelize...</p><h2 id="parallelizing-cs-go-network-clients">Parallelizing CS:GO Network "Clients"</h2><p>Running hundreds of actual game instances in order to fetch this data isn't feasible or maintainable, so the community has developed projects such as <a href="https://github.com/joshuaferrara/node-csgo">node-csgo</a> and <a href="https://github.com/DoctorMcKay/node-globaloffensive">node-globaloffensive</a> that has the ability to emulate the network requests that the real CS:GO client uses in order to interact with the Game Coordinator.</p><p>In doing so, we can "run" hundreds of network clients at once that will fetch item data on-demand from a pool of API requests and queue them up properly on commodity hardware. Granted, this does require creating hundreds of Steam accounts, but that's the price you pay (well, more free since CS:GO went free-to-play).</p><h2 id="caches-are-crucial">Caches Are Crucial</h2><p>So we have the ability to fetch the data for a couple hundred items per second, now what? Well, it turns out that CS:GO's Game Coordinator isn't the fastest thing in the world.</p><p>If we fetch item data from the Game Coordinator, it typically arrives in 500-700 milliseconds. There are also many instances in which the coordinator drops messages as well, so we have to contend with retrying requests if it doesn't reply in time.</p><p>As a result we have a cache, which is effectively <a href="https://csgofloat.com/db">FloatDB</a>, which serves two purposes: 1) It allows us to lookup a previously fetched item in &lt;1ms 2) It allows users to search across all skins in the game.</p><p>In addition to this, many requests are duplicates, so we have a Cloudflare edge-cache that can re-deliver a response closer to your geographic location. As more people use the CSGOFloat API, our cache (<a href="https://csgofloat.com/db">FloatDB</a>) becomes more comprehensive, which makes the API calls for all users faster – it's a win-win.</p><h2 id="conclusion">Conclusion</h2><p>Our float fetching service is available as <a href="https://github.com/csgofloat/CSGOFloat-Inspect">Open Source on GitHub</a> if you'd like to host it yourself and fetch item data.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[How FloatDB Tracks Skins]]></title><description><![CDATA[<p>We get questions all the time asking how <a href="https://csgofloat.com/db">FloatDB</a> catalogs items and why unapplied stickers aren't tracked. Hopefully this blog post helps clear that up!</p><h2 id="lineage-of-tracking-cs-go-items">Lineage of Tracking CS:GO Items</h2><p>Back in the good ol' days, when the discovery of float values was new and no one had mobile</p>]]></description><link>https://blog.csgofloat.com/how-floatdb-tracks-items/</link><guid isPermaLink="false">5efff5b2a49c4935c45fc6ff</guid><category><![CDATA[floatdb]]></category><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Sat, 04 Jul 2020 04:24:19 GMT</pubDate><content:encoded><![CDATA[<p>We get questions all the time asking how <a href="https://csgofloat.com/db">FloatDB</a> catalogs items and why unapplied stickers aren't tracked. Hopefully this blog post helps clear that up!</p><h2 id="lineage-of-tracking-cs-go-items">Lineage of Tracking CS:GO Items</h2><p>Back in the good ol' days, when the discovery of float values was new and no one had mobile authenticators, there used to be an endpoint that showed very detailed data about the state of a user's inventory (<a href="https://api.steampowered.com/IEconItems_730/GetPlayerItems/v1/">https://api.steampowered.com/IEconItems_730/GetPlayerItems/v1/</a>).</p><p>Ever since float values were discovered, people realized the only way to retrieve it was by querying this endpoint. As a result, many sites such as CSGOExchange popped up allowing you to query this endpoint but it was incredibly unstable and spammed by many...</p><p>This endpoint had something unique that no others did, in addition to float values, it also contained an "original id" for an item. This was the original asset id of the item and would never change even if the item was traded. By default, every time an item is traded, the asset id changes.</p><p>This allowed sites like CSGOExchange to easily track where items went by just seeing if the original id matches to any item they've already seen. If they haven't cataloged the original id before, it must be a new item!</p><p>Unfortunately, back in 2017, Valve decided to close down the endpoint and permanently prevented the community from obtaining the original ids of items. So we had to adapt...</p><h2 id="a-new-way-to-get-float-values">A New Way To Get Float Values</h2><p>Before the endpoint was closed in 2017, there existed another method to get the float value. The pursuit of finding this method was mainly to allow inspecting the float value of items listed on the Steam Community Market which the endpoint didn't allow.</p><p>This utilized reverse engineering the network protocol that CS:GO runs in order to replicate how the game handles "inspecting" an item in-game. The creation of CSGOFloat was originally in the pursuit of developing this method and allowing users to fetch floats for SCM listings (turns out a bunch of people figured it out at around the same time).</p><p>There were some restrictions to this system since you needed to impersonate a game client and could only send 1 float request per second per bot (which still exists to this day!). It returned the float value, paint seed, def index, and paint index of items, but unfortunately didn't give the original asset id.... so how can we track it?</p><h2 id="a-different-way-to-track-items">A (Different) Way To Track Items</h2><p>In the face of this dilemma, we needed to be able to derive a method that can uniquely identify an item even if it was traded many times. For us it is important that we can check whether a new item we see is actually new or is just an updated location of a pre-existing item that was traded.</p><p>There are basically around 4 <a href="https://en.wikipedia.org/wiki/Entropy_(information_theory)">high-entropy</a> properties that are immutable (never change) about an item even if it is traded: the float value, paint seed, def index, paint index.</p><p>So if we combine all of these properties together to uniquely identify an item, is that enough?</p><p>Well, there are around 300 million+ float values that are usable within the 0-1 float range, 1001 uniformly random paint seeds, and around 1000 different skins in the game (combos of def index and paint index).</p><p>Combined with some napkin math, the odds of two items being generated with the same attributes is on the order of 1 in 300 trillion. Unfortunately, due to the <a href="https://en.wikipedia.org/wiki/Birthday_problem">Birthday paradox</a>, we'd expect a collision between two items to have a probability of 1 in 17.3 million.</p><p>There are around 500 million skins existent in CS:GO, so this gives us an expected 30ish natural collisions where two items are generated with identical properties. Should be good enough, right? Yes, and this is what we use on <a href="https://csgofloat.com/db">FloatDB</a> for tracking items. But there are some downsides...</p><h2 id="the-duplicated-items-saga">The Duplicated Items Saga</h2><p>So in theory, an item generating with duplicate properties should be pretty improbable, but what if someone had the ability to duplicate an item?</p><p>Well it turns out that Steam Support did just that. Back in the day, whenever an item was scammed from a user, Steam Support would just duplicate it and now two items with those properties would float around the economy.</p><p>For our tracking system, how in the world could we figure out that there are two instances of this item since they'd have the same unique "key"? Well, we can't...</p><p>Sites like CSGOExchange choose a different approach, which basically shows an item as duplicated if the older inventory that has traded an item hasn't been refreshed yet on the site. This leads to a high amount of false positives of "duped items".</p><p><a href="https://csgofloat.com/db">FloatDB</a> chooses an alternative approach of only showing the most recent item we've found for a given unique "key". This results in us showing any duped items as a single item with the most recent inventory. We are however working on something that can show us all the duped items, so stay tuned...</p><h2 id="what-can-t-we-track">What Can't We Track?</h2><p>As I alluded to earlier, using this method has a couple drawbacks.</p><p>One of which is that if the item cannot be inspected in game (i.e. has no inspect link), we can't use the in-game inspect network request to get it's details. This applies to items like sticker capsules.</p><p>Another is that some items simply don't have high-entropy properties like skins do in order to develop a unique key for them. For instance, unapplied stickers don't have a float value or paint seed and therefore don't have any values we can combine to uniquely identify them. As a result, we don't track stickers since we couldn't possibly have an accurate metric on how many exist and where they are. Sites that provide this kind of metric are typically very flawed in their data.</p><h2 id="conclusion">Conclusion</h2><p>As you'd expect, everything has its pros and cons; thankfully tracking items this way works very well in practice.</p><p>If you'd like to browse the full database of over 330 million unique skins, be sure to check out <a href="https://csgofloat.com/db">FloatDB</a>.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[Analysis of Float Value and Paint Seed Distribution in CS:GO]]></title><description><![CDATA[<p>Running <a href="https://csgofloat.com/db">FloatDB</a>, the largest database of CS:GO skins, is great for traders to find the items they want but also has the ability to allow us to peek into statistics about the distributions of items in the game. This article will look into the relative rarity of paint seeds</p>]]></description><link>https://blog.csgofloat.com/analysis-of-float-value-and-paint-seed-distribution-in-cs-go/</link><guid isPermaLink="false">5effc91b0568b12cd8a71d90</guid><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Sat, 04 Jul 2020 01:22:37 GMT</pubDate><content:encoded><![CDATA[<p>Running <a href="https://csgofloat.com/db">FloatDB</a>, the largest database of CS:GO skins, is great for traders to find the items they want but also has the ability to allow us to peek into statistics about the distributions of items in the game. This article will look into the relative rarity of paint seeds and float values, float value extremities (rare drops), and how CS:GO skins are generated.</p><p>As a small primer, every skin in CS:GO is generated with random attributes when it is opened in a crate or dropped in-game. The main attributes that matter to most traders are the "float value" and "paint seed". The float value determines the opacity of wear that is on the skin, and the paint seed defines random scale, translate, and rotation transformations that are applied to the skin texture.</p><h2 id="float-value-distribution">Float Value Distribution</h2><p>As stated earlier, float values in CS:GO determine the amount of wear a skin has, and typically ranges from 0-1. The closer to 1, the more worn or "Battle-Scarred" the skin will look. To be a bit more technical, these are IEEE 754 32-bit floats that carry quite a bit of information. If you saw numbers such as 0.07239230 next to a skin, it was likely the float value.</p><p>Let's look at how the distribution of float values are for all the AK-47 | Case Hardened skins:</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-6.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/2020/07/image-6.png 600w"></figure><p>We can see that the distribution is uniform only within a given range of 0.0-0.07, 0.07-0.15, 0.15-0.38, 0.38-0.45, 0.45-1.00. This lines up perfectly with the wear ranges of Factory New, Minimal Wear, Field-Tested, Well-Worn, Battle-Scarred.</p><p>If we take the percentage of items in each bucket out of every AK-47 | Case Hardened wear, we get this:</p><!--kg-card-begin: markdown--><table>
<thead>
<tr>
<th>Wear</th>
<th>Probability</th>
</tr>
</thead>
<tbody>
<tr>
<td>Factory New (0.00-0.07)</td>
<td>~3%</td>
</tr>
<tr>
<td>Minimal Wear (0.07-0.15)</td>
<td>~24%</td>
</tr>
<tr>
<td>Field-Tested (0.15-0.38)</td>
<td>~33%</td>
</tr>
<tr>
<td>Well-Worn (0.38-0.45)</td>
<td>~24%</td>
</tr>
<tr>
<td>Battle-Scarred (0.45-1.00)</td>
<td>~16%</td>
</tr>
</tbody>
</table>
<!--kg-card-end: markdown--><p>So if you open a case in CS:GO and it is determined that you will receive a AK-47 | Case Hardened, there is a 3% that it is Factory New.</p><h2 id="the-case-of-the-missing-float-values">The Case of the Missing Float Values</h2><p>You might have noticed above that there is a gap between the buckets in the above graph between each wear range (ex. 0.07-0.08) and chalked it up to some graphical error. But there actually are missing float values from skins that are unboxed from crates!</p><p>For example, there are no M4A4 | Magnesium skins with a 0.07-0.08 float <a href="https://csgofloat.com/db?defIndex=16&amp;paintIndex=811&amp;order=1&amp;min=0.07&amp;max=1.00&amp;name=M4A4-Magnesium">on FloatDB</a> because you can't trade up to it and it has a wear range of 0-1. This doesn't apply to skins generated from trade-ups since the formula is different.</p><p>Why does this gap exist? Well, maybe Valve wanted to differentiate the difference between wear ranges in a more prominent way, so they introduced a gap to make the next more worn range more noticeably worn, even if it generated a float value that was the best for that range.</p><h2 id="capped-float-ranges">Capped Float Ranges</h2><p>If you're a more experienced trader, you'd know that not all skins have a 0-1 float range. In fact, most of the skins from the original collections in 2014 were generated with a 0.06-0.80 range and it is actually the default in the game files unless the skin creator overrides it. This is typically needed when a 0.06 minimum float would look too worn for a skin, even if it generated the best possible wear.</p><p>So what does the float distribution look like if the range isn't 0.0-1.0? Here's an example with the Negev | Loudmouth, a range of 0.14-0.65.</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-1.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/size/w600/2020/07/image-1.png 600w, https://blog.csgofloat.com/content/images/size/w1000/2020/07/image-1.png 1000w, https://blog.csgofloat.com/content/images/2020/07/image-1.png 1267w" sizes="(min-width: 720px) 720px"></figure><p>You can see that there's a similar shape to the distribution as the AK-47 | Case Hardened example we saw above, but compressed into the wear range of 0.14-0.65.</p><p>What this means is that if your skin doesn't have a wear range from 0-1, two guns spawning that are both Field-Tested do not necessarily have the same probability of float values. In this instance, we can see that getting a Field-Tested skin in 0.18-0.22 is much more probable than a Field-Tested skin in 0.22-0.26.</p><p>From this graph it looks like skin generation generates a 0-1 float according to the probability table above, then determines the final value from the calculation:</p><!--kg-card-begin: markdown--><p><code>final_float = float * (max_float - min_float) + min_float</code></p>
<!--kg-card-end: markdown--><p>If you'd like to see the wear range for any skin in the game, you can browse them in the <a href="https://csgofloat.com/trade-up">CSGOFloat Trade Up Calculator</a>. There are little black marks on the float bar where the min and max range is.</p><h2 id="float-value-extremities">Float Value Extremities</h2><p>One of the main parts of collecting skins is not just having a lower float value, but having of the lowest or highest float skins in the game.</p><p>So how does the distribution of float values look as we go towards the very low end (&lt;0.002)?</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-2.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/2020/07/image-2.png 600w"></figure><p>As we can see, it still remains uniformly random even when reaching these lower values.</p><p>We've personally done a bunch of analysis on how float values in CS:GO are generated, and we actually know the exact randomness generator they use server-side in order to create these values. If you're interested, we've <a href="https://github.com/Step7750/UniformRandom">ported their generator into Golang</a> if you feel like testing something out.</p><p>Within a given wear range such as 0.15-0.38, the float generator aims to generate the float in a uniform-random way. In other words, any float in that range should be as probable as a another. Generating a 0.0000001 float skin should be as probable as a 0.0330487324 skin if there is a 0-1 wear range.</p><h2 id="paint-seed-distribution">Paint Seed Distribution</h2><p>While float value controls how much wear a skin has, the paint seed controls how the texture is placed on the skin. The paint seed ranges from 0-1000 and is used as a "seed" to a random number generator in order to output random transformations to the x, y offset and rotation of the skin and wear textures.</p><p>Not all skins are affected by the random displacement of a paint seed, but you've probably noticed that skins such as AK-47 | Case Hardened all look different – this is why. If two AK-47 | Case Hardened skins have the same paint seed, the blue and gold will be in the exact same place across both.</p><p>So when CS:GO generates the paint seed for skins, what does the distribution look like?</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-3.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/2020/07/image-3.png 600w"></figure><p>Given the 50,000 sample size, it is likely fine to assume that it is generated uniformly random across the 0-1000 range. ie. a 456 is as probable as a 964 paint seed.</p><p>Fun Fact: A 1000 paint seed is only possible if it originated from a trade-up.</p><p>So this shows us that the #1 pattern for an AK-47 | Case Hardened with a paint seed of 661 has a 1/1000 chance of occurring if you unbox an AK-47 | Case Hardened.</p><h2 id="skewed-by-trade-ups">Skewed By Trade Ups</h2><p>Due to how trade ups work, typically they are skewed towards having lower float value outputs since many skins have a max float less than 1. We'll likely have a post in the future diving deeper in the math of trade ups.</p><p>Since the community has reverse engineered how float values interact with trade ups, they can more easily be "gamed" to produce an item with lower float. You can play around with this in our <a href="https://csgofloat.com/trade-up">Trade Up Calculator</a>.</p><p>Here's how it looks like for the AWP | Dragon Lore:</p><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-4.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/2020/07/image-4.png 600w"></figure><figure class="kg-card kg-image-card"><img src="https://blog.csgofloat.com/content/images/2020/07/image-5.png" class="kg-image" alt srcset="https://blog.csgofloat.com/content/images/2020/07/image-5.png 600w"></figure><p>Quest Reward Dragon Lores originated as a drop in the game rather than being traded up to and therefore can't have their float manipulated. As a result, it looks similar to the distributions we saw above (the missing floats aren't as visible due to the x-axis scaling).</p><h2 id="final-thoughts">Final Thoughts</h2><p>It's actually incredible that there is so much depth into how items are generated in CS:GO. These properties have spawned float collectors, incredibly rare skins, and allows the ability for a third-party database to exist.</p><p>If you'd like to browse the full database of over 330 million unique items, be sure to check out <a href="https://csgofloat.com/db">FloatDB</a>.</p><p>Want to join our community? Follow us on <a href="https://twitter.com/csgofloat">Twitter</a> or join our <a href="https://discord.gg/g9zFFyt">Discord</a> and <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Trade 2.0 and Affiliates]]></title><description><![CDATA[
Trade 2.0
]]></description><link>https://blog.csgofloat.com/introducing-trade-2-0-and-affiliates/</link><guid isPermaLink="false">5effaf060568b12cd8a71d81</guid><dc:creator><![CDATA[CSFloat]]></dc:creator><pubDate>Sun, 31 May 2020 00:00:00 GMT</pubDate><content:encoded><![CDATA[<h2 id="trade-2-0">Trade 2.0</h2><p>We’ve made a couple of changes to the trading system to improve the experience for both buyers and sellers.</p><ul><li>Sellers must now “accept” or “cancel” a sale before delivery, cancelling a sale will inflict a 2% fee upon the seller.</li><li>Buyers can now optionally cancel their purchase if the seller hasn’t accepted the sale within 30 minutes.</li><li>If the seller “accepts” the sale, they have the offline timer of 12 hours + 8 hour grace period regardless of their online status.</li></ul><p>This should help provide greater flexibility to both buyers and sellers. If you have further suggestions, please join our <a href="https://discord.gg/g9zFFyt">Discord</a> to talk about it!</p><h2 id="affiliates">Affiliates</h2><p>If you’ve got a YouTube, Twitter, Twitch, or website with a following, you can now apply to be an affiliate through CSGOFloat and get a portion of the purchases collected from users you refer to the site!</p><p>You can find more details on conditions to apply here: <a href="http://csgofloat.com/affiliate">csgofloat.com/affiliate</a></p><hr><p>We are always looking to improve the site with community suggestions and would love to hear your input on our <a href="https://discord.gg/g9zFFyt">Discord</a>, <a href="https://twitter.com/csgofloat">Twitter</a>, or <a href="https://steamcommunity.com/groups/csgofloat">Steam Group</a>.

</p>]]></content:encoded></item></channel></rss>