Create a Solana Token
Create a standard SPL token: name, supply, metadata and authorities. You approve each step in your wallet.
How to create a token
- Connect a wallet. On Solana use the button at the top right: Phantom, Solflare and Backpack all work. On an EVM chain connect from the deploy panel itself, with MetaMask or any browser wallet.
- Leave the top bar on Testnet for a practice run. Everything behaves the same way, the platform fee is zero, and the test funds come from a free faucet.
- Fill in Basics: the name, the ticker symbol, the decimals and the total supply. Decimals and supply cannot be changed after the token exists, so take your time on this step.
- Fill in Identity: your token's description, logo and links. On Solana your name, symbol and a link go on-chain through Metaplex, and the link points at a file we host with your logo, description and links. On an EVM chain the contract stores your name, symbol and a link to a file with your logo, description and links. Wallets don't read that link yet, so for your logo to show up you submit it to explorers and token lists yourself after launch.
- Choose your Authorities. On Solana, revoking the mint authority means nobody can ever create more supply, and revoking the freeze authority means nobody can ever block a wallet from selling. On an EVM chain the same switch renounces the contract's ownership, which fixes the supply forever, and there is no freeze to give up because a plain ERC-20 has none. Either way this is what a buyer checks first.
- Read the Review step, then deploy. On Solana your wallet approves three transactions in a row: the mint, then the metadata, then your supply with the platform fee and any authorities you chose to give up, all in that third one. On an EVM chain it is a single signature, because all of that happens inside one transaction.
- Let each approval confirm before closing the tab. When it finishes you get the token's address, which is its permanent identity on that chain.
Common questions
How much does it cost to create a token?
Two things: the network's own fee, which is gas on the chain you picked, plus our platform fee. Neither is the same on every chain. Gas is a fraction of a cent on most of them and can be much more on Ethereum, and our fee is a set amount of that chain's own token, plus on Solana a small surcharge for each authority you give up in the deploy and for a chosen address. All of it is shown on the Review step before you approve anything. On testnet the platform fee is zero, so you can rehearse the entire flow as many times as you like for nothing.
Is this custodial? Do you hold my token?
No. Your wallet signs every transaction and the full supply is minted straight to your own address. We never hold your keys, your funds or your tokens, and there is no account to create. If this site disappeared tomorrow your token would carry on working, because it lives on the chain and not here.
Do I need to write or deploy a smart contract?
You never write one. What happens underneath differs by chain. On Solana there is genuinely no contract: the token program is part of the network, so creating a token means calling that shared program. On an EVM chain a contract is required, so we deploy one standard ERC-20 for you, the same source on every EVM chain (on Injective, its MultiVM variant, which keeps balances in the chain's own bank module so native wallets see the token), and submit it for verification on that chain's explorer so anyone can read exactly what they are buying.
How many times will my wallet ask me to sign?
It depends on the chain. On Solana a deploy is three separate transactions: creating the mint, writing the metadata, then minting your supply with the platform fee and revoking any authorities you chose, together in the third. Each needs its own approval (a pool made with the deploy adds its own), and if you stop after the first popup the token exists but is not finished, so approve them all the way through. On an EVM chain it is a single signature, because the supply, the platform fee and the ownership renounce all happen inside one contract creation, so it either all works or none of it does. Your wallet may also ask permission to switch or add the network before that, which is not a transaction and costs nothing.
What are decimals, and what should I choose?
Decimals decide how finely your token can be divided. Nine is the convention on Solana and eighteen is the ERC-20 convention on EVM chains, and the console fills in whichever matches the chain you picked. Six is common for stablecoin-style tokens. Eighteen is the ceiling: above it a token displays wrongly in wallets, explorers and every DEX, so the contract refuses to deploy at all. It cannot be changed after creation. It does not affect the total supply you type in either: supply is a number of whole tokens whichever you pick.
Should I revoke the mint and freeze authorities?
For a community token, almost always yes. On Solana, while the mint authority exists you can create more supply and dilute everyone holding, and while the freeze authority exists you can stop a wallet selling. Buyers check both and our own Rug Check reports them. On an EVM chain the same choice renounces the contract's ownership, which permanently removes the only owner power there is, minting. There is no freeze authority to give up: a plain ERC-20 has none, and the contract we deploy adds no pause, blacklist or transfer fee that could stand in for one. Keep an authority only if you have a specific plan that needs it, and expect to have to explain that plan publicly.
What are the token extensions on the Advanced step?
They are Token-2022 features such as a transfer tax and non-transferable tokens, and they are Solana-only. They are listed so you can see what exists and plan around it, but they stay switched off in the live deploy: on Solana this tool creates a standard SPL token. There is no EVM equivalent, and that is a decision rather than a gap. The contract we deploy has no pause, no blacklist, no transfer fee and no wallet cap, because every one of those is a switch the deployer could use against holders, and a careful buyer checks for all of them. We would rather show you the roadmap than have a toggle that pretends to do something.
Can I deploy on Ethereum or another chain?
Yes. Solana, Ethereum, BNB Chain, Robinhood Chain, Base, Polygon, Arbitrum, Optimism, Avalanche, Blast, Linea, Unichain, Mantle, Eclipse, Berachain, Sonic, Sei, Injective, Cronos and Gnosis are live today, and you pick one in the first step. On Solana you get a standard SPL mint. On an EVM chain you get a standard ERC-20 contract, submitted for verification on that chain's explorer. Any chain still marked as not deployable has a page describing what it would involve.
What you actually get
A standard token, with the full supply in your wallet and nothing bespoke or proprietary about it. What sits underneath differs by chain, and the difference is worth knowing before you pick one.
On Solana you get an SPL mint, created by calling the network's own token program. There is no contract of ours between you and your token, because there is no contract at all. On an EVM chain a contract is unavoidable, so you get one plain ERC-20: the same source every time (on Injective, its MultiVM variant, which keeps balances in the chain's own bank module so native wallets see the token), submitted for verification on that chain's explorer, holding no balance, with no withdrawal path and no owner power beyond the minting you can renounce during setup.
Either way there is no account and no permission we could revoke later. We build a transaction, your wallet signs it, and the chain does the rest. The address you get at the end is the token, and it behaves exactly the same as one created from the command line. If this site disappeared tomorrow it would carry on working.
The decisions that are permanent
- Decimals. Fixed forever at creation. Nine is the usual choice on Solana, and eighteen on an EVM chain.
- Revoked authorities. Giving up the mint or freeze authority, or renouncing ownership on an EVM chain, cannot be undone by us, by you, or by anyone else. That is precisely why it is worth something to a buyer.
- The address. Your token's identity, whether that is a Solana mint address or an EVM contract address. It cannot be swapped later for a nicer-looking one.
- The name and symbol, on an EVM chain only. They live inside the contract and nobody can change them afterwards, not you and not us. On Solana the same two fields are editable.
Everything else can be revisited on Solana. The name, symbol and logo can be changed later with Update Metadata, and the supply can be increased or reduced with Mint & Burn for as long as you still hold the mint authority.
On an EVM chain, less of it can. The name and symbol are fixed for good, as above. The logo, description and links were never on-chain to begin with, so you change those wherever you submitted them, meaning the explorer and the token lists rather than here. Supply can move in both directions: you can mint more while you hold ownership, and the contract inherits ERC20Burnable, so any holder can burn what they hold and the total supply falls with it.
Rehearse on testnet first
The Testnet switch in the top bar is not a cut-down version of the tool. It is the same code against your chain's own test network, with the platform fee set to zero, so a full practice deploy costs nothing but faucet funds. If this is your first token, do it twice on testnet before you spend anything on mainnet. Nearly every expensive mistake in this space is a decision someone made for the first time under pressure.
What to do after it deploys
- Run your own contract through the Rug Check. It is roughly what a careful buyer will do, and it is better that you see the findings first.
- Work through what is still outstanding with the Launch Checklist, built from the same reads as the Rug Check.
- If you kept ownership and have changed your mind, give it up with Revoke Authorities. On an ERC-20 that one move closes most of the checklist at once.
- See who is holding with Holder Snapshot, and send it to many wallets with the Multisender on a chain where our multisend contract is deployed. It says so when it is not there yet.
- Make it tradeable by seeding a liquidity pool, which works here on Ethereum, BNB Chain, Base, Arbitrum, Avalanche, Optimism, Polygon and Unichain, then consider burning the LP tokens. On any other chain, seed your pool on that chain's main DEX.
