> 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/tools/token/token-mint.md).

# Token Mint

[Token Mint](https://j.tools/en/tools/token-mint) increases the circulating supply of an SPL token you already created. You point it at the mint, check that you still hold the [mint authority](/concepts/authorities.md), preview the new total supply, then mint fresh units to your own wallet or any address you choose. The new tokens land where you send them, and existing balances stay untouched.

{% 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 %}

## When to use this

* You run a live SPL token and need to add supply without launching a new asset, for treasury moves or staged distribution.
* You minted a starting supply early and want the option to mint more before you lock the token down.
* You searched for a plain "mint more tokens" action instead of a full creator page.
* You want an auditable mint with an authority check, a supply preview, and an activity log, rather than raw CLI commands.

If you are starting from nothing, use [Token Creator](/tools/launch/token-creator.md) instead. When you are ready to cap the supply for good, use [Revoke Mint](/tools/secure/revoke-mint.md). New to the terms here? The [Glossary](/getting-started/glossary.md) explains mint authority, supply, and decimals in plain language.

## Before you start

* A connected wallet that **currently holds the token's mint authority** ([how to connect](/getting-started/quick-start.md)). If the connected wallet is not the authority, the Mint button stays disabled.
* The mint address of an existing [SPL token](/concepts/spl-vs-token2022.md) whose mint authority has **not** been revoked.
* Enough SOL in the signing wallet for the network fee, the platform fee, and any rent if the destination needs a new token account.

{% hint style="warning" %}
Minting raises the total supply. That affects every holder and breaks any fixed-cap assumption people may have made about the token. The tool shows this warning on the page before you confirm. Mint deliberately.
{% endhint %}

## Step by step

{% stepper %}
{% step %}

### Connect and load the token

Connect your wallet, paste the token's mint address into the selector, and click **Load Token**. J Tools reads the current supply, decimals, and mint authority straight from chain, and shows whether the authority is Active or Inactive along with the authority address.
{% endstep %}

{% step %}

### Enter the amount and destination

Type how many tokens to mint in normal display units, not raw units. The tool scales the value by the token's decimals for you. Leave **Destination Wallet** empty to mint to your connected wallet, or paste another address to send the new supply elsewhere.
{% endstep %}

{% step %}

### Review the new total supply

Check the **New Total Supply** preview and the platform fee shown in the summary. This is your last look before anything is signed.
{% endstep %}

{% step %}

### Mint and confirm

Click **Mint Tokens** and approve in your wallet. J Tools re-checks the mint authority and decimals, builds the transaction (it creates the destination's token account if one does not exist, then runs the mint), and sends it.
{% endstep %}

{% step %}

### See the result

The tool waits for confirmation, re-reads the supply on chain, and shows the minted amount, the new supply, a copyable signature, and a Solscan link.
{% endstep %}
{% endstepper %}

{% 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 %}

[**Open Token Mint in the app →**](https://j.tools/en/tools/token-mint)

## The options, explained

| Field              | What it does                                                                                                                                                                                          |
| ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Token Mint Address | The existing SPL token you want to add supply to. Click **Load Token** to read its supply, decimals, and mint authority before you mint. Uses the shared token selector.                              |
| Amount To Mint     | How many tokens to mint, in display units. Must be greater than zero. The tool converts it to raw units using the token's decimals.                                                                   |
| Destination Wallet | Where the new tokens go. Leave it empty to mint to your connected wallet. If the destination has no token account for this mint, one is created during the transaction, and the signer pays the rent. |

{% hint style="info" %}
Token Mint adds new supply to the destination only. It never reduces or moves anyone else's existing balance.
{% endhint %}

## If something goes wrong

* **Connected wallet is not the mint authority.** Only the wallet that holds the mint authority can mint. Connect that wallet, then load the token again.
* **Mint authority already revoked.** If the authority is set to None, the token is capped and no further minting is possible. There is no way to mint more.
* **Not enough SOL.** Minting needs SOL for the platform fee, the network fee, and rent if the destination account is new. Top up and retry.
* **Transaction expired.** The network was busy and the blockhash aged out. Submit again.

For the full list, see the [Error codes reference](/reference/error-codes.md).

## FAQ

<details>

<summary>Does Token Mint work on Token-2022 tokens?</summary>

The live mint flow targets classic SPL tokens. If your token uses the Token-2022 program, treat support as not guaranteed here and check the result carefully before relying on it. The difference between the two programs is covered in [SPL vs Token-2022](/concepts/spl-vs-token2022.md).

</details>

<details>

<summary>Can I cap the supply after minting?</summary>

Yes. Once you have minted the supply you want, use [Revoke Mint](/tools/secure/revoke-mint.md) to remove the mint authority. After that the supply is fixed and no one can mint more. To lock mint, freeze, and metadata together, use [Make Immutable](/tools/secure/make-immutable.md).

</details>

<details>

<summary>Will minting change what current holders own?</summary>

No. Existing balances stay exactly as they are. Minting only adds new tokens to the destination you pick, which raises the total supply.

</details>

<details>

<summary>Can I mint to several wallets at once?</summary>

Each mint sends to a single destination. To spread tokens across many wallets after minting, use [Multi Sender](/tools/wallets/multi-sender.md).

</details>

<details>

<summary>Does J Tools hold my token or keys?</summary>

No. The new tokens are minted straight to the destination you choose, and you sign the transaction in your own wallet.

</details>

## Related tools

{% content-ref url="/pages/dDKMIJDsaV6TyBZPgRLH" %}
[Revoke Mint](/tools/secure/revoke-mint.md)
{% endcontent-ref %}

{% content-ref url="/pages/El6oae0bfwSTjeoxgA0u" %}
[Burn Tokens](/tools/token/burn-tokens.md)
{% endcontent-ref %}

{% content-ref url="/pages/9r2rW9r83CsCoJpYE8gL" %}
[Token Creator](/tools/launch/token-creator.md)
{% endcontent-ref %}

{% content-ref url="/pages/ABVX2mBQDoCv7DEdVmKp" %}
[Multi Sender](/tools/wallets/multi-sender.md)
{% endcontent-ref %}

{% 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 %}


---

# 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/tools/token/token-mint.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.
