Learn how TrueCurrent’s RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.
When you place a trade on TrueCurrent, institutional liquidity providers compete to fill it at the best available price. TrueCurrent handles quote selection and execution automatically, so you get RFQ pricing without manually reviewing and accepting individual quotes.Your funds never leave your wallet. Every fill is settled onchain with fast finality.
Choose which perpetual market you want to trade, whether you want to go long (profit when price rises) or short (profit when price falls), and how much you want to trade.
Set your margin, leverage, and price slippage (from which we calculate the worst price you’re willing to accept). When you click Trade, TrueCurrent automatically collects prices from institutional liquidity providers, picks the best one, and executes, typically within seconds.You’ll see an estimated price and can set your execution limit before confirming. The trade will never execute at a less favorable price than your limit.
No taker fees. You pay nothing to trade. No protocol fees, no gas fees.Best price, automatically. TrueCurrent collects quotes from competing liquidity providers and executes at the best one. You never need to manually accept a quote.Your execution limit is always respected. You set a price tolerance before trading. The trade will never execute at a worse price than your limit – if no provider can beat it, the trade simply doesn’t go through.Truly non-custodial. Your assets stay in your wallet at all times. TrueCurrent never takes custody.
Closing works exactly like opening – set your parameters, confirm, and TrueCurrent handles the rest. You can close fully or partially at any time.See How to trade for a step-by-step walkthrough.
Last modified on June 16, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"TrueCurrent Docs","description":"TrueCurrent allows you to trade markets without limits.","colors":{"primary":"#fd9a00","light":"#ecaa83","dark":"#000000"},"logo":{"light":"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-light.png?fit=max\u0026auto=format\u0026n=TAi2KoKzFwI2tA_y\u0026q=85\u0026s=f7446d955d9b68fa400415f663de20d1","dark":"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026auto=format\u0026n=TAi2KoKzFwI2tA_y\u0026q=85\u0026s=7c10937abcc9d1b46db1ed3b71bb9288"},"favicon":"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026auto=format\u0026n=TAi2KoKzFwI2tA_y\u0026q=85\u0026s=7c10937abcc9d1b46db1ed3b71bb9288","search":{"prompt":"Search TrueCurrent docs..."},"seo":{"metatags":{"og:type":"website","og:site_name":"TrueCurrent Docs","canonical":"https://docs.tc.xyz"},"indexing":"all"},"styling":{"eyebrows":"breadcrumbs","latex":true},"metadata":{"timestamp":true},"navigation":{"languages":[{"language":"en","href":""}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"injectivelabs-2","hasAudioNarration":false,"actualSubdomain":"injectivelabs-2","customDomains":["docs.tc.xyz"],"gitSource":{"type":"github","owner":"truecurrent","repo":"truecurrent-docs","deployBranch":"main","contentDirectory":"mintlify","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af4808a911eab1428db6e5e","clientVersion":"0.0.4117","searchFilterCounts":[{"language":"en","tag":"TRUECURRENT","count":68},{"language":"en","tag":"SDK Trading","count":22},{"language":"en","tag":"Trading","count":14},{"language":"en","tag":"Mobile","count":9},{"language":"en","tag":"Makers","count":8},{"language":"en","tag":"Takers","count":6},{"language":"en","tag":"Technical","count":6},{"language":"en","tag":"Getting Started","count":4},{"language":"en","tag":"Overview","count":3},{"language":"en","tag":"Predictions","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":[],"page":{"pagePath":"overview/how-it-works","slug":"/overview/how-it-works","pageMetadata":{"title":"How TrueCurrent works","description":"Learn how TrueCurrent's RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.","updatedAt":"2026-05-27","href":"/overview/how-it-works"},"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 TrueCurrent’s RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\"\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`,hr:`hr`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`When you place a trade on TrueCurrent, institutional liquidity providers compete to fill it at the best available price. TrueCurrent handles quote selection and execution automatically, so you get RFQ pricing without manually reviewing and accepting individual quotes.`}),`\n`,_jsx(_components.p,{children:`Your funds never leave your wallet. Every fill is settled onchain with fast finality.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`the-trading-experience`,children:`The trading experience`}),`\n`,_jsx(Heading,{level:`3`,id:`you-pick-a-market-and-a-direction`,children:`You pick a market and a direction`}),`\n`,_jsx(_components.p,{children:`Choose which perpetual market you want to trade, whether you want to go long (profit when price rises) or short (profit when price falls), and how much you want to trade.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=a83c6b67c9aa6233764c3fa7689d9953`,alt:`TrueCurrent trade panel showing the chart, orderbook, and order entry sidebar after selecting the INJ/USDC perpetual market.`,\"data-og-width\":`2938`,width:`2938`,\"data-og-height\":`1812`,height:`1812`,\"data-path\":`images/trade-panel-inj.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=280\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=ca84560d3074724a6945a6f271343cf7 280w, https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=560\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=e2d21376cc0bdfa703c0f1f28f1cb7d4 560w, https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=840\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=53c1542a5469957cdc23c823a7bec1ff 840w, https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=1100\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=96e1e23f02e16751a6a5a0ae18db495b 1100w, https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=1650\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=70e798ea5d31cf4102c2867952ed3b34 1650w, https://mintcdn.com/injectivelabs-2/J4mqklkge3z0u-Lu/images/trade-panel-inj.png?w=2500\u0026fit=max\u0026auto=format\u0026n=J4mqklkge3z0u-Lu\u0026q=85\u0026s=9290f43e9998070d443bd67e5acceb62 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`you-set-your-parameters-and-confirm`,children:`You set your parameters and confirm`}),`\n`,_jsxs(_components.p,{children:[`Set your margin, leverage, and price slippage (from which we calculate the worst price you’re willing to accept). When you click `,_jsx(_components.strong,{children:`Trade`}),`, TrueCurrent automatically collects prices from institutional liquidity providers, picks the best one, and executes, typically within seconds.`]}),`\n`,_jsx(_components.p,{children:`You’ll see an estimated price and can set your execution limit before confirming. The trade will never execute at a less favorable price than your limit.`}),`\n`,_jsx(Heading,{level:`3`,id:`your-position-is-live`,children:`Your position is live`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=aa685aa32b0490006593c45afc67a2bd`,alt:`Positions panel showing one freshly opened INJ 25x long with entry, index price, PnL, and liquidation price columns.`,\"data-og-width\":`2282`,width:`2282`,\"data-og-height\":`310`,height:`310`,\"data-path\":`images/position-open.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=280\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=05d42ed1bde2c2c4cb0655fa273f3e7c 280w, https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=560\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=8b73c2b6080cf35c9a240087f769200f 560w, https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=840\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=a6ac70421291175ffd49ae6d6ad4b116 840w, https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=1100\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=b253f39a2ffee9efd7648628df4a4800 1100w, https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=1650\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=8c76137718e7b6c19223f5b90ac17f0f 1650w, https://mintcdn.com/injectivelabs-2/ZJEngUg1B0psyVQ_/images/position-open.png?w=2500\u0026fit=max\u0026auto=format\u0026n=ZJEngUg1B0psyVQ_\u0026q=85\u0026s=2013283dce8514dc77c350eeab47b254 2500w`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-need-to-know`,children:`What you need to know`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`No taker fees.`}),` You pay nothing to trade. No protocol fees, no gas fees.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Best price, automatically.`}),` TrueCurrent collects quotes from competing liquidity providers and executes at the best one. You never need to manually accept a quote.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Your execution limit is always respected.`}),` You set a price tolerance before trading. The trade will never execute at a worse price than your limit – if no provider can beat it, the trade simply doesn’t go through.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Truly non-custodial.`}),` Your assets stay in your wallet at all times. TrueCurrent never takes custody.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`closing-a-position`,children:`Closing a position`}),`\n`,_jsx(_components.p,{children:`Closing works exactly like opening – set your parameters, confirm, and TrueCurrent handles the rest. You can close fully or partially at any time.`}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/trading/how-to-trade`,children:`How to trade`}),` for a step-by-step walkthrough.`]})]})}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":"How TrueCurrent works","description":"Learn how TrueCurrent's RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.","updatedAt":"2026-05-27","href":"/overview/how-it-works"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The trading experience","slug":"the-trading-experience","depth":2,"children":[{"title":"You pick a market and a direction","slug":"you-pick-a-market-and-a-direction","depth":3,"children":[]},{"title":"You set your parameters and confirm","slug":"you-set-your-parameters-and-confirm","depth":3,"children":[]},{"title":"Your position is live","slug":"your-position-is-live","depth":3,"children":[]}]},{"title":"What you need to know","slug":"what-you-need-to-know","depth":2,"children":[]},{"title":"Closing a position","slug":"closing-a-position","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"injectivelabs-2","siteName":"TrueCurrent Docs","title":"How TrueCurrent works - TrueCurrent Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/overview/how-it-works","matchLevel":0}}},"lastModified":"2026-10-10T21:21:27.731Z","gitLastModified":"2026-06-16T15:38:19.000Z","originalFileLocation":"overview/how-it-works.md","locale":"en"},"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 TrueCurrent\u0026#x27;s RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\">\u003cmeta data-mint-head name=\"application-name\" content=\"TrueCurrent Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026amp;auto=format\u0026amp;n=TAi2KoKzFwI2tA_y\u0026amp;q=85\u0026amp;s=7c10937abcc9d1b46db1ed3b71bb9288\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026amp;auto=format\u0026amp;n=TAi2KoKzFwI2tA_y\u0026amp;q=85\u0026amp;s=7c10937abcc9d1b46db1ed3b71bb9288\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026amp;auto=format\u0026amp;n=TAi2KoKzFwI2tA_y\u0026amp;q=85\u0026amp;s=7c10937abcc9d1b46db1ed3b71bb9288\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-dark.png?fit=max\u0026amp;auto=format\u0026amp;n=TAi2KoKzFwI2tA_y\u0026amp;q=85\u0026amp;s=7c10937abcc9d1b46db1ed3b71bb9288\">\u003cmeta data-mint-head property=\"og:title\" content=\"How TrueCurrent works - TrueCurrent Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how TrueCurrent\u0026#x27;s RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"TrueCurrent Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tc.xyz/overview/how-it-works\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://injectivelabs-2.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=How+TrueCurrent+works\u0026amp;description=Learn+how+TrueCurrent%27s+RFQ+flow+connects+traders+with+competing+liquidity+providers+for+zero-fee%2C+non-custodial+perpetuals+execution.\u0026amp;theme=e3bdd70339167c669e270528\u0026amp;signature=722480c21605d6b2fbb3267f5bba6f504496f307c05e4aae13ba495a39b956f9\">\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=\"How TrueCurrent works - TrueCurrent Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how TrueCurrent\u0026#x27;s RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://injectivelabs-2.mintlify.site/_mintlify/api/og/v2?division=Overview\u0026amp;title=How+TrueCurrent+works\u0026amp;description=Learn+how+TrueCurrent%27s+RFQ+flow+connects+traders+with+competing+liquidity+providers+for+zero-fee%2C+non-custodial+perpetuals+execution.\u0026amp;theme=e3bdd70339167c669e270528\u0026amp;signature=722480c21605d6b2fbb3267f5bba6f504496f307c05e4aae13ba495a39b956f9\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/injectivelabs-2/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"TrueCurrent Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#fd9a00\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tc.xyz/overview/how-it-works\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/overview/how-it-works.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tc.xyz/#organization\",\"name\":\"TrueCurrent Docs\",\"url\":\"https://docs.tc.xyz\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/injectivelabs-2/TAi2KoKzFwI2tA_y/img/logo-light.png?fit=max\u0026auto=format\u0026n=TAi2KoKzFwI2tA_y\u0026q=85\u0026s=f7446d955d9b68fa400415f663de20d1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tc.xyz#website\",\"name\":\"TrueCurrent Docs\",\"url\":\"https://docs.tc.xyz\",\"publisher\":{\"@id\":\"https://docs.tc.xyz/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tc.xyz/overview/how-it-works#webpage\",\"url\":\"https://docs.tc.xyz/overview/how-it-works\",\"name\":\"How TrueCurrent works\",\"description\":\"Learn how TrueCurrent's RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\",\"dateModified\":\"2026-06-16T15:38:19.000Z\",\"isPartOf\":{\"@id\":\"https://docs.tc.xyz#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tc.xyz/overview/how-it-works#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tc.xyz/overview/how-it-works#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"TRUECURRENT\",\"item\":\"https://docs.tc.xyz\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How TrueCurrent works\",\"item\":\"https://docs.tc.xyz/overview/how-it-works\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tc.xyz/overview/how-it-works#article\",\"headline\":\"How TrueCurrent works\",\"name\":\"How TrueCurrent works\",\"description\":\"Learn how TrueCurrent's RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution.\",\"url\":\"https://docs.tc.xyz/overview/how-it-works\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tc.xyz/overview/how-it-works#webpage\"},\"dateModified\":\"2026-06-16T15:38:19.000Z\",\"publisher\":{\"@id\":\"https://docs.tc.xyz/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tc.xyz#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"TrueCurrent Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"TrueCurrent Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/overview/how-it-works.md","siteName":"TrueCurrent Docs","nav":{"global":null,"languages":[{"language":"en","groups":[{"group":"TRUECURRENT","pages":[{"title":"About TrueCurrent","description":"TrueCurrent is a non-custodial perpetuals exchange on Injective, combining zero-fee RFQ trading, best-price execution, and self-custody.","href":""},{"group":"Overview","icon":"","expanded":false,"pages":[{"title":"How TrueCurrent works","href":"/overview/how-it-works"},{"title":"Why TrueCurrent","description":"See how TrueCurrent compares with AMMs and order books across fees, execution quality, custody, and MEV resistance.","href":"/overview/why-truecurrent"},{"title":"RFQ explained","href":"/overview/rfq-explained"}]},{"group":"Getting Started","icon":"","expanded":false,"pages":[{"title":"Connect your wallet","href":"/getting-started/connect-wallet"},{"title":"Deposit funds","href":"/getting-started/deposit-funds"},{"title":"Your first trade","href":"/getting-started/first-trade"},{"title":"How referrals work","hidden":true,"href":"/getting-started/how-referrals-work"}]},{"group":"Mobile","expanded":false,"pages":[{"title":"TrueCurrent Mobile","href":"/mobile/overview"},{"title":"Download \u0026 install","href":"/mobile/download-and-install"},{"title":"Create an account \u0026 sign in","href":"/mobile/create-account"},{"title":"Navigating the app","href":"/mobile/app-navigation"},{"title":"Trading on mobile","href":"/mobile/trading"},{"title":"Deposits \u0026 withdrawals","href":"/mobile/deposits-and-withdrawals"},{"title":"Push notifications","href":"/mobile/notifications"},{"title":"Security \u0026 settings","href":"/mobile/security"},{"title":"Mobile FAQ","href":"/mobile/faq"}]},{"group":"Predictions","icon":"","expanded":false,"pages":[{"title":"Enable Predictions","href":"/predictions/enable-predictions"},{"title":"Fund Your Prediction Account","href":"/predictions/fund-account"},{"title":"Make a Prediction","href":"/predictions/make-a-prediction"}]},{"group":"Trading","icon":"","expanded":false,"pages":[{"title":"How to trade","href":"/trading/how-to-trade"},{"title":"Understanding quotes","href":"/trading/understanding-quotes"},{"title":"Order types","href":"/trading/order-types"},{"title":"Perpetual markets","href":"/trading/perpetual-markets"},{"title":"Oracle feed sources","href":"/trading/oracle-feed-sources"},{"title":"Roll Schedules","href":"/trading/roll-schedules"},{"title":"Index, mark, and quoted prices","href":"/trading/prices"},{"title":"Trigger orders (TP/SL)","href":"/trading/trigger-orders"},{"title":"Funding rates","href":"/trading/funding-rates"},{"title":"Fees","href":"/trading/fees"},{"title":"Margin trading","href":"/trading/margin-trading"},{"title":"Liquidation","href":"/trading/liquidation"},{"title":"Auto-deleveraging (ADL)","href":"/trading/adl"},{"title":"Price tolerance","href":"/trading/slippage-and-worst-price"}]},{"group":"Social","icon":"","expanded":false,"pages":[{"title":"Discover traders","href":"/social/leaderboard"},{"title":"Create your public profile","href":"/social/create-profile"},{"title":"View and follow traders","href":"/social/trader-profiles"}]},{"group":"SDK Trading","icon":"","expanded":false,"pages":[{"title":"Intro to SDK Trading","href":"/sdk-trading/overview"},{"title":"SDK architecture","href":"/sdk-trading/architecture"},{"title":"Testnet configuration","href":"/sdk-trading/testnet-configuration"},{"title":"Authorization setup","href":"/sdk-trading/authz"},{"title":"Runbook","href":"/sdk-trading/runbook"},{"group":"Takers","icon":"","expanded":false,"pages":[{"title":"Taker SDK trading","href":"/sdk-trading/takers"},{"title":"Quickstart","href":"/sdk-trading/taker-quickstart"},{"title":"TakerStream","href":"/sdk-trading/taker-stream"},{"title":"Accepting quotes","href":"/sdk-trading/accepting-quotes"},{"title":"Signed taker intents (TP/SL)","href":"/sdk-trading/signed-intents"},{"title":"Taker best practices","href":"/sdk-trading/taker-best-practices"}]},{"group":"Makers","icon":"","expanded":false,"pages":[{"title":"Maker SDK trading","href":"/sdk-trading/makers"},{"title":"Maker whitelist","href":"/sdk-trading/maker-whitelist"},{"title":"Maker setup","href":"/sdk-trading/maker-setup"},{"title":"MakerStream","href":"/sdk-trading/maker-stream"},{"title":"RFQ requests","href":"/sdk-trading/rfq-requests"},{"title":"Building \u0026 signing quotes","href":"/sdk-trading/signing-quotes"},{"title":"Sending quotes","href":"/sdk-trading/sending-quotes"},{"title":"Quoting guidelines","href":"/sdk-trading/quoting-guidelines"}]},{"title":"Protocol reference","href":"/sdk-trading/protocol-reference"},{"title":"Reference implementations","href":"/sdk-trading/reference-implementations"},{"title":"Troubleshooting","href":"/sdk-trading/troubleshooting"}]},{"group":"Technical","icon":"","expanded":false,"pages":[{"title":"Architecture","href":"/technical/architecture"},{"title":"How RFQ works","href":"/technical/how-rfq-works"},{"title":"Smart contract","href":"/technical/smart-contract"},{"title":"WebSocket streams","href":"/technical/websocket-streams"},{"title":"Authorization model","href":"/technical/authz-model"},{"title":"Error reference","href":"/technical/error-reference"}]},{"title":"Frequently asked questions","href":"/faq"},{"title":"Glossary","href":"/glossary"},{"title":"Support","href":"/support"},{"group":"TrueCurrent News","icon":"newspaper","expanded":false,"pages":[]}]}]}]},"basePath":"","title":"How TrueCurrent works - TrueCurrent Docs","buildId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","deploymentId":"dpl_41S5Z2jG9QnfDRwN1KZrLdBwj7DM","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CMHgNu49.js","lightbox-handle-r17bVUz3.js"]}