Stellar Trustlines Explained

A trustline is your Stellar account's explicit opt-in to hold a particular issued asset. With one exception — native XLM — you need a trustline before you can receive, hold or trade anything on Stellar. It's a small but important concept that explains a lot about how Stellar assets and markets work.

What is a trustline?

A trustline is a record on your Stellar account that says "I'm willing to hold this asset from this issuer." Until that line exists, your account simply can't receive the asset. Native XLM is the only asset that needs no trustline — everything else (USDC, EURC, AQUA, and so on) requires one to the specific issuer that created it.

Most Stellar wallets add the trustline for you automatically when you choose to add an asset, so in practice it's usually a single confirmation.

Why Stellar requires them

Stellar uses an issuer model: any account can issue an asset, identified by a code plus that issuer's address. Trustlines are what keep this open system usable. They let you decide which issuers you accept, so nobody can force unwanted tokens onto your account, and they tell the network exactly which assets each account can hold and trade.

The base-reserve cost

Each trustline is a small "subentry" on your account, and Stellar requires accounts to hold a minimum XLM balance that scales with their subentries. The base reserve is 0.5 XLM per trustline, locked (not spent) for as long as the trustline is open. Remove the trustline later and that reserve is freed. It's a tiny anti-spam cost that keeps the ledger lean.

Asset code + issuer = a unique asset

This is the part that trips people up: on Stellar an asset is the combination of its code and its issuer, not the code alone. Two tokens called USDC from different issuers are different assets and trade in separate markets — so the issuer always matters when you read a price. (See What is USDC on Stellar? for a concrete example with Circle's issuer.) Chartui shows the issuer next to every pair for exactly this reason.

Trustlines & trading on the DEX

Because trading a pair means holding both of its assets, you'll need a trustline to each non-XLM asset in a market before you can place offers or provide pool liquidity for it. Once your trustlines are set, the whole Stellar DEX — order book, liquidity pools and live market data — is open to you, and Chartui lets you watch all of it in real time.

Explore Stellar assets & markets on Chartui →

Frequently asked questions

How much does a Stellar trustline cost?

Each trustline locks a 0.5 XLM base reserve in your account for as long as it's open. It isn't spent — it's freed again if you remove the trustline. You also pay Stellar's tiny per-transaction network fee to add it.

Can I remove a trustline?

Yes. If your balance of that asset is zero you can remove the trustline, which frees the 0.5 XLM reserve. You'd typically do this to tidy up assets you no longer hold.

Why can't I receive a Stellar asset someone sent me?

Almost always because you don't have a trustline to that asset's issuer yet. Add the trustline (most wallets do it when you 'add' the asset) and the payment can go through. Native XLM is the only asset that needs no trustline.

Do I need a trustline for XLM?

No. XLM is Stellar's native asset, so every account can hold it without a trustline. Trustlines are only required for issued assets like USDC, EURC or PYUSD.