> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tc.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Frequently asked questions

> Comprehensive FAQ covering TrueCurrent's RFQ trading model, non-custodial security, zero fees, maker program, liquidation mechanics, funding rates, and wallet authorization on Injective.

## General

<AccordionGroup>
  <Accordion title="What is TrueCurrent?">
    TrueCurrent is a non-custodial perpetuals exchange on Injective that uses a Request for Quote (RFQ) system.

    Instead of trading against an automated market maker or a passive order book, you receive live, competitive quotes from institutional liquidity providers and execute at the locked-in price with no slippage.
  </Accordion>

  <Accordion title="Is TrueCurrent non-custodial?">
    Yes - your funds stay in your Injective subaccount at all times, and no TrueCurrent team member or infrastructure can access your wallet.

    TrueCurrent's smart contract only accesses your funds during settlement, via narrow `authz` permissions that you control and can revoke at any time.
  </Accordion>

  <Accordion title="What network is TrueCurrent on?">
    TrueCurrent is built on the Injective network, with all settlement happening on the Injective blockchain.

    Injective provides sub-second finality and zero gas fees for users.
  </Accordion>

  <Accordion title="Do I need to pay network transaction fees?">
    No - Injective covers all transaction costs so you pay zero gas for any action on TrueCurrent.
  </Accordion>

  <Accordion title="How do I bring USDC into TrueCurrent?">
    Three ways, depending on where your USDC currently lives:

    1. **Already on Injective?** Send it to your `inj1…` address — that *is* your TrueCurrent address.
    2. **On Ethereum, Arbitrum, Base, or another CCTP-supported chain?** Use the connect-wallet bridge in the Deposit panel. CCTP handles the rest.
    3. **On a CEX, cold storage, or anywhere wallet-connection is awkward?** Use the QR-code deposit flow. TrueCurrent generates a per-source-network deposit address; you send USDC to it; account abstraction bridges it into your Injective wallet for you.

    See [Deposit funds](/getting-started/deposit-funds) for the full walkthrough of each path.
  </Accordion>

  <Accordion title="What fees does TrueCurrent charge?">
    TrueCurrent charges zero protocol fees to traders — no taker fee, no gas fee, and no deposit or withdrawal fee.

    Makers pay a 4 bps (0.04%) protocol fee on filled volume, which is how the protocol sustains itself while keeping trading free for users. See [Fees](/trading/fees) for the full breakdown.
  </Accordion>

  <Accordion title="Which wallets are supported?">
    TrueCurrent supports Rabby (recommended), Rainbow, MetaMask, and Keplr.

    No KYC or account creation is required. After connecting, you complete a one-time `authz` authorization (\~30 seconds) that scopes the contract's access to your wallet. See [Connect a wallet](/getting-started/connect-wallet) for setup instructions.
  </Accordion>

  <Accordion title="Where is TrueCurrent available?">
    TrueCurrent perpetual trading is not available in the jurisdictions listed below. Eligibility is determined by your IP-based location and may change to meet applicable legal and regulatory requirements.

    * United States and its territories: United States, Puerto Rico, U.S. Virgin Islands, Guam, American Samoa, Northern Mariana Islands, and United States Minor Outlying Islands
    * United Kingdom and Canada
    * Cuba, Iran, North Korea, Syria, Russia, and Belarus
    * Crimea and the Donetsk and Luhansk regions of Ukraine

    If you are in a restricted jurisdiction, you cannot open new perpetual trades through TrueCurrent. Existing positions and funds remain onchain and are not held by TrueCurrent.
  </Accordion>
</AccordionGroup>

***

## Trading

<AccordionGroup>
  <Accordion title="What is an RFQ?">
    RFQ (Request for Quote) is TrueCurrent's trading model where institutional liquidity providers compete in real time to fill your order at a fixed, firm price.

    Unlike Automated Market Makers (AMMs), the price is locked at *quote time* and doesn't change during settlement. See [RFQ explained](/overview/rfq-explained) for a full explanation.
  </Accordion>

  <Accordion title="What happens if no maker responds to my request?">
    The request is cancelled and your margin is released. Nothing settles onchain, so you pay nothing. You can submit a new request immediately — prices update continuously.

    This is rare on liquid markets, where multiple makers compete on every request.
  </Accordion>

  <Accordion title="What is the worst price setting?">
    Worst price is the maximum price (for longs) or minimum price (for shorts) that you're willing to accept. It is enforced onchain so your trade never executes at a worse price.

    Unlike slippage on a traditional order book — where a large order walks through price levels consuming liquidity — RFQ makers quote a single firm price for your exact size. Your slippage tolerance sets the worst price makers must beat; it is not a slippage allowance in the traditional sense. See [Slippage and worst price](/trading/slippage-and-worst-price) for details.
  </Accordion>

  <Accordion title="Why did my quote expire before I could accept?">
    Live maker quotes must have at least 1500 ms of validity. Makers may choose longer expiries to increase match odds, but short quote lifetimes protect makers from being locked into stale prices in fast-moving markets, which in turn keeps spreads tight.

    If a quote expires before settlement confirms, simply request a new one. The process is fast.
  </Accordion>

  <Accordion title="Can I get liquidated?">
    Yes - perpetual positions can be liquidated if the mark price moves far enough against your position.

    Your liquidation price is displayed in the Positions panel. Monitor it, and add margin or reduce your position size if it's getting close. See [Perpetual markets](/trading/perpetual-markets) for details.
  </Accordion>

  <Accordion title="What leverage is available?">
    Up to 20x leverage is available on supported markets, depending on position size.

    Higher leverage means a closer liquidation price, so start with lower leverage while getting familiar with the platform.
  </Accordion>

  <Accordion title="What are funding rates and how do they affect my position?">
    Funding rates are hourly payments exchanged between longs and shorts to keep the perpetual price anchored to its reference market.

    When the perpetual trades at a premium, longs pay shorts (positive rate); when at a discount, shorts pay longs (negative rate). Payments are applied automatically to your margin, so they can meaningfully erode a position held for extended periods. The current rate is shown as a per-hour figure in the UI. See [Funding rates](/trading/funding-rates) for the full explanation.
  </Accordion>

  <Accordion title="Can I set take profit and stop loss (TP/SL) orders?">
    Yes - TrueCurrent supports take profit (TP) and stop loss (SL) orders that can be set at entry or added to any existing position at any time.

    TP/SL triggers are evaluated against mark price. When the trigger fires, the close still executes through the RFQ quote path and enforces your `worst_price`. See [Trigger orders](/trading/trigger-orders) for details.
  </Accordion>
