Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.
Overview
Wash trading is a form of market manipulation where an entity simultaneously buys and sells the same asset to create artificial trading volume. This deceptive practice makes tokens appear more liquid and actively traded than they actually are.
Wash trading is illegal in regulated markets and a major red flag in crypto. Projects engaging in wash trading often collapse once the artificial volume stops.
How It Works
Setup: Trader controls multiple wallets
Execution: Buys token from one wallet, sells from another
Appearance: Creates fake volume and price movements
Deception: Attracts legitimate traders who see “activity”
Detection Indicators
The Webacy API identifies wash trading through pattern analysis:
Tag
Severity
Description
wash_trading
High
Address has engaged in wash trading patterns
automated_trading
Medium
Bot-like trading behavior detected
Common Patterns
Volume Inflation
Sudden spikes in volume with no corresponding news
Volume/market cap ratios far above industry norms
Trading activity concentrated among few wallets
Price Manipulation
Prices held artificially stable despite low real liquidity
Coordinated buy/sell walls
Circular transaction patterns
Why It Matters
Fake liquidity: Real traders may not be able to exit positions
Price discovery failure: True market value is obscured
Pump and dump setup: Often precedes major sell-offs
Regulatory risk: Increasingly targeted by enforcement
API Example
curl -X GET "https://api.webacy.com/addresses/0x123...?chain=eth" \ -H "x-api-key: YOUR_API_KEY"
Response indicating wash trading:
{ "overallRisk": 78.5, "issues": [ { "tag": "wash_trading", "severity": "high", "description": "Address has engaged in wash trading" } ]}
Protection Strategies
Check holder analysis - Use the Holder Analysis endpoint to identify concentration
Verify volume sources - Cross-reference volume across multiple DEXs
Look for organic growth - Legitimate projects show gradual, sustainable growth
Monitor transaction patterns - Circular transactions are a red flag
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Webacy Docs","colors":{"primary":"#00d66f","light":"#33cb8b","dark":"#279b71"},"logo":{"light":"https://mintcdn.com/webacy/PZHkbk8qJrPsQSaC/logo/light.png?fit=max\u0026auto=format\u0026n=PZHkbk8qJrPsQSaC\u0026q=85\u0026s=c1933879883f6b01ff46a6e51cfd687f","dark":"https://mintcdn.com/webacy/cDgYsLUzSZsNJNEk/logo/dark.svg?fit=max\u0026auto=format\u0026n=cDgYsLUzSZsNJNEk\u0026q=85\u0026s=e8da7717da0f291d63cc90a4cb4a91af"},"favicon":"https://mintcdn.com/webacy/LaWycqKCQaZgOW1n/favicon.ico?fit=max\u0026auto=format\u0026n=LaWycqKCQaZgOW1n\u0026q=85\u0026s=2a29ac070865d3fb96939b7c595406f9","api":{},"navbar":{"primary":{"type":"button","label":"Dashboard","href":"https://dapp.webacy.com"}},"footer":{"socials":{"x":"https://x.com/mywebacy","github":"https://github.com/Webacy-Prod"}},"contextual":{"options":["copy","claude","chatgpt","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"webacy","hasAudioNarration":false,"actualSubdomain":"webacy","customDomains":["docs.webacy.com"],"gitSource":{"type":"github","owner":"webacy-prod","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af62704872f0a825f98c69f","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Build","count":61},{"language":"default","tag":"API Reference","count":49},{"language":"default","tag":"Overview","count":29},{"language":"default","tag":"Glossary","count":25},{"language":"default","tag":"Risk Intelligence","count":21},{"language":"default","tag":"Learn","count":18},{"language":"default","tag":"Integrations","count":15},{"language":"default","tag":"Stablecoins","count":11},{"language":"default","tag":"Contract Security","count":9},{"language":"default","tag":"SDK","count":8}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".gb{display:inline-block;min-width:2.2em;padding:2px 9px;border-radius:6px;font-weight:700;font-size:0.85em;line-height:1.35;text-align:center;letter-spacing:0.02em;white-space:nowrap}.gb-a{background:#047857;color:#ffffff}.gb-b{background:#1d4ed8;color:#ffffff}.gb-c{background:#f59e0b;color:#1f2937}.gb-d{background:#c2410c;color:#ffffff}.gb-f{background:#b91c1c;color:#ffffff}"}],"page":{"pagePath":"glossary/wash-trading","slug":"/glossary/wash-trading","pageMetadata":{"title":"Wash Trading","description":"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.","public":true,"href":"/glossary/wash-trading"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Wash trading`}),` is a form of market manipulation where an entity simultaneously buys and sells the same asset to create artificial trading volume. This deceptive practice makes tokens appear more liquid and actively traded than they actually are.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Wash trading is illegal in regulated markets and a major red flag in crypto. Projects engaging in wash trading often collapse once the artificial volume stops.`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-it-works`,children:`How It Works`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Setup`}),`: Trader controls multiple wallets`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Execution`}),`: Buys token from one wallet, sells from another`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Appearance`}),`: Creates fake volume and price movements`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deception`}),`: Attracts legitimate traders who see “activity”`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`detection-indicators`,children:`Detection Indicators`}),`\n`,_jsx(_components.p,{children:`The Webacy API identifies wash trading through pattern analysis:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Tag`}),_jsx(_components.th,{children:`Severity`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`wash_trading`})}),_jsx(_components.td,{children:`High`}),_jsx(_components.td,{children:`Address has engaged in wash trading patterns`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`automated_trading`})}),_jsx(_components.td,{children:`Medium`}),_jsx(_components.td,{children:`Bot-like trading behavior detected`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`common-patterns`,children:`Common Patterns`}),`\n`,_jsx(Heading,{level:`3`,id:`volume-inflation`,children:`Volume Inflation`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Sudden spikes in volume with no corresponding news`}),`\n`,_jsx(_components.li,{children:`Volume/market cap ratios far above industry norms`}),`\n`,_jsx(_components.li,{children:`Trading activity concentrated among few wallets`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`price-manipulation`,children:`Price Manipulation`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Prices held artificially stable despite low real liquidity`}),`\n`,_jsx(_components.li,{children:`Coordinated buy/sell walls`}),`\n`,_jsx(_components.li,{children:`Circular transaction patterns`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`why-it-matters`,children:`Why It Matters`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fake liquidity`}),`: Real traders may not be able to exit positions`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Price discovery failure`}),`: True market value is obscured`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pump and dump setup`}),`: Often precedes major sell-offs`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Regulatory risk`}),`: Increasingly targeted by enforcement`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`api-example`,children:`API Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` GET`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.webacy.com/addresses/0x123...?chain=eth\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Response indicating wash trading:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"overallRisk\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`78.5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"issues\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tag\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"wash_trading\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"severity\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"high\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"description\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Address has engaged in wash trading\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`protection-strategies`,children:`Protection Strategies`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check holder analysis`}),` - Use the `,_jsx(_components.a,{href:`/api-reference/holder-analysis/get-detailed-early-holder-analysis-for-a-token`,children:`Holder Analysis`}),` endpoint to identify concentration`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Verify volume sources`}),` - Cross-reference volume across multiple DEXs`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Look for organic growth`}),` - Legitimate projects show gradual, sustainable growth`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Monitor transaction patterns`}),` - Circular transactions are a red flag`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Wash Trading","description":"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.","public":true,"href":"/glossary/wash-trading"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"How It Works","slug":"how-it-works","depth":2,"children":[]},{"title":"Detection Indicators","slug":"detection-indicators","depth":2,"children":[]},{"title":"Common Patterns","slug":"common-patterns","depth":2,"children":[{"title":"Volume Inflation","slug":"volume-inflation","depth":3,"children":[]},{"title":"Price Manipulation","slug":"price-manipulation","depth":3,"children":[]}]},{"title":"Why It Matters","slug":"why-it-matters","depth":2,"children":[]},{"title":"API Example","slug":"api-example","depth":2,"children":[]},{"title":"Protection Strategies","slug":"protection-strategies","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"webacy","siteName":"Webacy Docs","title":"Wash Trading - Webacy Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T17:16:09.014Z","originalFileLocation":"glossary/wash-trading.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Webacy Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Wash Trading - Webacy Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Webacy Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.webacy.com/glossary/wash-trading\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://webacy.mintlify.site/_mintlify/api/og/v2?division=Wallet+Behavior\u0026amp;title=Wash+Trading\u0026amp;description=Learn+how+wash+trading+inflates+crypto+token+volume+using+coordinated+wallets%2C+why+it+signals+manipulation%2C+and+how+Webacy+detects+wash+trade+patterns.\u0026amp;theme=256fd323fde43a5eeef07bf6\u0026amp;signature=970810525bb07f2bc7266e594315fbb5e6a20683607f9907bc3265305544ee97\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Wash Trading - Webacy Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://webacy.mintlify.site/_mintlify/api/og/v2?division=Wallet+Behavior\u0026amp;title=Wash+Trading\u0026amp;description=Learn+how+wash+trading+inflates+crypto+token+volume+using+coordinated+wallets%2C+why+it+signals+manipulation%2C+and+how+Webacy+detects+wash+trade+patterns.\u0026amp;theme=256fd323fde43a5eeef07bf6\u0026amp;signature=970810525bb07f2bc7266e594315fbb5e6a20683607f9907bc3265305544ee97\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/webacy/BDwg8pUd_cx6RnJh/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Webacy Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00d66f\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.webacy.com/glossary/wash-trading\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/glossary/wash-trading.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.webacy.com/#organization\",\"name\":\"Webacy Docs\",\"url\":\"https://docs.webacy.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/webacy/PZHkbk8qJrPsQSaC/logo/light.png?fit=max\u0026auto=format\u0026n=PZHkbk8qJrPsQSaC\u0026q=85\u0026s=c1933879883f6b01ff46a6e51cfd687f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.webacy.com#website\",\"name\":\"Webacy Docs\",\"url\":\"https://docs.webacy.com\",\"publisher\":{\"@id\":\"https://docs.webacy.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.webacy.com/glossary/wash-trading#webpage\",\"url\":\"https://docs.webacy.com/glossary/wash-trading\",\"name\":\"Wash Trading\",\"description\":\"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\",\"dateModified\":\"2026-11-12T17:16:09.014Z\",\"isPartOf\":{\"@id\":\"https://docs.webacy.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.webacy.com/glossary/wash-trading#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.webacy.com/glossary/wash-trading#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Glossary\",\"item\":\"https://docs.webacy.com/glossary/definitions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wash Trading\",\"item\":\"https://docs.webacy.com/glossary/wash-trading\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.webacy.com/glossary/wash-trading#article\",\"headline\":\"Wash Trading\",\"name\":\"Wash Trading\",\"description\":\"Learn how wash trading inflates crypto token volume using coordinated wallets, why it signals manipulation, and how Webacy detects wash trade patterns.\",\"url\":\"https://docs.webacy.com/glossary/wash-trading\",\"mainEntityOfPage\":{\"@id\":\"https://docs.webacy.com/glossary/wash-trading#webpage\"},\"dateModified\":\"2026-11-12T17:16:09.014Z\",\"publisher\":{\"@id\":\"https://docs.webacy.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.webacy.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Webacy Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Webacy Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/glossary/wash-trading.md","siteName":"Webacy Docs","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"Build","groups":[{"group":"👋 Start Here","pages":[{"title":"Getting Started","href":"/getting-started"},{"title":"Get an API Key","href":"/get-an-api-key"},{"title":"Authentication","href":"/authentication"},{"title":"Rate Limits","href":"/rate-limits"},{"title":"Errors","href":"/errors"},{"title":"Example Addresses","href":"/example-addresses"}]},{"group":"Integrations","pages":[{"title":"API Considerations","href":"/essentials/considerations"},{"title":"x402 Payments","href":"/x402-payments"},{"group":"AI","pages":[{"title":"Build with AI","href":"/integrations/build-with-ai"},{"title":"Webacy API reference for AI coding agents","href":"/integrations/agent-reference"},{"title":"Webacy MCP Server for AI Coding Agents","href":"/integrations/mcp-server"}]},{"group":"SDK","pages":[{"title":"SDK Introduction","href":"/sdk/introduction"},{"title":"Webacy SDK Use Cases","href":"/sdk/use-cases"},{"title":"Installation","href":"/sdk/installation"},{"title":"Webacy SDK CLI Reference","href":"/sdk/cli"},{"title":"ThreatClient","href":"/sdk/threat-client"},{"title":"TradingClient","href":"/sdk/trading-client"},{"title":"Supported Chains in the Webacy SDK","href":"/sdk/chains"},{"title":"Error Handling","href":"/sdk/error-handling"}]},{"group":"Webhooks","pages":[{"title":"Webhook Alerts: real-time depeg and risk event delivery","href":"/essentials/webhooks"},{"title":"Webhook Alerts integration tutorial","href":"/essentials/webhooks-tutorial"}]}]},{"group":"Vaults","pages":[{"title":"Vault Risk Integration Guide","href":"/digital-assets/vault-risk"},{"title":"Vault Risk Intelligence","href":"/vault-risk-intelligence"},{"title":"Vault Yield \u0026 Fees","href":"/vault-yield-and-fees"},{"title":"On-Chain Dollar Rate","href":"/dollar-rate"},{"title":"Vault Ratings","href":"/vault-ratings"},{"title":"Screen and Monitor Vault Risk","href":"/digital-assets/vault-risk-screening"},{"title":"Vault Incidents","href":"/vault-incidents"}]},{"group":"Stablecoin \u0026 RWA","pages":[{"title":"Supply Flows","href":"/supply-flows"},{"title":"Backing Map","href":"/backing-map"},{"title":"Yield Scores: Safety-Weighted Ranking of Stablecoin Pools","href":"/yield-scores"},{"title":"Holder Concentration Index (HCI) Methodology","href":"/holder-concentration"},{"title":"Stablecoin Graveyard: Defunct and Depegged Tokens","href":"/graveyard"}]},{"group":"Depeg Monitor","pages":[{"title":"Depeg Monitor Scoring Methodology and Signals","href":"/scoring-methodology"},{"title":"Risk Rating","href":"/safety-grade"},{"title":"Peg Canary Score (PCS)","href":"/pcs"},{"title":"Depeg Monitor data dictionary","href":"/data-dictionary"},{"title":"Scoring Model \u0026 Methodology","href":"/scoring-model-and-methodology"}]},{"group":"Glossary","pages":[{"title":"Definitions","href":"/glossary/definitions"},{"title":"Label Types","href":"/glossary/label-types"},{"title":"Risk Assessment Modules","href":"/glossary/modules"},{"group":"FAQs","pages":[{"title":"Webacy Data Sources for Risk Ratings and Intelligence","href":"/data-sources"},{"title":"What Technology Does Webacy Build In-House?","href":"/what-technology-does-webacy-build-in-house"}]},{"group":"Contract Security","pages":[{"title":"Threats and Labels","href":"/glossary/threats-and-labels"},{"title":"Hidden Mint","href":"/glossary/hidden-mint"},{"title":"Hidden Balance Update","href":"/glossary/hidden-balance-update"},{"title":"Reentrancy","href":"/glossary/reentrancy"},{"title":"Unchecked Low Level Calls","href":"/glossary/unchecked-calls"},{"title":"Malicious Bool Checks","href":"/glossary/malicious-bool-checks"},{"title":"Malicious Burn","href":"/glossary/malicious-burn"},{"title":"Malicious External Call","href":"/glossary/malicious-external-call"},{"title":"Digital Signature Module","href":"/glossary/digital-signature-module"}]},{"group":"Asset Security","pages":[{"title":"Honeypots","href":"/glossary/honeypots"},{"title":"Rug Pulls","href":"/glossary/rug-pulls"},{"title":"Fake Tokens","href":"/glossary/fake-tokens"},{"title":"Tax Tokens","href":"/glossary/tax-tokens"},{"title":"Liquidity Risks","description":"Understand liquidity risks in DeFi tokens, including low liquidity, unlocked LP tokens, slippage, and liquidity pull attacks that trap your funds.","href":"/glossary/liquidity-risks"}]},{"group":"Wallet Behavior","pages":[{"title":"Wash Trading","public":true,"href":"/glossary/wash-trading"},{"title":"Mixers \u0026 Tumblers","description":"Learn how crypto mixers and tumblers obscure transaction trails, why interacting with them can flag your wallet, and how compliance tools detect them.","href":"/glossary/mixers"},{"title":"Drainers","href":"/glossary/drainers"},{"title":"Phishing","href":"/glossary/phishing"},{"title":"Address Poisoning","href":"/glossary/address-poisoning"},{"title":"Snipers \u0026 Bundlers","href":"/glossary/snipers-bundlers"}]}]}]},{"tab":"Learn","pages":[{"title":"Learn","href":"/use-cases-guides-walkthroughs"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"Wash Trading - Webacy Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}