{"id":674,"date":"2025-12-17T07:16:10","date_gmt":"2025-12-17T07:16:10","guid":{"rendered":"https:\/\/blog.taskon.xyz\/?p=674"},"modified":"2025-12-18T09:34:37","modified_gmt":"2025-12-18T09:34:37","slug":"trading-race-net-volume-anti-wash-rules-and-season-settlement","status":"publish","type":"post","link":"https:\/\/blog.taskon.xyz\/?p=674","title":{"rendered":"Trading Race: Net Volume, Anti-Wash Rules, and Season Settlement"},"content":{"rendered":"\n<p><strong>How Trading Competitions Identify Real Users and Boost On-Chain Activity<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>01\uff5cWhy Trading Races Matter<\/strong><\/h3>\n\n\n\n<p>In a decentralized environment, <strong>volume alone is not growth<\/strong> \u2014 genuine activity is.<br>Trading Races are designed to <strong>separate real traders from fake volume<\/strong>, transforming raw transaction data into verifiable engagement.<\/p>\n\n\n\n<p>By setting up clear competition rules, net-volume algorithms, and season-based settlements, projects can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Identify <strong>authentic trading users<\/strong>.<\/li>\n\n\n\n<li>Increase <strong>sustainable trading volume<\/strong>.<\/li>\n\n\n\n<li>Discourage <strong>wash-trading behaviors<\/strong>.<\/li>\n\n\n\n<li>Motivate long-term engagement through <strong>tiered leaderboards<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Trading Races are now a <strong>core growth tool<\/strong> for DEXs, lending platforms, and perpetual trading projects seeking healthy on-chain metrics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>03\uff5cUnderstanding Trading Races on TaskOn<\/strong><\/h3>\n\n\n\n<p>TaskOn has launched a new Trading Competition Module, now accessible in the announcement section. This powerful feature allows projects to create and manage their own trading contests by defining key parameters such as the total prize pool, swap targets, and specific eligibility criteria. The module supports setting up multiple prize pools within a single competition, each configurable with its own unique ranking rules.<\/p>\n\n\n\n<p>The competition page offers <strong>full customization<\/strong> to match your project&#8217;s brand, allowing you to edit the competition <strong>name<\/strong>, set <strong>start and end times<\/strong>, and control the <strong>banner and dynamic visual effects<\/strong>. Crucially, you can define <strong>rankings based on trading volume<\/strong>, with automated prize distribution tied directly to the final leaderboard. This setup effectively incentivizes users to participate and trade more.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>02\uff5cFrom Design to Launch \u2014 Core Framework<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Phase<\/strong><\/td><td><strong>Key Focus<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td><strong>Setup<\/strong><\/td><td><strong>Competition Type<\/strong><\/td><td>Individual&nbsp;<\/td><\/tr><tr><td><\/td><td><strong>Metrics<\/strong><\/td><td>Trading Volume<\/td><\/tr><tr><td><\/td><td><strong>Settlement<\/strong><\/td><td>Real-time leaderboard + season rewards<\/td><\/tr><tr><td><\/td><td><strong>Reward Logic<\/strong><\/td><td>Top ranks + random draws + milestone badges<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>This structure ensures that every transaction contributes to <strong>verifiable, meaningful growth<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>03\uff5cNet Volume: Defining the \u201cClean Metric\u201d<\/strong><\/h3>\n\n\n\n<p>Raw trading volume can be easily inflated.<br>The <strong>Net Volume <\/strong>&nbsp;formula filters out circular or self-matched trades to reflect real market activity.<\/p>\n\n\n\n<p><strong>Basic formula:<\/strong><\/p>\n\n\n\n<p>Net Volume = (Buy Volume + Sell Volume) \u2212 (Matched Volume between the same wallet pair)<\/p>\n\n\n\n<p><strong>Core principles:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Wallet-pair exclusion:<\/strong> Detect reciprocal buys\/sells between identical or correlated addresses.<\/li>\n\n\n\n<li><strong>Direction filtering:<\/strong> Only count net positive exposure, not round-trip loops.<\/li>\n\n\n\n<li><strong>Holding validation:<\/strong> Confirm a minimum holding period after trade (e.g., 1 minute) before counting.<\/li>\n\n\n\n<li><strong>Volume cap per interval:<\/strong> Prevent algorithmic micro-trades from dominating rankings.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-4.png\" alt=\"\" class=\"wp-image-675\" srcset=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-4.png 1024w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-4-300x300.png 300w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-4-150x150.png 150w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-4-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Result: a leaderboard that reflects <strong>real traders, not bot patterns<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>04\uff5cAnti-Wash Trading Detection&nbsp;<\/strong><\/h3>\n\n\n\n<p>Wash-trading distorts metrics and rewards.<br>TaskOn\u2019s Trading Race model integrates <strong>multi-layer detection<\/strong> to preserve fairness:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Address correlation analysis:<\/strong> Track repeated counter-orders between wallets sharing gas history, device fingerprints, or funding sources.<\/li>\n\n\n\n<li><strong>Directional flow mapping:<\/strong> Spot mirrored buy\/sell cycles with minimal time gaps.<\/li>\n\n\n\n<li><strong>Net exposure checks:<\/strong> Flag accounts with near-zero position change despite high volume.<\/li>\n\n\n\n<li><strong>Behaviour clustering:<\/strong> Machine-learned clusters of \u201cbot-like\u201d frequency or identical order intervals.<\/li>\n<\/ul>\n\n\n\n<p>Suspicious trades are either excluded from scoring or automatically downgraded through a <strong>weighted penalty model<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>05\uff5cCompetition Modes and Scenarios<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-7.png\" alt=\"\" class=\"wp-image-678\" srcset=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-7.png 1024w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-7-300x300.png 300w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-7-150x150.png 150w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-7-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Each format can be customized through <strong>TaskOn\u2019s Quest Engine<\/strong>, linking participation with on-chain proof and referral growth.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>06\uff5cData Tracking &amp; On-Chain Growth Metrics<\/strong><\/h3>\n\n\n\n<p>Beyond volume, trading competitions drive multiple <strong>on-chain growth indicators<\/strong> when properly structured:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Metric<\/strong><\/td><td><strong>How It\u2019s Measured<\/strong><\/td><td><strong>Growth Impact<\/strong><\/td><\/tr><tr><td><strong>Active Addresses<\/strong><\/td><td>Unique wallets completing verified trades<\/td><td>Measures reach &amp; DAU<\/td><\/tr><tr><td><strong>Net Transactions<\/strong><\/td><td>Clean trade count after filtering<\/td><td>Shows genuine market depth<\/td><\/tr><tr><td><strong>TVL Growth<\/strong><\/td><td>Staked or locked assets from race participation<\/td><td>Reflects liquidity expansion<\/td><\/tr><tr><td><strong>User Retention<\/strong><\/td><td>Repeat participation across races<\/td><td>Indicates long-term adoption<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>To make this measurable, <strong>every action is taskified<\/strong> \u2014 \u201cDeposit \u2192 Trade \u2192 Hold \u2192 Share.\u201d<br>Each task feeds into the <strong>competition index table<\/strong>, which maps wallet activity to user scoring.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>07\uff5cOutput: Trading Race Metric Table&nbsp;<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Category<\/strong><\/td><td><strong>Indicator<\/strong><\/td><td><strong>Definition<\/strong><\/td><td><strong>Validation Source<\/strong><\/td><\/tr><tr><td><strong>Volume Metrics<\/strong><\/td><td><strong>Net Trading Volume<\/strong><\/td><td>Sum of valid trades per user<\/td><td>On-chain TX logs<\/td><\/tr><tr><td><\/td><td><strong>Counter-Trade Ratio<\/strong><\/td><td>% of self-matched transactions<\/td><td>Cross-wallet mapping<\/td><\/tr><tr><td><strong>Engagement Metrics<\/strong><\/td><td><strong>Active Trading Days<\/strong><\/td><td>Number of distinct days traded<\/td><td>Activity logs<\/td><\/tr><tr><td><\/td><td><strong>Referral Conversions<\/strong><\/td><td>New users from invites<\/td><td>Referral tracking<\/td><\/tr><tr><td><strong>Performance Metrics<\/strong><\/td><td><strong>PnL Accuracy<\/strong><\/td><td>Profit vs exposure ratio<\/td><td>DEX analytics<\/td><\/tr><tr><td><\/td><td><strong>Season Points<\/strong><\/td><td>Aggregated weighted score<\/td><td>Leaderboard index<\/td><\/tr><tr><td><strong>Quality Metrics<\/strong><\/td><td><strong>Wash-Trade Penalty Index<\/strong><\/td><td>Weighted penalty for abuse<\/td><td>Anti-bot engine<\/td><\/tr><tr><td><\/td><td><strong>Net Volume Accuracy<\/strong><\/td><td>Clean \/ Total Volume ratio<\/td><td>Validation system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>This table becomes the <strong>foundation for settlement and transparency reports<\/strong> \u2014 essential for fairness and credibility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>09\uff5cIntegration with DeFi Scenarios<\/strong><\/h3>\n\n\n\n<p>Trading Races can be adapted beyond DEXs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Lending Protocols:<\/strong> reward users for borrowing, repaying, or maintaining healthy collateral ratios.<\/li>\n\n\n\n<li><strong>Yield Aggregators:<\/strong> gamify portfolio rebalances as \u201cstrategy races.\u201d<\/li>\n\n\n\n<li><strong>Cross-Chain Bridges:<\/strong> reward highest valid transfer volumes within timeframe.<\/li>\n<\/ul>\n\n\n\n<p>In every case, <strong>the principle remains the same<\/strong> \u2014 reward verified, net-positive actions that improve protocol metrics.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>10\uff5cWho Should Use This Model<\/strong><\/h3>\n\n\n\n<p>\u2705 <strong>Centralized Exchanges:<\/strong> to energize trading communities with anti-wash safeguards.<br>\u2705 <strong>Decentralized Exchanges:<\/strong> to grow real liquidity and on-chain engagement.<br>\u2705 <strong>Lending \/ Perpetual Platforms:<\/strong> to convert volume spikes into sticky user retention.<\/p>\n\n\n\n<p>Trading Races are not just marketing events \u2014 they are <strong>data engines for identifying real users<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>How QLS used Trading Race to increase Onchain Activity<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"698\" src=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6-1024x698.png\" alt=\"\" class=\"wp-image-677\" srcset=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6-1024x698.png 1024w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6-300x204.png 300w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6-768x523.png 768w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6-1536x1046.png 1536w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-6.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This campaign was designed to incentivize on-platform activity by creating a competitive environment centered around a key metric: Trading Volume. QLS defined the Basic Pool rules clearly, stating that users on the leaderboard with a trading volume of \u2265$100 would share the total prize pool of $1155.&nbsp;<\/p>\n\n\n\n<p>The visual element of the leaderboard, showing user rankings, estimated rewards, and individual trading volumes, created transparency and a strong element of competition. This feature is effective because it directly links a specific, desired on-chain action (trading\/liquidity provision) to a quantifiable reward, driving over 392 total transactions and achieving a high Trading Volume ($316K+) from the participants, thereby boosting the platform&#8217;s utility and Total Value Locked (TVL).<\/p>\n\n\n\n<p>Analysing the L1X Trading Competition (Limited Rewards)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"789\" src=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5-1024x789.png\" alt=\"\" class=\"wp-image-676\" srcset=\"https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5-1024x789.png 1024w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5-300x231.png 300w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5-768x592.png 768w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5-1536x1184.png 1536w, https:\/\/blog.taskon.xyz\/wp-content\/uploads\/2025\/12\/image-5.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The project&#8217;s strategy was to foster intense competition and drive significant trading activity by offering a substantial <strong>Total Prize of $999<\/strong> to a select group of high performers. The rules for the <strong>Basic Pool<\/strong> explicitly stated that only the <strong>top 5 on the Basic Pool Leaderboard<\/strong> would share the $1000 prize. This &#8220;winner-take-all&#8221; or &#8220;top-tier&#8221; reward structure, combined with the real-time leaderboard displaying estimated rewards and individual trading volumes, created a strong incentive for the <strong>14 participants<\/strong> to engage in <strong>128 total transactions<\/strong>, generating a notable <strong>$34.8K+ in Trading Volume<\/strong>.&nbsp;<\/p>\n\n\n\n<p>By limiting the reward pool to the top contributors, the project effectively maximized competitive drive, encouraging participants to strive for higher trading volumes to secure a place on the leaderboard and claim a share of the enticing prize.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>11\uff5cConclusion<\/strong><\/h3>\n\n\n\n<p>A well-built Trading Race transforms \u201cvolume chasing\u201d into <strong>evidence-based growth<\/strong>.<br>By focusing on <strong>net volume, anti-wash detection, and season settlements<\/strong>, DEXs and exchanges can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reward real users, not bots.<\/li>\n\n\n\n<li>Boost clean liquidity.<\/li>\n\n\n\n<li>Track on-chain activity that truly reflects product adoption.<\/li>\n<\/ul>\n\n\n\n<p>With TaskOn\u2019s built-in data tracking, leaderboard systems, and customizable metrics table, every project can now <strong>turn trading into a transparent growth engine<\/strong> \u2014 measurable, fair, and viral.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How Trading Competitions Identify Real Users and Boost On-Chain Activity 01\uff5cWhy Trading Races Matter In a decentralized environment, volume alone is not growth \u2014 genuine activity is.Trading Races are designed to separate real traders from fake volume, transforming raw transaction data into verifiable engagement. By setting up clear competition rules, net-volume algorithms, and season-based settlements, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":898,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[32],"class_list":["post-674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company","tag-company"],"_links":{"self":[{"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/posts\/674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=674"}],"version-history":[{"count":1,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/posts\/674\/revisions"}],"predecessor-version":[{"id":679,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/posts\/674\/revisions\/679"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=\/wp\/v2\/media\/898"}],"wp:attachment":[{"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.taskon.xyz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}