-
Locking team / founder / project tokens → Prevents early dumping and builds long-term trust with the community
-

Locking liquidity provider (LP) tokens → Proves to holders that the team won't rug pull by removing liquidity
-
Setting up vesting schedules for investors, advisors, private sale participants, etc. → Tokens release gradually over time
Once created, the tokens are transferred to a time-locked contract address. Only after the unlock date can they be withdrawn (some tools support one-time full unlock, while others allow linear / cliff-based / segmented releases).
The tutorial below uses GTokenTool (https://sol.gtokentool.com) as the example — it's one of the simplest options for creating a basic single-unlock (cliff) token lock.
Prerequisites (Super Important)
-
A computer or phone with stable internet
-
A Solana wallet installed (Phantom, Solflare, Backpack, etc.)
-
Wallet switched to Solana Mainnet
-
At least 0.03 SOL in your wallet (to cover creation fees — usually much less, but better safe than sorry)
-
The SPL tokens you want to lock already in your wallet (check your balance)
-
If you're in a region with network restrictions (e.g., China), have a reliable VPN ready to ensure smooth RPC connection to Solana
Step-by-Step Guide: How to Create a Token Lock with GTokenTool
Step 1: Go to the creation page & connect your walletOpen your browser and visit:https://sol.gtokentool.com/locks/createLock
(or switch to English if needed via the language selector)Click "Connect Wallet" → choose Phantom (or your wallet) → approve the connection.Make sure the network in the top-right shows Mainnet.
Step 2: Select the token you want to lockIn
the token selection box (middle of the page), paste the Mint address of the token (or search/select it from the dropdown if it appears).Once selected, the page will auto-show:
-
Token symbol & name
-
Decimals
-
Your available balance in the connected wallet
Step 3: Fill in the lock details
Enter these three key fields:
-
Lock Name: Give it any memorable name (e.g., "Team Tokens 2027", "LP Lock - 12 Months").
This is just for your own reference — it doesn't affect the on-chain data. -
Amount to Lock: Enter how many tokens to lock.
Important: Cannot exceed your available wallet balance.
Use whole numbers or the correct decimals — double-check! -
Unlock Date: Pick a future date and time.
This is when the tokens become withdrawable. Common choices: 3–24+ months depending on your roadmap.
Step 4: Create the lock & confirm the transaction
Review everything carefully, then click the big "Create" button.Your wallet will pop up a transaction confirmation showing:
-
Small network fee (~0.01–0.03 SOL)
-
Token transfer to the lock contract
Hit Confirm → wait a few seconds to ~20 seconds for the transaction to finalize on-chain.
Step 5: View & manage your locks
After success, you'll be redirected (or prompted) to the management page:https://sol.gtokentool.com/locks/managementLock Here you can:
-
See all your created locks
-
Check status (Locked / Unlocked)
-
Copy the lock contract address to share with the community (great for transparency)
-
Withdraw tokens once the unlock date arrives (another tiny fee)
Important Notes & FAQs
-
Cost: Usually just 0.01–0.03 SOL — way cheaper than Ethereum-based lockers
-
Irreversible: Once confirmed, the tokens are truly locked. No one (not even you) can unlock them early.
-
Transparency tip: Share the transaction hash or lock address on Twitter/Telegram/Discord. Anyone can verify it on Solscan.io.
-
After unlock: Go back to the management page and click withdraw — super simple, tiny gas fee.
-
Risk disclaimer: Crypto is highly volatile. Locking tokens doesn't guarantee value. Always DYOR and understand the risks before proceeding.
