> For the complete documentation index, see [llms.txt](https://docs.j.tools/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.j.tools/help-and-security/faq.md).

# FAQ

Short answers to the things people ask before they sign their first transaction.

{% tabs %}
{% tab title="Getting started and tools" %}

<details>

<summary>What do I need to use J Tools?</summary>

A Solana wallet with a little SOL in it. Connect the wallet through the button in the top bar, then open whichever tool you need. No account to create, no password to set. The first run takes a few minutes; the [Quick start](/getting-started/quick-start.md) walks it end to end.

</details>

<details>

<summary>Which wallets work?</summary>

Any standard Solana wallet that supports the wallet adapter. Phantom and Solflare are the common ones; Backpack and others work too. Connect through the button in the top bar. Walkthrough: [Connect your wallet](/getting-started/quick-start.md).

</details>

<details>

<summary>Which network does J Tools use?</summary>

Solana mainnet. The tokens you create, the pools you open, and the transfers you send are all live on-chain with real value. The live tools have no testnet mode, though a free [Devnet Faucet](/tools/utilities/devnet-faucet.md) gives you test SOL on devnet to practice elsewhere. More on funding your wallet: [Networks and the SOL you need](/getting-started/fees-explained.md).

</details>

<details>

<summary>Where do I start if I just created a token?</summary>

Copy the mint address from the success screen; you reuse it across the rest of the platform. The usual next steps are revoking authorities so holders can trust it, then opening liquidity so people can trade it. The [Quick start](/getting-started/quick-start.md) ends with exactly these links.

</details>

<details>

<summary>How do I pick a token in a tool?</summary>

When a tool needs you to choose a token you already own or created, paste the mint address or pick it from the token selector. No retyping the same address into every field; the selector remembers tokens tied to your connected wallet.

</details>

<details>

<summary>How does J Tools swap tokens?</summary>

Swaps route on-chain through Raydium (V4, CPMM, and CLMM), Meteora, Orca (Whirlpool), and PumpSwap. No order book, and no internal balance the platform holds between trades. Pump.fun is a bonding-curve launchpad, separate from those pool routes. Background reading: [DEXes and liquidity](/concepts/dexes-and-liquidity.md).

</details>

<details>

<summary>Where do I get help?</summary>

Start with the docs. Most questions are answered on a tool's own page or in one of the references below. If you run into an error code, look it up first; the fix is usually listed next to it. For anything the docs don't cover, email <info@j.tools> and include the tool, the error text, the transaction signature if there is one, and your browser and wallet. Full guidance: [Support](/help-and-security/support.md).

</details>
{% endtab %}

{% tab title="Fees and SOL" %}

<details>

<summary>Why are there two fees?</summary>

Every action shows two separate costs. The **network fee** is what Solana charges to process the transaction, plus any rent for new on-chain accounts. The **platform fee** is what J Tools charges for the tool itself. One goes to validators, the other to the platform. The in-app fee summary breaks both out before you sign. Full breakdown in [Fees explained](/getting-started/fees-explained.md).

{% hint style="warning" %}
**About fees.** Every action has two costs: the Solana **network fee** paid to validators, and the **J Tools platform fee**. The platform fee always shows in the app before you confirm, and nothing is charged until you sign. Fees can change over time, so trust the in-app summary rather than a number you saw once.
{% endhint %}

</details>

<details>

<summary>Are some tools free?</summary>

Yes. A few utility tools carry no platform fee at all. You still pay the small Solana network fee on anything that touches the chain, because that part is never the platform's to waive. The fee card on each tool and the [Fee schedule](/reference/fee-schedule.md) tell you which tools are free.

</details>

<details>

<summary>Are fees refundable if a transaction fails?</summary>

The platform fee only applies to a successful paid transaction, and it's paid inside the same transaction that does the work. If a transaction never lands, there's nothing to refund because nothing was charged. Solana may still take a small network fee on a failed attempt, which is the chain's behavior and outside the platform's control. For exact amounts, read the fee card in the app or the [Fee schedule](/reference/fee-schedule.md).

</details>

<details>

<summary>Why did my transaction cost more than the platform fee?</summary>

The platform fee is only one slice of the total. You also pay the Solana network fee, and tools that create accounts (a mint, a metadata account, an associated token account) ask for a rent deposit on top. Rent is refundable: close the account later with [Close Account](/tools/utilities/close-account.md) and it comes back. Full picture on [Networks and the SOL you need](/getting-started/fees-explained.md).

</details>

<details>

<summary>My transaction failed or expired. What do I do?</summary>

Solana blockhashes age out when the network is busy, so most of the time submitting again works. If it keeps failing, check that you have enough SOL to cover the network fee, the platform fee, and any rent at once, then run it again. Nothing was charged on a failed attempt. If it still won't land, grab the transaction signature and look it up in the [Error codes reference](/reference/error-codes.md).

</details>
{% endtab %}

{% tab title="Safety and security" %}

<details>

<summary>Is J Tools non-custodial?</summary>

Yes. You connect your own wallet and sign every transaction yourself. J Tools never asks for your private key or seed phrase, and never holds your tokens. If anything ever asks you to paste a private key, that is not us. See Non-custodial by design.

</details>

<details>

<summary>Is J Tools safe to use?</summary>

It's non-custodial, so the safety model is simple: your wallet signs every action, your keys never leave your wallet, and the fee is shown before you sign. The platform builds the transaction; only your approval makes it real. The longer version, with the full flow, is on Is it safe?.

</details>

<details>

<summary>Why does Phantom show a warning?</summary>

Some tools build a transaction that needs more than one signer, or that pre-fills a fresh mint address. Phantom flags transactions it can't fully classify with a caution banner. On a multi-step J Tools action, that banner is expected: your wallet signs first, then the app broadcasts. Read the transaction details, confirm the action matches what you started, then approve. More on what triggers it: [Phantom warnings](/help-and-security/phantom-warnings.md).

{% hint style="info" %}
**About wallet warnings.** Some tools sign more than one thing in a single step, for example creating a token and its metadata together. Phantom can show a caution banner for these multi-step transactions. The banner is expected here and does not mean something is wrong. Read what you are signing, then approve.
{% endhint %}

</details>

<details>

<summary>How do I verify a token is safe before I buy?</summary>

Read its on-chain flags yourself. Check that the mint and freeze authorities are revoked, the metadata update authority is locked, and the liquidity is burned or time-locked. Then look at holder distribution to see whether a few wallets hold most of the supply. All of it is public, so you can confirm it without trusting anyone's word. The step-by-step rug check is [Is this Solana token safe?](/guides/verify-token-safe.md), and [Token Snapshot](/tools/utilities/token-snapshot.md) reads the holder list for you.

</details>

<details>

<summary>Are revoked authorities permanent?</summary>

Yes. Revoking the mint authority means no one can ever mint more supply. Revoking the freeze authority means no one can freeze holder accounts. Both are one-way and on-chain, so they can't be undone. That's the point: a locked token is one holders can trust. The mechanics of all three keys are in [Authorities](/concepts/authorities.md).

{% hint style="danger" %}
**This cannot be undone.** Once this transaction confirms on-chain, there is no way to reverse it. Check every field before you sign.
{% endhint %}

</details>

<details>

<summary>Is my token safe after I lock or revoke it?</summary>

Locking the right things removes the built-in ways a token gets pulled out from under holders. Revoke the mint and freeze authorities, lock the metadata, and burn or time-lock the liquidity, and the common exits are gone. Just be sure you're finished minting and fixing metadata before you revoke, since you can't reverse it. See [Make your token rug-proof](/guides/rug-proof-token.md).

</details>
{% endtab %}

{% tab title="Account and affiliate" %}

<details>

<summary>How does the affiliate program pay?</summary>

You share one referral link. When a wallet arrives through it and later pays to use a tool, you earn a tier-based share of the **platform fee** on each successful paid transaction it makes, never the network fee. Earnings accrue in SOL. Once your balance clears the minimum, you request a payout and an admin sends the SOL to your wallet. The full flow is in [How the affiliate program works](/affiliate/overview.md).

</details>

<details>

<summary>How do I get paid out?</summary>

Request a withdrawal from your affiliate panel once your confirmed balance is over the minimum. Payouts are in SOL, sent to your partner wallet after a manual admin review, so a payout is a request you submit and track rather than an instant transfer. The rules, statuses, and timing are on the [Withdrawals](/affiliate/withdrawals.md) page.

</details>

<details>

<summary>How does a referral get tied to me?</summary>

When someone opens your link, the referral code is stored in their browser for a short window. The first time they connect a wallet, that wallet is bound to you as the referrer. One partner per wallet, first referrer wins. The exact mechanics are in How attribution works.

</details>
{% endtab %}
{% endtabs %}

{% hint style="success" %}
**J Tools is non-custodial.** We never hold your private keys and never ask for them. Every transaction is built in your browser and signed by your own wallet. If any page ever asks you to paste a private key, stop, close it, and let us know.
{% endhint %}

## Keep reading

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Error codes</strong></td><td>Every error message and how to fix it.</td><td><a href="/pages/Rodo9tl731yuAyBheYkO">/pages/Rodo9tl731yuAyBheYkO</a></td></tr><tr><td><strong>Fee schedule</strong></td><td>What each tool costs and why.</td><td><a href="/pages/HfYyIOgWatge2th4v1Sb">/pages/HfYyIOgWatge2th4v1Sb</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.j.tools/help-and-security/faq.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
