Documentation
Everything you need to launch a token on Solana with SolForge — from choosing the right supply to verifying your mint on-chain.
Overview
SolForge is a non-custodial Solana token launcher. It builds and submits a single Solana transaction that:
- Creates a new SPL token mint account.
- Initializes it with your chosen decimals and authorities.
- Creates your Associated Token Account (ATA).
- Mints the entire supply to your wallet in one shot.
- Uploads metadata (image + JSON) to IPFS and anchors it on-chain via Metaplex.
- (Optional) Revokes freeze, mint, or update authority in the same transaction.
Your keys never leave your wallet. SolForge does not run any backend that holds custody — every transaction is built locally in your browser and signed by your wallet extension.
SolForge has no server-side key management. The 0.1 SOL fee is transferred inside the same transaction you sign — no deposits, no balances, no withdrawals.
Getting started
The full mint takes about 30 seconds. You'll need:
- A Solana wallet (Phantom, MetaMask with Solana Snap, Backpack, OKX, Trust, Binance Web3, or Ledger).
- At least ~0.12 SOL in that wallet to cover rent + the platform fee.
- For mainnet: real SOL. For devnet: free SOL from faucet.solana.com.
- Optional: a Pinata API key if you want to upload an image + metadata.
- Open /create Connect your wallet using the button in the top-right.
- Configure your token Fill in name, symbol, decimals, supply, and (optionally) image and social links. Live preview updates on the right.
- Pick authorities Default is "safe" — revoke-freeze + revoke-mint are pre-selected. Adjust if your use-case requires keeping mint authority.
- Review & mint The cost breakdown shows rent, signature fees, and the 0.1 SOL platform fee. Click Mint Token, approve the transaction in your wallet, wait ~10 seconds.
- Verify The success page links to Solscan and SolanaFM. You can also paste the mint address into any wallet (Phantom, Solflare) to see your token.
Token fields
Here's what every field on the form does. Hover the
? icon next to any field for an inline tooltip.
Decimals — which to pick
Decimals determine how divisible your token is. The on-chain
supply is multiplied by 10^decimals, so:
| Decimals | Best for | Example |
|---|---|---|
0 | Whole tokens only (NFTs, governance votes) | 1 token = 1 vote |
2 | Cents-style | USDC (legacy) |
6 | Most common (USDC-style) | USDC (new) |
9 | High precision (SOL-style) | SOL, BONK |
Supply — how much to mint
If you revoke mint authority (recommended for meme / community tokens), the total supply is permanently fixed at whatever you enter. There's no way to mint more later. Pick a number you'll be happy with forever.
Authorities
Every Solana token has three authorities that control the rules of the token. Each can be permanently revoked in the mint transaction.
| Authority | What it controls | Revoke? |
|---|---|---|
| Freeze | Ability to freeze any holder's token account (prevent transfers). | Yes — recommended. Required by most DEXs. |
| Mint | Ability to mint more tokens (increase supply). | Usually — most meme tokens revoke. Keep it if you need ongoing rewards. |
| Update | Ability to edit metadata (image, name, URI). | Optional — only revoke if branding is final. |
Once an authority is revoked, it cannot be restored. The key essentially becomes invalid on-chain. This is intentional — it gives holders a strong guarantee about the token's rules.
Metadata & IPFS
Token metadata is the JSON document that wallets and explorers show for your token. It contains your image, description, and social links.
What gets stored on-chain vs IPFS
- On-chain: the metadata account itself, the URI pointing to your JSON, and a SHA-256 hash verifying the JSON's integrity.
- On IPFS: the image file and the JSON metadata document.
Using Pinata
IPFS pinning is a paid service — to avoid subsidizing uploads from a shared pool, SolForge requires you to bring your own Pinata key. Get one free at app.pinata.cloud/keys:
- Sign up / log in.
- Click New Key, name it "SolForge", give it
pinFileToIPFS+pinJSONToIPFSscopes. - Copy the API Key + Secret API Key.
- In SolForge's create page, expand the Pinata card and paste them. They save to your browser's localStorage only.
The free tier gives you 1 GB of storage — plenty for hundreds of token mints.
What if I skip the image?
If you don't provide a Pinata key (or skip the image), your token mints without on-chain metadata. It'll still work, but explorers will show "Token Metadata not found" instead of your logo + description.
Fees
SolForge charges a flat 0.1 SOL platform fee, bundled into the same transaction as your mint. There are no hidden costs, no percentage of supply, no revenue share.
Cost breakdown
| Item | Approximate cost |
|---|---|
| Mint account rent | ~0.00146 SOL |
| Token ATA rent | ~0.00203 SOL |
| Metadata account rent | ~0.00507 SOL |
| Transaction fees (6 sigs) | ~0.00003 SOL |
| Platform fee | 0.1 SOL |
| Total | ~0.108 SOL |
The breakdown is shown in the wizard at step 3 — wallet may show a slightly different number depending on priority fees.
Transferred atomically to the treasury wallet
4rrDLS1cA41cRLnpWi8YLVV9iCbUkpsKgk5T4y8YDrJ2.
Used for RPC infrastructure, IPFS pinning, and ongoing
development. Every successful mint shows the transfer on-chain.
After minting
Once your token is live, you have the full supply in your wallet's ATA. Common next steps:
1. Verify
The success page links to Solscan and SolanaFM. Search your mint address there to see the live token.
2. Send tokens to friends / airdrop
Use your wallet's normal "send" feature. The supply lives in your ATA — send any amount to any Solana address.
3. List on a DEX
To make your token tradable, create a liquidity pool on Raydium or Orca. Both require freeze authority to be revoked.
4. Lock liquidity (optional)
For community trust, lock the LP tokens you deposit into the pool using a service like Streamflow. This prevents you from withdrawing the pool later.
5. Share
The success page has a one-click "Tweet" button with your mint address pre-filled.
Security
SolForge is non-custodial. We don't store, transmit, or have access to your private keys.
What SolForge does
- Builds the transaction entirely in your browser (no backend).
- Sends the unsigned transaction to your wallet for signing.
- Submits the signed transaction to Solana RPC.
- Stores your Pinata API keys in your browser's localStorage only (never sent to any server).
What SolForge does NOT do
- Never asks for your seed phrase or private key.
- Never has custody of your tokens (the 0.1 SOL fee is spent, not deposited).
- Never has access to your wallet beyond the explicit signing prompt you approve.
Phantom and other wallets show exactly what the transaction does before you sign. If anything looks wrong (wrong recipient, wrong amount, weird accounts), reject the transaction.
Open source
All SolForge transaction-building code is reviewable in your
browser. The key files are
assets/js/token.js (mint construction)
and assets/js/wallet.js (signing).
Troubleshooting
"Wallet not detected" in the picker
Your wallet extension is either not installed or hasn't fully loaded. Try:
- Reload the page.
- Make sure the extension is enabled in
chrome://extensions/. - Check the extension icon — if your wallet is locked, unlock it first.
"Transaction was rejected"
You closed the wallet popup before signing. Click Mint Token again and approve in the wallet.
"Blockhash not found" or RPC errors
Public RPC endpoints are rate-limited. If you're minting repeatedly,
set up a free RPC at Helius and configure rpcEndpoint in your deploy config.
Phantom on localhost
Phantom allows http://localhost and http://127.0.0.1 by default.
If it still won't connect, check the browser console for the
exact error — common causes are:
- Phantom locked (click the fox icon → enter password).
- Multiple wallet extensions fighting for
window.solana. - Phantom version too old (update from phantom.app).
Image upload fails
Check that your Pinata keys are valid and have the right scopes. Also confirm the image is under 5 MB and is PNG/JPG/WebP/GIF.
Terms
By using SolForge, you agree to the following:
- SolForge is provided "as is" without warranties of any kind.
- You are solely responsible for the tokens you create and for compliance with laws in your jurisdiction.
- SolForge does not endorse, audit, or verify any token launched through the platform.
- The 0.1 SOL platform fee is non-refundable once a mint transaction confirms on-chain.
- SolForge may change these terms at any time. Continued use constitutes acceptance.
- SolForge is not a financial service and provides no investment, legal, or tax advice.
Risk Disclosure
Tokens you create with SolForge — and any tokens others create — are volatile, unregulated, and may have no intrinsic value. You may lose all funds associated with minting, trading, or holding them.
Specific risks to understand
- Smart contract risk. SolForge uses audited libraries (@solana/web3.js, @solana/spl-token, @metaplex-foundation/mpl-token-metadata). A bug in any of these could cause loss of funds. SolForge adds no custom program.
- Token rules. Even with authorities revoked, a token's value depends entirely on what the market decides. Many tokens go to zero.
- Regulatory risk. Depending on your jurisdiction, creating and selling tokens may trigger securities, AML, or marketing regulations. Consult a lawyer if unsure.
- Network risk. Solana can experience outages or reorgs. A confirmed mint could theoretically be reversed under extreme circumstances.
- Self-custody risk. You are responsible for your wallet's seed phrase. If you lose it, you lose access to your tokens permanently. No recovery is possible.
- Brand and impersonation risk. Anyone can create a token with any name. Verify mint addresses before interacting.
No financial advice
Nothing on this site constitutes financial, investment, legal, or tax advice. SolForge is a tool, not an advisor. Do your own research before launching, buying, or promoting any token.