# TrueCurrent Docs > TrueCurrent allows you to trade markets without limits. ## Docs - [Frequently asked questions](https://docs.tc.xyz/faq.md): Comprehensive FAQ covering TrueCurrent's RFQ trading model, non-custodial security, zero fees, maker program, liquidation mechanics, funding rates, and wallet authorization on Injective. - [Connect your wallet](https://docs.tc.xyz/getting-started/connect-wallet.md): Connect a supported wallet to TrueCurrent and complete the one-time authorization required for non-custodial trading. - [Deposit funds](https://docs.tc.xyz/getting-started/deposit-funds.md): Fund your TrueCurrent account with USDC using a direct Injective transfer, the in-app CCTP bridge, or a QR-code bridge deposit. - [Your first trade](https://docs.tc.xyz/getting-started/first-trade.md): Open your first TrueCurrent perpetuals position: choose a market, set margin and leverage, review your worst price, and monitor liquidation risk. - [How referrals work](https://docs.tc.xyz/getting-started/how-referrals-work.md): Learn how TrueCurrent referrals work, how to unlock a referral code, and how referral bonus points are calculated. - [Glossary](https://docs.tc.xyz/glossary.md): Definitions for TrueCurrent-specific terms, Injective ecosystem primitives, trading concepts, and maker operations used throughout this documentation. - [About TrueCurrent](https://docs.tc.xyz/index.md): TrueCurrent is a non-custodial perpetuals exchange on Injective, combining zero-fee RFQ trading, best-price execution, and self-custody. - [How TrueCurrent works](https://docs.tc.xyz/overview/how-it-works.md): Learn how TrueCurrent's RFQ flow connects traders with competing liquidity providers for zero-fee, non-custodial perpetuals execution. - [RFQ explained](https://docs.tc.xyz/overview/rfq-explained.md): Learn how RFQ trading works on TrueCurrent, why makers quote each request, and how signed quotes differ from AMMs and order books. - [Why TrueCurrent](https://docs.tc.xyz/overview/why-truecurrent.md): See how TrueCurrent compares with AMMs and order books across fees, execution quality, custody, and MEV resistance. - [Accepting quotes](https://docs.tc.xyz/sdk-trading/accepting-quotes.md): Complete reference for the AcceptQuote contract message used by RFQ takers on TrueCurrent, including single-quote and multi-quote aggregation, required encoding conversions, matching order, partial fills, and every onchain validation check. - [SDK architecture](https://docs.tc.xyz/sdk-trading/architecture.md): How TrueCurrent's RFQ indexer, MakerStream, TakerStream, RFQ contract, and Injective exchange module work together. - [Authorization setup](https://docs.tc.xyz/sdk-trading/authz.md): Grant the TrueCurrent RFQ contract the narrow Injective authz permissions required for taker and maker SDK settlement. - [Maker setup](https://docs.tc.xyz/sdk-trading/maker-setup.md): One-time onboarding steps for TrueCurrent makers: wallet generation, whitelist registration, authz grants, and exchange subaccount funding. - [MakerStream](https://docs.tc.xyz/sdk-trading/maker-stream.md): How makers connect to TrueCurrent's MakerStream WebSocket, answer the EIP-712 auth challenge, receive RFQ requests, and send quotes. - [Maker whitelist](https://docs.tc.xyz/sdk-trading/maker-whitelist.md): How TrueCurrent approves and registers makers, what to provide before onboarding, and how to verify maker whitelist status. - [Maker SDK trading](https://docs.tc.xyz/sdk-trading/makers.md): Onboarding guide for market makers integrating with TrueCurrent RFQ: whitelist approval, wallet setup, authz, MakerStream, quote signing, and operational controls. - [Intro to SDK Trading](https://docs.tc.xyz/sdk-trading/overview.md): Trade or make markets on TrueCurrent programmatically through the RFQ indexer, MakerStream, TakerStream, and onchain settlement contract. - [Protocol reference](https://docs.tc.xyz/sdk-trading/protocol-reference.md): Sequence diagrams, identifiers, settlement checks, and testnet market reference for TrueCurrent's RFQ protocol. - [Quoting guidelines](https://docs.tc.xyz/sdk-trading/quoting-guidelines.md): Best practices for TrueCurrent makers covering spread management, volatility-based pricing, inventory hedging, response rate optimization, and avoiding common pitfalls like stale prices and signature errors. - [Reference implementations](https://docs.tc.xyz/sdk-trading/reference-implementations.md): Python, TypeScript, and Go reference implementation guide for TrueCurrent RFQ maker and taker integrations. - [RFQ requests](https://docs.tc.xyz/sdk-trading/rfq-requests.md): Field reference for RFQ request messages received by makers over MakerStream and how to interpret taker intent. - [Runbook](https://docs.tc.xyz/sdk-trading/runbook.md): Procedural testnet checklist for validating TrueCurrent RFQ taker, maker, settlement, and TP/SL signed-intent integrations. - [Sending quotes](https://docs.tc.xyz/sdk-trading/sending-quotes.md): Wire format and lifecycle semantics for sending signed RFQ quotes over MakerStream, including ACKs, quote updates, and settlement updates. - [Signed taker intents (TP/SL)](https://docs.tc.xyz/sdk-trading/signed-intents.md): Pre-signed conditional orders on TrueCurrent. A signed taker intent authorizes a reduce-only exit in advance, gated by mark-price trigger conditions and signed with the EIP-712 v2 schema. - [Building & signing quotes](https://docs.tc.xyz/sdk-trading/signing-quotes.md): Complete guide to constructing and signing TrueCurrent RFQ quotes with the EIP-712 v2 SignQuote schema. - [Taker best practices](https://docs.tc.xyz/sdk-trading/taker-best-practices.md): Production guidance for programmatic RFQ takers on TrueCurrent, covering slippage and worst_price strategy, quote expiry races, subaccount balance requirements, idempotency, reconnection, error handling, and safe testnet-to-mainnet progression. - [Quickstart](https://docs.tc.xyz/sdk-trading/taker-quickstart.md): Run a complete taker-side RFQ flow on testnet: submit a request, collect quotes, choose the best price, and settle with AcceptQuote. - [TakerStream](https://docs.tc.xyz/sdk-trading/taker-stream.md): Reference for TrueCurrent's TakerStream WebSocket API including connection setup, gRPC-web framing, request message schema, quote subscription, collection windows, filtering, and reconnection patterns for programmatic takers. - [Taker SDK trading](https://docs.tc.xyz/sdk-trading/takers.md): High-level guide for traders and integrators using the TrueCurrent SDK as takers: setup, RFQ request flow, quote selection, settlement, TP/SL intents, and operational requirements. - [Testnet configuration](https://docs.tc.xyz/sdk-trading/testnet-configuration.md): Endpoint, contract, token, EIP-712, and market configuration reference for TrueCurrent RFQ SDK integrations on testnet. - [Troubleshooting](https://docs.tc.xyz/sdk-trading/troubleshooting.md): Failure-mode guide for TrueCurrent RFQ maker, taker, signing, settlement, and TP/SL integrations. - [Support](https://docs.tc.xyz/support.md): Get help from the TrueCurrent team via Discord, Telegram, or email. - [Architecture](https://docs.tc.xyz/technical/architecture.md): System architecture overview of TrueCurrent's three-layer design with off-chain RFQ indexer, CosmWasm smart contract for verification, and Injective exchange module for settlement. - [Authorization model](https://docs.tc.xyz/technical/authz-model.md): Detailed explanation of Injective's authz authorization model enabling TrueCurrent's smart contract to execute atomic settlements with granular message-type permissions and revocable grants. - [Error reference](https://docs.tc.xyz/technical/error-reference.md): Common TrueCurrent RFQ errors and fixes for signatures, quote expiry, stream auth, authz, margin, and signed-intent settlement. - [How RFQ works](https://docs.tc.xyz/technical/how-rfq-works.md): Technical reference for TrueCurrent's RFQ protocol: request routing, quote signing, onchain validation, settlement, and signed-intent TP/SL execution. - [Smart contract](https://docs.tc.xyz/technical/smart-contract.md): Reference documentation for TrueCurrent's RFQ CosmWasm contract, including AcceptQuote, AcceptSignedIntent, authz settlement, validation, and maker queries. - [WebSocket streams](https://docs.tc.xyz/technical/websocket-streams.md): Integration guide for TrueCurrent's TakerStream and MakerStream WebSocket APIs, including RFQ IDs, MakerStream authentication, quote payloads, and reconnect behavior. - [Auto-deleveraging (ADL)](https://docs.tc.xyz/trading/adl.md): What ADL means on TrueCurrent, how Injective offsets positions, and how makers can detect an ADL close. - [Fees](https://docs.tc.xyz/trading/fees.md): Understand TrueCurrent’s fee model, including zero taker fees, subsidized Injective gas, funding payments, and maker-side fees. - [Funding rates](https://docs.tc.xyz/trading/funding-rates.md): Learn how funding rates work on TrueCurrent, when payments happen, and how funding affects your position margin. - [How to trade](https://docs.tc.xyz/trading/how-to-trade.md): This is the full trading workflow for opening, managing, and closing positions after your wallet is connected and funded. - [Liquidation](https://docs.tc.xyz/trading/liquidation.md): Learn when liquidation happens, how liquidation price is calculated, and how the insurance fund and ADL protect the system. - [Margin trading](https://docs.tc.xyz/trading/margin-trading.md) - [Oracle feed sources](https://docs.tc.xyz/trading/oracle-feed-sources.md): Oracle feed sources and contract specifications for non-crypto perpetual markets on TrueCurrent. - [Order types](https://docs.tc.xyz/trading/order-types.md): Learn the order types TrueCurrent supports, including RFQ fills, take profit, stop loss, and signed intents. - [Perpetual markets](https://docs.tc.xyz/trading/perpetual-markets.md): Learn the core mechanics of perpetual futures on TrueCurrent, including leverage, margin, funding, index price, mark price, and liquidation. - [Index, mark, and quoted prices](https://docs.tc.xyz/trading/prices.md): Understand the difference between index price, mark price, quoted price, estimated price, and worst price on TrueCurrent. - [Price tolerance](https://docs.tc.xyz/trading/slippage-and-worst-price.md): Set the worst price you are willing to accept and understand how price tolerance protects execution on TrueCurrent. - [Trigger orders (TP/SL)](https://docs.tc.xyz/trading/trigger-orders.md): Set take profit and stop loss orders that trigger from mark price and close through TrueCurrent’s RFQ quote flow. - [Understanding quotes](https://docs.tc.xyz/trading/understanding-quotes.md): Understand what TrueCurrent RFQ quotes contain, how signed quotes expire, and how the best executable quote is selected.