</AccordionGroup>

***

## Makers

<AccordionGroup>
  <Accordion title="How do I become a maker?">
    Apply for whitelist access by contacting the TrueCurrent team and completing a testnet integration.

    You'll need to demonstrate your system is working correctly on testnet before being approved. See [Maker SDK trading](/sdk-trading/makers) for the full process.
  </Accordion>

  <Accordion title="What programming languages/SDKs are supported?">
    The underlying protocol is language-agnostic - any language that can maintain a WebSocket connection, sign quotes, and submit Injective transactions can be used.

    The testnet E2E reference implementation is in `injective-rfq-toolkit`. See [Reference implementations](/sdk-trading/reference-implementations).
  </Accordion>

  <Accordion title="Why is my quote not winning trades?">
    Your price is likely less competitive than other makers.

    Review your pricing model and reference data sources. Also verify that your `authz` grants are current and your margin is sufficient. Quote wins that fail at settlement still count against your metrics.
  </Accordion>

  <Accordion title="Can I see who other makers are?">
    Maker addresses are visible onchain via `AcceptQuote` transaction history, but the whitelist is not publicly published.

    You can observe trade history to infer which makers are currently active.
  </Accordion>

  <Accordion title="What fees do makers pay?">
    Makers pay a 4 bps (0.04%) protocol fee on filled volume; traders pay nothing.

    Revenue for makers comes from the spread between bid and ask, net of the 4 bps fee. See [Fees](/trading/fees) and [Maker SDK trading](/sdk-trading/makers) for details.
  </Accordion>

  <Accordion title="How is maker performance monitored?">
    TrueCurrent monitors makers on response rate, price competitiveness, settlement success rate, and overall quoting behavior.

    Consistently failing to respond inside the active collection window, quoting off-market prices, or allowing settlements to fail due to insufficient margin will negatively affect your standing and may result in removal from the whitelist. See [Maker SDK trading](/sdk-trading/makers) for the full criteria.
  </Accordion>
</AccordionGroup>

***

## Security and technical

<AccordionGroup>
  <Accordion title="Has TrueCurrent been audited?">
    Yes. The TrueCurrent smart contract was audited prior to mainnet launch. You can read the full report here: [Audit Report – RFQ Smart Contract](/audit-report-rfq-smart-contract.pdf).
  </Accordion>

  <Accordion title="What happens if I cannot access TrueCurrent?">
    Your existing positions, margin, and funds remain securely onchain and are unaffected if you are temporarily unable to access TrueCurrent.

    If TrueCurrent is temporarily unavailable, new trades cannot be initiated until access is restored. Your existing positions, margin, and funds remain safe onchain throughout any interruption.
  </Accordion>

  <Accordion title="Can TrueCurrent be upgraded or changed?">
    The smart contract's upgrade policy will be documented upon mainnet launch, with any core settlement logic changes announced in advance through official TrueCurrent channels.
  </Accordion>

  <Accordion title="How do I revoke TrueCurrent's access to my wallet?">
    Go to your wallet's `authz` settings and revoke the grants you gave to the TrueCurrent contract address to immediately stop the contract from acting on your behalf.

    See [Authorization model](/technical/authz-model) for full instructions.
  </Accordion>

  <Accordion title="Where can I find TrueCurrent's smart contract address?">
    The mainnet smart contract address is `inj12stwq95jet57edcu4a65r48r46s9rzrs938n8k`.

    TrueCurrent uses a CosmWasm smart contract on Injective. The [security audit report](/audit-report-rfq-smart-contract.pdf) is available to read. See [Smart contract](/technical/smart-contract) for the full message reference.
  </Accordion>

  <Accordion title="Can I access TrueCurrent programmatically or via API?">
    Yes - TrueCurrent exposes a WebSocket-based RFQ API for programmatic trading, supporting use cases such as arbitrage, systematic strategies, and integrations.

    The protocol uses gRPC-web framing over WebSocket. Reference implementations are available for SDK trading. See [SDK Trading](/sdk-trading/overview) for the taker and maker paths.
  </Accordion>
</AccordionGroup>
