This guide will walk you through the basic steps of creating your first personal token on the Stellar network. No prior blockchain experience required – just curiosity and a wallet with a little XLM for fees.
Things to Consider: What Kind of Token Are You Creating?
Before you touch any settings or issue a single unit, it helps to be clear about what your token is supposed to be. In practice, many ideas fall into two simple categories:
1. Community Token for a Personal Brand
A community token is mostly about people, not markets. It can act like a programmable membership card:
- Access to content, perks or private groups.
- Recognition or reputation inside a community.
- Voting power or other social utility.
In this case, the main value comes from what your community does with the token, not from complex trading logic.
2. Personal Store of Value / Experimental Trading Token
The idea behind LIBRE and its trading tokens is closer to a personal, programmable store of value. You can think of it like setting up your own transparent, on-chain mini “basket” of assets.
A simple example: you add liquidity with:
- 50% in XLM
- 50% in USDC
If there are no extra trading fees or special logic, the value behind your token is effectively determined by how XLM and USDC perform over time. Your token becomes a live representation of that 50/50 basket.
You can extend this idea by including more assets in your liquidity, for example:
- BTC, ETH
- USDC, EURC or other stablecoins
- SHX or other Stellar-based assets
Each new asset changes the risk/return profile and behavior of your token.
LIBRE and its trading tokens follow this second idea: they are designed as experimental stores of value where a network of interconnected tokens trades against each other. With continuous trading and fees, the system explores how motion, volatility and on-ledger fee flows can contribute to value creation over time. It is an ongoing experiment, not investment advice.
Step 1: Set up a Stellar Wallet
You need a Stellar wallet that allows you to hold multiple assets and sign transactions. Popular choices include:
Create or restore your wallet and fund it with at least a few lumens (XLM). XLM is required as a base reserve and to pay for transaction fees on the network.
This main wallet will usually act as your “personal” wallet – the place where you hold and manage your assets, including the tokens you create.
Step 2: Create an Issuer Account and a Distribution Wallet
On Stellar, tokens are issued from a dedicated issuer account, but they are usually held and traded from a separate distribution account.
- Issuer account: Has the authority to issue (mint) your token.
- Distribution account: Holds the actual balance of your token and sends it to users.
Using your wallet or the Stellar Laboratory, generate a new keypair for the issuer account and fund it with the minimum XLM required to exist on the network.
Then decide which account will be your distribution wallet. This can be your main wallet or another dedicated account. On the distribution account, you must:
- Add a trustline to your new asset (your token code + issuer public key).
- Make sure the asset’s code/name is clear so you can recognize it in the wallet interface.
Without this trustline on the distribution account, it cannot receive or hold your newly created token.
⚠️ Important: Keep the issuer secret key safe. Whoever controls it, controls the ability to mint more of your token (unless you later lock the issuer).
Step 3: Issue Your Token Using Stellar Laboratory
Now that you have:
- an issuer account, and
- a distribution account with a trustline to your new asset,
…you can actually create (issue) your token.
You can do this using the official Stellar Laboratory at https://lab.stellar.org.
In the Laboratory, go to the transaction builder and:
- Select the “Send Payment” operation.
- Set the source account to your issuer account.
- Set the destination account to your distribution wallet.
- As the asset, choose “Alphanumeric” and enter your token code (e.g.
YOURNAME) and your issuer public key. - Enter the amount you want to issue (for example,
1000).
When you submit and sign this transaction:
- The issuer account “pays” the distribution account with your new asset.
- This first payment is effectively the moment your token comes into existence on the Stellar network.
After sending the payment, you have officially created your first token and it now exists as a balance on your distribution account.
Step 4: Write a TOML File
A TOML file makes your token discoverable and trustworthy. Create a file
stellar.toml in your GitHub Pages repository (or any HTTPS-hosted site)
and describe your token:
code="YOURNAME"
issuer="GYOURISSUERACCOUNT"
display_decimals=7
name="Your Personal Token"
desc="This is my personal token, created to explore the LibreTradingEcosystem."
image="https://your-link-to-token-logo.png"
Make sure the TOML file is hosted at:
https://yourgithubusername.github.io/.well-known/stellar.toml
Once this is online and correctly formatted, wallets like LOBSTR and explorers like Stellar.Expert can show your token logo and description.
Step 5: Add Liquidity (Optional)
To make your token tradable, you can add it to an AMM liquidity pool.
On Stellar-based interfaces that support AMMs, you can:
- Create a pool between your token and XLM,
- or between your token and USDC,
- or even pair it with another experimental token from the LibreTradingEcosystem.
By depositing both assets into the pool, you make it possible for others to swap your token. If fees are enabled, the pool can also start accumulating trading fees over time.
Step 6: Share Your Token
Congratulations 🎉 You’ve just created your first personal token!
Share your asset code and issuer address so others can:
- add a trustline to your asset,
- view it on Stellar.Expert or other explorers,
- and, if you added liquidity, trade it on AMM pools.
Be clear whether this is a community token, an experimental store of value, or part of a broader system like the LibreTradingEcosystem. You are now running your own micro-asset on a live network.